Cara Menggunakan APT dan Ucapkan Selamat Tinggal APT-GET di Debian dan Ubuntu

Cara Menggunakan APT dan Ucapkan Selamat Tinggal APT-GET di Debian dan Ubuntu

Linux berada dalam keadaan evolusi kekal. Selalunya perubahan tersembunyi, seperti perkembangan di belakang tabir ke kernel dan kod asas lain. Tetapi kadang-kadang, pengguna harus menyesuaikan diri dengan cara kerja baru.





Walaupun banyak peningkatan dalam pengkomputeran dapat menjadi sangat penting dan memerlukan pola pikir yang berbeza, ini tidak berlaku untuk pengembangan tepat-dapatkan arahan. Daripada menggantikannya sepenuhnya, sistem berasaskan Debian (seperti Ubuntu, Linux Mint, dan Raspbian Raspberry Pi ) meneruskan penggunaannya di samping penggantiannya, lebih mudah tepat arahan.





bagaimana mencari tajuk buku apabila anda tidak ingat

Tetapi mengapa mereka melakukan ini, dan apa yang sebenarnya telah berubah?





APT vs APT-GET

Ada logik suara dalam memperkenalkan perintah apt. Sebelumnya, akses ke Alat Pakej Lanjutan telah melalui tepat-dapatkan dan apt-cache set arahan (atau melalui Synaptic atau pengurus pakej lain di desktop). Namun, kerana cara ini diperluas dari masa ke masa, keadaan menjadi agak tidak teratur.

Dengan memperkenalkan apt, yang menampilkan pilihan yang paling sering digunakan dari tepat-dapatkan dan apt-cache , bukan sahaja perintahnya sedikit lebih pendek, tetapi juga lebih sedikit perintahnya. Ini mengelakkan pertindihan dan masalah lain yang timbul selama bertahun-tahun.



Tetapi ia bukan sekadar menyatukan dua struktur perintah yang serupa dan tidak teratur. Ia juga meningkatkan pengalaman baris perintah. Sebagai contoh, bar kemajuan ditampilkan semasa memasang atau menghapus program.

Jadi, itulah sebabnya apt diperkenalkan. Tetapi mengapa anda mesti menggunakannya? Contoh-contoh ini menerangkan.





Pendek kata: Tidak Lagi DAPATKAN

Kami sebelum ini melihat arahan apt-get secara mendalam. Perintah yang anda gunakan sebelumnya masih boleh digunakan, hanya dengan menjatuhkan bahagian '-get'.

Jadi ...





apt-get install [packagename]

... menjadi ...

apt install [packagename]

Secara umum, perubahan ini berlaku di semua sebelumnya tepat-dapatkan arahan. Tetapi dengan pengenalan tepat terdapat beberapa fungsi tambahan. Peningkatan dan penghapusan perisian kini semuanya mempunyai pilihan tambahan, dari memasang beberapa paket hingga membersihkan paket dari sistem anda.

Dapatkan Peningkatan Penuh

Anda mungkin sudah tahu mengenai kemas kini dan naik taraf arahan yang berfungsi dengan kedua-duanya tepat dan tepat-dapatkan . Pendek kata, kemas kini memuat semula maklumat pakej dari repositori, sementara naik taraf akan menaik taraf pakej yang betul-betul dipasang.

Perintah apt baru memperkenalkan perintah baru ini, peningkatan penuh .

sudo apt full-upgrade

Dengan arahan ini, bukan sahaja pakej akan ditingkatkan, pakej lama yang mesti dikeluarkan sebagai sebahagian daripada peningkatan akan dibuang. Piawaian peningkatan yang tepat arahan tidak melakukan ini.

Pasang Pelbagai Pakej

Tergesa-gesa, dan perlu memasang lebih daripada satu pakej perisian? Atau hanya mahukan lebih banyak kecekapan dari arahan pemasangan perisian anda?

The pasang arahan telah berkembang, yang membolehkan anda memasang banyak pakej dengan satu perintah. Cukup namakan pakej secara bergantian selepas arahan pemasangan:

sudo apt install [package_1] [package_2] [package_3]

Sekiranya aplikasi sudah dipasang, maka apt akan memeriksa pangkalan data untuk versi yang lebih baru dan memasangnya. Ringkas!

Pasang Pakej Tanpa Meningkatkan

Ada kemungkinan bahawa dalam beberapa keadaan, anda mungkin perlu memasang pakej yang ada (mungkin untuk membaikinya) tanpa menaik taraf. Nasib baik, apt juga menyederhanakan senario ini:

sudo apt install [packagename] --no-upgrade

Sementara itu, anda boleh memuat turun peningkatan ke pakej yang tidak dipasang dan membiarkannya dinyahpasang dengan:

sudo apt install [packagename] --only-upgrade

Diakui bahawa perintah terakhir adalah senario yang tidak biasa bagi kebanyakan orang, tetapi perlu diketahui.

Pasang Versi Pakej Tertentu

Bagaimana jika anda mahukan versi aplikasi tertentu? Ini mungkin berlaku jika anda mendapati bahawa kemas kini terbaru mematahkan ciri yang anda gunakan. Anda perlu melakukan penyelidikan untuk ini, untuk memastikan anda mengetahui nombor versi pakej.

Setelah anda menjumpainya, cukup gunakan perintah ini untuk menentukan nama pakej dan versi yang dimaksudkan:

sudo apt install [packagename]=[version_number]

Ingat bahawa peningkatan seterusnya boleh membuat pembatalan ini dan menggantikan versi yang diinginkan dengan yang terbaru. Oleh itu, anda perlu mengulangi arahan ini (kecuali jika ciri yang rosak dipulihkan oleh pemaju).

Senaraikan Pakej yang Boleh Ditingkatkan dan Dipasang

Aspek baru lain untuk memasang perisian dengan tepat pada sistem berasaskan Debian adalah pilihan senarai. Ini akan mengeluarkan senarai berdasarkan keadaan yang ditentukan.

Sebagai contoh, anda dapat melihat senarai pakej yang masih belum selesai:

apt list --upgradeable

Lebih ringkas lagi, senarai pakej yang dipasang:

apt list --installed

Pilihan ketiga untuk senarai juga ada. Ini akan memaparkan senarai semua pakej yang tersedia untuk sistem operasi dan komputer anda.

apa yang perlu dilakukan apabila facebook anda telah diretas
apt list ----all-versions

(Perhatikan bilangan watak '-' dalam perintah: empat!)

Buang vs. Purge

Kaedah lama mengeluarkan bungkusan dengan buang arahan masih berfungsi dengan apt. Gunakannya sebagai kebalikan dari pemasangan, tentukan nama pakej:

sudo apt remove [packagename]

Walau bagaimanapun, terdapat juga membersihkan arahan, yang berfungsi dengan cara yang hampir sama.

sudo apt purge [packagename]

Tetapi apa bezanya?

Baiklah, memadam hanya membuang binari, tetapi ini mengakibatkan sisa fail ditinggalkan - fail konfigurasi, biasanya.

Dengan membersihkan diri , bagaimanapun, semua yang berkaitan dengan fail dikeluarkan: binari, fail konfigurasi, banyak.

Pembersihan Dengan Autoremove

Perintah suka buang dan membersihkan mungkin digunakan untuk membuang perisian yang tidak diingini pada sistem anda. Pada zaman dahulu tepat-dapatkan , kaedah pengemasan yang lebih berkesan akan tersedia dengan menggunakan bersih dan autoklean .

Dengan tepat, hanya ada satu fungsi: autoremove . Setelah dimasukkan, ini akan membuang pustaka dan pakej yang dipasang secara automatik, biasanya sebagai pergantungan untuk aplikasi yang diinginkan. Selagi pakej ini tetap tidak berkaitan dengan aplikasi yang diperlukan, ia boleh dibuang.

sudo apt autoremove

Dan tentu saja, ini akan menyebabkan ruang cakera penting dibebaskan!

Perintah Baru dan Fungsi yang Lebih Baik

Dengan tepat-dapatkan perintah anda boleh mengemas kini, menaik taraf, memasang dan membuang perisian pada sistem operasi Linux berasaskan Debian. Tetapi dengan yang lebih sederhana tepat perintah, anda boleh melakukan lebih banyak lagi!

Tetapi mana yang anda lebih suka? Adakah anda akan berpegang pada apt-get sehingga tidak digunakan sepenuhnya, atau adakah anda benar-benar merangkul? Beritahu kami bagaimana perasaan anda - dan sebarang arahan yang anda rasa seharusnya kami sertakan - di kotak komen.

Kredit Imej: Brian A Jackson / Shutterstock

Berkongsi Berkongsi Tweet E-mel Canon vs Nikon: Jenama Kamera mana yang lebih baik?

Canon dan Nikon adalah dua nama terbesar dalam industri kamera. Tetapi jenama mana yang menawarkan barisan kamera dan lensa yang lebih baik?

Baca Seterusnya
Topik-topik yang berkaitan
  • Linux
  • Ubuntu
  • Debian
  • Terminal
  • Linux
Mengenai Pengarang Christian Cawley(1510 Artikel Diterbitkan)

Wakil Editor untuk Keselamatan, Linux, DIY, Pengaturcaraan, dan Penerbit Podcast yang Dijelaskan, dan Benar-benar Berguna, dengan pengalaman luas dalam sokongan desktop dan perisian. Penyumbang kepada majalah Linux Format, Christian adalah Raspberry Pi tinkerer, peminat Lego dan peminat permainan retro.

Lagi Dari Christian Cawley

Langgan buletin kami

Sertailah buletin kami untuk mendapatkan petua, ulasan, ebook percuma, dan tawaran eksklusif!

Klik di sini untuk melanggan