Dengan pacman, tidak seperti APT atau YUM, ia mempunyai struktur perintahnya sendiri. Ini adalah panduan ringkas untuk semua perintah tambahan yang mesti diketahui dan menarik untuk "pacman".
Panduan berikut digunakan untuk Arch Linux dan semua distro Linux berasaskan Arch yang lain menggunakan pacman sebagai pengurus pakej. Kadang-kadang, orang lebih suka menggunakan distro berasaskan Arch daripada yang asli kerana mekanisme pemasangan yang kompleks. Tetapi hakikatnya, cukup mudah! Ini hanya soal fokus dan kesabaran. Ketahui cara memasang Arch Linux.
Perintah Pacman
Terdapat banyak cara untuk menggunakan pacman. Sudah tentu, anda tidak memerlukannya secara berkala. Panduan berikut adalah koleksi ringkas dari semua kaedah penggunaan pacman yang mesti diketahui dan menarik. Keseluruhan panduan "pacman" boleh didapati di Arch Linux Wiki rasmi.
Kemas kini pangkalan data
Agar pengurus pakej berfungsi dengan baik, ia mesti diselaraskan dengan pelayan induk. Perkara yang sama berlaku untuk pacman. Untuk mengemas kini pangkalan data pacman, jalankan arahan berikut:
sudo pacman -Sy
Ada kemungkinan untuk memaksa pacman untuk mengemas kini pangkalan data pakej. Ini akan mencipta pangkalan data pakej. Gunakan arahan berikut:
sudo pacman -Syy
Naik taraf perisian
Anda boleh memberitahu pacman untuk melakukan peningkatan sistem sepenuhnya. Ini akan meningkatkan semua pakej yang boleh ditingkatkan ke versi terkini.
sudo pacman -Syu
Anda boleh menggabungkan kemas kini pangkalan data paksa dengan arahan peningkatan. Ini akan kelihatan seperti ini:
sudo pacman -Syyu
Perintah seterusnya akan memberitahu pacman untuk meningkatkan / menurunkan pakej yang dipasang ke versi yang tersedia di pelayan induk.
Contohnya, jika anda mempunyai pakej “xyz-1.5 "dipasang di sistem anda tetapi" xyz-1.4.9 "adalah versi terbaru pada pelayan induk, pacman akan diturunkan ke" xyz-1.4.9 ".
sudo pacman -Syuu
Kedua-duanya juga boleh digabungkan untuk melakukan aksi yang serupa.
sudo pacman -Syyuu
Memasang pakej
Memasang pakej dengan pacman sangat mudah. Jalankan arahan berikut:
sudo pacman -S
Proses ini secara automatik akan mengenal pasti semua kebergantungan yang diperlukan dan menjaganya.
Dalam kes, pakej dilengkapi dengan corak yang serupa. Daripada mengetik nama yang sama berulang kali, gunakan tanda kurung sebagai jalan pintas. Contohnya, untuk memasang pakej Python seperti pip, py, pytest, dan pytest-runner, jalankan arahan berikut:
sudo pacman -S python- pip, py, pytest, pytest-runner
Catatan: Antara koma dan nama pakej seterusnya, HARUS tidak ada ruang. Jika tidak, arahan tidak akan berfungsi.
sudo pacman -S python- pip, py, pytest, pytest-runner
Sekiranya anda mahu memuat turun pakej tersebut. Pacman boleh digunakan untuk melakukan aksi untuk anda. Cukup gunakan bendera "-Sw".
sudo pacman -Sw
Pacman hanya akan memberitahu anda mengenai ukuran muat turun kerana pakej hanya akan dimuat turun, tidak dipasang.
Pacman akan memuat turun pakej sebagai
Sekiranya anda tidak tahu, semua pakej yang anda muat turun dengan pacman akan sentiasa ada. Lihat pakej apa yang ada.
ls / var / cache / pacman / pkg
Perlu mengetahui pakej tertentu? Gunakan "grep" untuk mencari pakej tertentu.
ls / var / cache / pacman / pkg | grep
Sekiranya anda perlu memasang / menaik taraf / menurunkan pakej apa pun, anda tahu di mana untuk mencari pakej tersebut.
Mencari
Sekiranya anda keliru dengan nama bungkusan, minta pacman mencarinya!
pacman -Ss
Kaedah ini tidak mempunyai penekanan warna. Sial! Jangan bimbang; pacman sudah tahu bagaimana mewarnakan output tetapi fungsinya dilumpuhkan secara lalai. Ingin melihat output berwarna-warni? Edit “pacman.conf "dan melepaskan pilihan" Warna ".
sudo nano / etc / pacman.pengesahan
Jangan lupa untuk melihat hasilnya!
Selain mekanisme carian asas, terdapat berbagai cara untuk mencari pakej. Yang asasnya cukup berguna, tetapi kadang-kadang, mengetahui cara lain untuk melakukan perkara yang sama dapat memberikan faedah yang lebih baik.
Saya suka menggunakan "grep" untuk tujuan itu. Gunakan pacman untuk menyenaraikan semua pakej yang ada dan kemudian, keluarkan output ke "grep" untuk menunjukkan semua pakej yang diperlukan.
pacman -Ssq | grep python
Adakah anda perhatikan bendera "-Ssq"? Ia memberitahu pacman untuk mencetak SEMUA pakej yang ada, satu per satu. Saya meletakkannya ke grep untuk menunjukkan pakej python3 sahaja. Pasti, anda tidak mendapat penerangan pakej pendek.
Terdapat alat bawaan lain untuk melakukan semua carian untuk anda: pacsearch. Ia menawarkan pemandangan output yang lebih baik dengan pewarnaan dan format yang bagus. Ia mesti ada di sistem anda. Namun, atas sebab tertentu, jika sistem anda tidak memasangnya, pasang segera! Ini adalah sebahagian daripada pakej "pacman-contrib". Beritahu pacman untuk melakukan pemasangan untuk anda.
sudo pacman -S pacman-contrib
Sekarang, biarkan pacsearch melakukan tindakan sebelumnya.
pacsearch python
Maklumat pakej
Perintah berikut akan menyenaraikan semua pakej yang dipasang di sistem anda.
pacman -Q
Ia akan menjadi sangat panjang dan membingungkan. Sekiranya anda mencari pakej khusus, gunakan "grep".
pacman -Q | grep linux
Sekiranya anda memerlukan maklumat terperinci mengenai paket tertentu, gunakan bendera "-Qi" dengan pacman.
pacman -Qi
Sekiranya anda tidak memberikan nama pakej dalam argumen, itu akan menunjukkan maklumat semua pakej dalam pangkalan data pacman. Dengan menggunakan "grep", dimungkinkan untuk mengubah output untuk menunjukkan maklumat yang anda inginkan sahaja.
pacman -Qi | grep -e 'Nama' -e 'Ukuran Dipasang'
Bendera perintah "-Q" ini hanya akan menunjukkan maklumat pakej yang dipasang. Perlu melihat maklumat terkini mengenai pakej? Gunakan bendera "-Si" sebagai gantinya.
pacman -Sipacman -Si | grep -e 'Nama' -e 'Saiz Muat turun' -e 'Saiz Dipasang'
Nyahpasang
Dengan pacman, menyahpasang pakej lebih selamat. Jalankan arahan berikut:
sudo pacman -R
Catatan: SELALU akan memastikan bahawa ia tidak memutuskan kebergantungan. Sekiranya anda pernah mencuba menyahpasang pergantungan, ia akan menyekat proses penyahpasangan.
Sekiranya anda bersedia menyahpasang pakej bersama dengan semua kebergantungan (tidak ada pakej lain yang bergantung pada pergantungan tersebut), maka gunakan struktur arahan berikut:
sudo pacman -RsAda kemungkinan untuk memaksa pacman mencopot pemasangan pakej, tidak kira ia mematahkan kebergantungan lain atau tidak. Ini adalah kaedah yang sangat berbahaya untuk menyahpasang pakej dan TIDAK DIBENARKAN jika anda tidak pasti apa yang anda lakukan.
sudo pacman -RddPemikiran terakhir
Pacman adalah pengurus pakej yang kuat untuk Arch Linux. Tidak ada pakej yang melaluinya. Walaupun anda memasang pakej dari sumber lain seperti repositori AUR, ia mesti melalui pacman untuk menyelesaikan pemasangan. Sebagai salah satu komponen terpenting dalam ekosistem Arch, tidak hairanlah anda mesti menghadap tetingkap konsol dan meminta pacman melakukan tugas-tugas tertentu. Semoga panduan ringkas ini dapat membantu perjalanan anda dengan Arch Linux.