Cara Menggunakan Pengurus Pakej APT di Ubuntu 20.04 LTS

How Use Apt Package Manager Ubuntu 20



APT adalah pengurus pakej lalai pada pengedaran Linux berdasarkan Ubuntu / Debian. Dalam artikel ini, saya akan menunjukkan kepada anda cara menggunakan pengurus pakej APT di Ubuntu 20.04 LTS. Jadi, mari kita mulakan.

Repositori Pakej Ubuntu:

Repositori pakej Ubuntu pada dasarnya adalah pelayan fail di mana semua deb bungkusan disimpan.







Ubuntu mempunyai 4 repositori pakej rasmi utama: utama , terhad , Alam semesta , dan pelbagai alam .



Dalam utama repositori, perisian Ubuntu yang disokong percuma dan sumber terbuka disimpan.



Dalam terhad repositori, pemacu proprietari (iaitu NVIDIA) disimpan.





Dalam Alam semesta perisian repositori, percuma dan sumber terbuka yang dikekalkan oleh komuniti disimpan.

Dalam pelbagai alam repositori, perisian yang mempunyai sekatan hak cipta atau masalah undang-undang disimpan.



Ubuntu juga mempunyai repositori pakej tambahan yang dipanggil rakan kongsi . Dalam rakan kongsi repositori, beberapa perisian milik dan tertutup disimpan.

Terdapat repositori pakej pihak ketiga dan PPA lain yang boleh anda tambahkan di Ubuntu untuk memasang pakej perisian yang anda mahukan juga.

Fail Konfigurasi Repositori Pakej Ubuntu:

Maklumat penyimpanan pakej Ubuntu disimpan di /etc/apt/sources.list fail. PPA pihak ketiga dan repositori lain disimpan sebagai senarai fail di /etc/apt/sources.list.d/ direktori. Terdapat fail konfigurasi adalah fail teks biasa. Jadi, anda boleh menggunakan penyunting teks dengan mudah untuk menguruskannya.

Kandungan dari /etc/apt/sources.list fail ditunjukkan dalam tangkapan skrin di bawah.

$kucing /dan lain-lain/tepat/sumber.senarai

Di sini, setiap baris bermula dengan deb atau deb-src adalah garis repositori pakej APT. Garisan bermula dengan # (hash) adalah komen. Mereka menerangkan untuk apa repositori itu.

Baris repositori pakej APT mempunyai format berikut:

<menaip> <url> <nama pelepasan> <repositori-nama>

Di sini, boleh jadi deb atau deb-src .

deb digunakan untuk menentukan repositori yang mengandungi pakej tersusun.

deb-src digunakan untuk menentukan repositori yang mengandungi kod sumber pakej yang mesti disusun sebelum digunakan.

deb-src digunakan terutamanya untuk tujuan pembangunan. Sekiranya anda bukan pembangun perisian atau tidak tahu apa ini, maka gunakan saja deb .

adalah lokasi (iaitu http://us.archive.ubuntu.com/ubuntu/) tempat pakej dihoskan. Pengurus pakej APT akan memuat turun maklumat pakej dan fail pakej dari lokasi ini.

adalah nama kod versi Ubuntu yang anda jalankan.

Anda boleh mendapatkan nama kod mesin Ubuntu anda dengan arahan berikut:

$lsb_release-cs

Sekiranya Ubuntu 20.04 LTS, yang adalah fokus .

Terdapat juga kemas kini (iaitu . kemas kini fokus ) untuk repositori pakej rasmi Ubuntu yang menyimpan semua kemas kini pakej tambahan setelah pembebasan versi Ubuntu.

The adalah nama repositori pakej. Sekiranya repositori pakej Ubuntu rasmi, adalah utama , terhad , Alam semesta , dan pelbagai alam .

Anda boleh meletakkan satu atau lebih dalam garis repositori pakej APT yang sama yang dipisahkan oleh ruang (iaitu alam semesta terhad utama ).

Berikut adalah contoh garis repositori pakej APT:

deb http://us.archive.ubuntu.com/ubuntu/fokus utama terhad

Menyenaraikan Repositori Pakej Diaktifkan Ubuntu:

Anda boleh menyenaraikan semua repositori pakej yang diaktifkan dari sistem operasi Ubuntu anda dengan arahan berikut:

$sudo egrep -h -v '(^ #) | (^ $)' /dan lain-lain/tepat/sumber.senaraikan $(ls
/dan lain-lain/tepat/sumber.list.d/ *senarai2> /penipu/batal)

Seperti yang anda lihat, semua repositori pakej yang diaktifkan akan dipaparkan.

Menguruskan Repositori Pakej Rasmi:

Secara lalai, pegawai Ubuntu utama , terhad , Alam semesta dan pelbagai alam repositori pakej diaktifkan. The rakan kongsi repositori tidak diaktifkan.

Anda boleh mengaktifkan repositori pakej rasmi Ubuntu (katakanlah, terhad ) dengan arahan berikut:

$sudoapt-add-repository terhad

Seperti yang anda lihat, terhad repositori sudah diaktifkan. Sekiranya ia dilumpuhkan kerana sebab tertentu, ia akan diaktifkan.

Anda boleh melumpuhkan atau membuang rasmi terhad repositori seperti berikut:

$sudoapt-add-repository- keluarkanterhad

Seperti yang anda lihat, terhad repositori dilumpuhkan .

Menambah dan Mengeluarkan Repositori rakan Ubuntu:

Anda boleh menambah Ubuntu rakan kongsi repositori dengan arahan berikut:

$sudoapt-add-repository'deb http://archive.canonical.com/ubuntu
$ (lsb_release -cs)rakan kongsi '

Ubuntu rakan kongsi repositori harus diaktifkan.

Seperti yang anda lihat, Ubuntu rakan kongsi repositori diaktifkan.

$sudo egrep -h -v '(^ #) | (^ $)' /dan lain-lain/tepat/sumber.senaraikan $(ls /dan lain-lain/tepat/sumber.list.d/ *senarai
2> /penipu/batal)

Anda juga boleh membuang Ubuntu rakan kongsi repositori dengan arahan berikut:

$sudoapt-add-repository- keluarkan 'deb http://archive.canonical.com/ubuntu
$ (lsb_release -cs)rakan kongsi '

Menguruskan Repositori Pakej Pihak Ketiga:

Sekiranya repositori pakej rasmi Ubuntu tidak mempunyai perisian / alat yang anda cari, anda sentiasa boleh menambahkan repositori pakej pihak ketiga dan PPA di Ubuntu dan memasang perisian / alat yang anda inginkan dari sana.

Sumber PPA Ubuntu pihak ketiga yang baik adalah PAD pelancaran . Lawati Lancar halaman PPA Ubuntu dan cari perisian / alat (iaitu sekatan kod ) anda cari di sana.

Dari hasil carian, anda dapat mencari repositori PPA pihak ketiga dari perisian / alat yang anda inginkan. Klik pada pautan PPA yang anda suka. Saya telah memilih Codeblocks Binaan Harian PPA untuk demonstrasi.

PPA harus mempunyai arahan mengenai cara memasang sesuatu dari PPA seperti yang anda lihat dalam tangkapan skrin di bawah. Cukup ikuti arahan pemasangan khusus PPA.

Contohnya, Codeblocks Binaan Harian PPA memberitahu anda untuk menjalankan 3 perintah untuk memasang Codeblocks Daily build.

$sudoadd-apt-repository ppa: codeblocks-devs/setiap hari
$sudo apt-get kemas kini
$sudo apt-get pasangcodeblocks codeblocks-contrib

Di sini, arahan berikut digunakan untuk menambahkan PPA ke sistem operasi Ubuntu anda:

$sudoadd-apt-repository ppa: codeblocks-devs/setiap hari

Untuk mengesahkan, tekan .

PPA harus ditambah dan juga cache repositori pakej APT harus dikemas kini.

Dalam kes saya, PPA tidak akan berfungsi kerana belum menyokong Ubuntu 20.04 LTS. Tetapi ia ditambah.

Seperti yang anda lihat, repositori PPA telah ditambahkan ke mesin Ubuntu saya.

$sudo egrep -h -v '(^ #) | (^ $)' /dan lain-lain/tepat/sumber.senaraikan $(ls
/dan lain-lain/tepat/sumber.list.d/ *senarai2> /penipu/batal)

Sekiranya anda mahu, anda boleh membuang PPA dengan arahan berikut:

$sudotambah-apt-repositori- keluarkanppa: blok kod-devs/setiap hari

Untuk mengesahkan operasi penghapusan, tekan .

PPA harus dikeluarkan. Seperti yang anda lihat, PPA tidak lagi ada di /etc/apt/sources.list fail atau dalam /etc/apt/sources.list.d/ direktori.

$sudo egrep -h -v '(^ #) | (^ $)' /dan lain-lain/tepat/sumber.senaraikan $(ls
/dan lain-lain/tepat/sumber.list.d/ *senarai2> /penipu/batal)

Beberapa perisian pihak ketiga (iaitu Docker, MongoDB) mungkin menyediakan garis repositori pakej APT yang boleh anda tambahkan di Ubuntu untuk memasangnya.

Sebagai contoh, garis repositori pakej APT rasmi Docker mungkin kelihatan seperti berikut:

deb[lengkungan= amd64]https://muat turun.docker.com/linux/stabil fokus ubuntu

Di sini, fokus adalah Ubuntu 20.04 LTS.

Untuk menambahkan repositori ini, jalankan arahan berikut:

$sudoapt-add-repository'deb [arch = amd64] https://download.docker.com/linux/ubuntu
$ (lsb_release -cs)stabil '

Di sini, $ (lsb_release -cs) akan diganti dengan versi Ubuntu anda (iaitu fokus untuk Ubuntu 20.04 LTS).

Repositori pakej rasmi Docker harus ditambah.

Abaikan kesalahan. Docker belum menyokong Ubuntu 20.04 LTS. Saya hanya menggunakannya untuk demonstrasi mengenai cara menambah / membuang repositori pakej pihak ketiga di Ubuntu.

Seperti yang anda lihat, repositori pakej Docker ditambahkan.

$sudo egrep -h -v '(^ #) | (^ $)' /dan lain-lain/tepat/sumber.senaraikan $(ls
/dan lain-lain/tepat/sumber.list.d/ *senarai2> /penipu/batal)

Untuk membuang repositori pakej pihak ketiga, senaraikan semua repositori pakej yang diaktifkan dengan arahan berikut:

$sudo egrep -h -v '(^ #) | (^ $)' /dan lain-lain/tepat/sumber.senaraikan $(ls
/dan lain-lain/tepat/sumber.list.d/ *senarai2> /penipu/batal)

Kemudian, salin baris repositori pakej APT yang ingin anda alih keluar dari senarai.

Kemudian, keluarkan repositori pakej bahagian ketiga seperti berikut:

$sudoapt-add-repository- keluarkan 'deb [arch = amd64] https://download.docker.com
/ linux / ubuntu fokus stabil '

Seperti yang anda lihat, repositori pakej pihak ketiga tidak ada dalam senarai repositori pakej yang diaktifkan lagi.

$sudo egrep -h -v '(^ #) | (^ $)' /dan lain-lain/tepat/sumber.senaraikan $(ls
/dan lain-lain/tepat/sumber.list.d/ *senarai2> /penipu/batal)

Mengemas kini Cache Repositori Pakej:

Setelah anda menambahkan repositori pakej APT baru, jalankan arahan berikut untuk mengemas kini cache repositori pakej APT:

$sudokemas kini tepat

Cache repositori pakej APT harus dikemas kini.

Senarai Pakej yang Dipasang:

Anda boleh menyenaraikan semua pakej yang dipasang pada mesin Ubuntu anda dengan arahan berikut:

$sudosenarai apt- dipasang

Semua pakej yang dipasang (iaitu acl , sokongan acpi ), versi pakej (iaitu 2.2.53-6 , 0.143 ), seni bina pakej (iaitu amd64 ) harus disenaraikan seperti yang anda lihat dalam tangkapan skrin di bawah. Senarainya sangat panjang.

Menyenaraikan Pakej Yang Boleh Ditingkatkan:

Sekiranya anda ingin menyenaraikan pakej yang dipasang di mesin Ubuntu anda tetapi versi yang lebih baru (kemas kini) tersedia di repositori pakej, jalankan arahan berikut:

$sudosenarai apt- boleh ditingkatkan

Seperti yang anda lihat, semua pakej yang mempunyai kemas kini (versi yang lebih baru) tersedia disenaraikan. Saya akan menunjukkan kepada anda cara memasang kemas kini ini di bahagian seterusnya dalam artikel ini.

Mencari Pakej:

Anda boleh mencari pakej dengan nama pakej, keterangan pakej dan sebagainya. Anda juga boleh menggunakan Ekspresi Biasa untuk mencari pakej.

Sebagai contoh, anda boleh mencari semua yang ada penyunting teks pakej seperti berikut:

$sudocarian tepat'editor teks'

Seperti yang anda lihat, pakej yang sepadan dengan pertanyaan carian penyunting teks disenaraikan. Senarainya sangat panjang. Saya hanya menunjukkan sebahagian kecil senarai di sini.

Di sini, teks hijau mewakili nama pakej yang boleh anda gunakan untuk memasang pakej pada mesin Ubuntu anda.

Anda juga boleh menggunakan Ekspresi Biasa untuk mencari pakej.

Sebagai contoh, anda boleh mencari pakej yang bermula dengan simpul- seperti berikut:

$sudocarian tepat'^ simpul-'

Sekiranya anda berminat untuk mengetahui lebih lanjut mengenai pakej tertentu (iaitu nodejs ), anda boleh menjalankan perintah berikut:

$sudoapt menunjukkan nodejs

Seperti yang anda lihat, banyak maklumat mengenai nodejs pakej dipaparkan.

Di sini,

The Pakej Nama nodejs .

Pakej itu Versi adalah 10.19.0 ~ dfsg-3ubuntu1 .

Pakej adalah dari Web Bahagian daripada Alam semesta repositori.

Pakej akan digunakan 158 KB ruang cakera setelah dipasang ( Saiz Dipasang ).

Ia Bergantung pada libc6 dan libnode64 pakej.

The Laman utama projek itu adalah http://nodejs.org .

Pakej itu Muat turun-Saiz adalah 61.1 KB .

Pakej adalah dari Pakej http://us.archive.ubuntu.com/ubuntu focal / universal amd64 repositori ( APT-Sumber ) dan lain-lain.

Untuk apa pakej tersebut dijelaskan dalam Penerangan bahagian.

Terdapat lebih banyak maklumat yang boleh anda baca jika anda mahu

Memasang Pakej dari Repositori Pakej Diaktifkan:

Setelah anda menemui paket atau pakej yang ingin anda pasangkan, anda boleh memasangnya dengan mudah di mesin Ubuntu anda.

Anda boleh memasang satu pakej (iaitu nodejs ) seperti berikut:

$sudotepatpasangnodejs

Seperti yang anda lihat, memasang pakej ini akan dipasang 3 lebih banyak pakej pergantungan. Secara keseluruhan 4 pakej baru akan dipasang. Anda mesti memuat turun mengenai 6,807 KB fail pakej dari internet. Setelah pakej dipasang, ia akan habis 30.7 MB ruang cakera tambahan.

Untuk mengesahkan pemasangan, tekan DAN dan kemudian tekan .

Seperti yang anda lihat, pakej yang diperlukan sedang dimuat turun dari internet.

Pada ketika ini, pakej harus dipasang.

Anda juga boleh memasang lebih dari satu pakej (iaitu failzilla , apache2 , vsftpd ) pada masa yang sama seperti berikut:

$sudotepatpasangfilezilla apache2 vsftpd

Untuk mengesahkan pemasangan, tekan DAN dan kemudian tekan .

Pakej yang diperlukan sedang dimuat turun dari internet.

Pada ketika ini, semua pakej harus dipasang.

Memasang Pakej DEB Pihak Ketiga:

Anda boleh memasang fail pakej DEB pihak ketiga (.deb) pada mesin Ubuntu anda menggunakan pengurus pakej APT. Sekiranya pakej DEB pihak ketiga mempunyai kebergantungan, pengurus pakej APT akan berusaha menyelesaikannya juga.

Sebagai contoh, saya telah memuat turun fail pakej DEB Visual Studio Code dari laman web rasmi Visual Studio Code . Fail pakej DEB kod_1.44.2-1587059832_amd64.deb berada di ~ / Muat turun direktori seperti yang anda lihat dalam tangkapan skrin di bawah.

Sekarang, anda boleh memasang fail pakej DEB kod_1.44.2-1587059832_amd64.deb menggunakan pengurus pakej APT seperti berikut:

$sudotepatpasang./Muat turun/kod_1.44.2-1587059832_amd64.deb

Fail pakej DEB harus dipasang.

Memasang Versi Pakej Khusus:

Pakej mungkin mempunyai banyak versi di repositori pakej. Anda boleh memasang versi tertentu dari pakej itu jika anda mahu.

Anda boleh menemui semua versi pakej yang tersedia (iaitu netplan.io ) dengan arahan berikut:

$sudopertunjukan yang tepat-kepada <kuat>netplan.iokuat> 2> /penipu/batal| cengkamanVersi

Seperti yang anda lihat, 2 versi ( 0.99-0ubuntu2 dan 0.99-0ubuntu1 dari netplan.io pakej ada.

Sekarang, anda boleh memasang netplan.io versi 0.99-0ubuntu2 seperti berikut:

$sudotepatpasangnetplan.io =0.99-0ubuntu2

Untuk mengesahkan pemasangan, tekan DAN dan kemudian tekan .

netplan.io versi 0.99-0ubuntu2 harus dipasang.

Dengan cara yang sama, anda boleh memasang netplan.io versi 0.99-0ubuntu1 seperti berikut:

$sudotepatpasangnetplan.io =0.99-0ubuntu1

Nyahpasang Pakej:

Anda boleh menyahpasang pakej dengan mudah dengan pengurus pakej APT.

Anda boleh menyahpasang pakej (iaitu nodejs ) seperti berikut:

$sudomemadam nodejs

Untuk mengesahkan untuk membuang operasi, tekan DAN dan kemudian tekan .

Pakej itu harus dikeluarkan.

Walaupun anda telah mengeluarkan bungkusan (iaitu nodejs ), pakej tersebut mungkin meninggalkan beberapa fail konfigurasi dan fail lain. Anda boleh membuangnya seperti berikut:

$sudoapt membersihkan nodejs

Fail bungkusan yang tersisa (jika ada) harus dikeluarkan.

Membuang Pakej Tidak Perlu:

Setelah anda membuang pakej, paket pergantungan yang dipasang bersama dengan pakej tidak lagi diperlukan.

Anda boleh membuang pakej yang tidak perlu ini dengan arahan berikut:

$sudoapakan autoremove

Seperti yang anda lihat, 3 pakej tidak lagi diperlukan. Setelah dikeluarkan, kira-kira 30.5 MB ruang cakera akan dibebaskan.

Untuk mengesahkan operasi penghapusan, tekan DAN dan kemudian tekan .

Semua bungkusan yang tidak perlu harus dikeluarkan.

Mengemas kini Pakej:

Saya telah membahas topik ini dalam artikel yang berasingan. Untuk mengetahui cara memastikan semua pakej mesin Ubuntu anda sentiasa terkini, baca artikel saya Cara Mengemas kini Ubuntu 20.04 dari Antaramuka Baris Perintah .

Membersihkan:

Semua pakej yang dimuat turun oleh pengurus pakej APT disimpan dalam cache / var / cache / apt / arkib / direktori seperti yang anda lihat dalam tangkapan skrin di bawah.

$ls -lh /di mana/cache/tepat/arkib/

Untuk membuang pakej cache, jalankan arahan berikut:

$sudobersih

Seperti yang anda lihat, pakej cache dikeluarkan.

$ls -lh /di mana/cache/tepat/arkib/

Jadi, ini adalah bagaimana anda menggunakan pengurus pakej APT di Ubuntu 20.04 LTS. Terima kasih kerana membaca artikel ini.