Apt- * atau Aptitude, yang mana satu untuk digunakan?

pangsapuri (Advanced Packaging Tlolpada dasarnya digunakan untuk memasang dan menyahpasang pakej di GNU / Linux. Yang kita gunakan Debian dan derivatif, kita menggunakannya secara normal, walaupun kita juga dapat menggunakannya Kekosongan.

Adakah anda tahu apa perbezaan antara keduanya? Saya juga tidak mengenali mereka, jadi saya mula membuat kajian dan melakukan eksperimen. Di sini saya menunjukkan hasilnya.

Kekosongan.

Dikatakan bahawa Kekosongan adalah versi yang lebih baik dari pangsapuri dan menguruskan pergantungan pakej dengan lebih baik malah disyorkan oleh Debian. Kekosongan merangkumi lebih banyak pilihan daripada Apt, Mari lihat yang paling banyak digunakan dan keterangannya mengikut pertolongan.

memasang : Pasang satu atau lebih pakej. Pakej akan muncul selepas arahan "pasang".
buang, bersihkan, tahan, pegang, simpan, pasang semula : Perintah ini sama seperti "install", tetapi dalam hal ini tindakan bernama akan mempengaruhi semua paket pada baris perintah yang tidak membatalkannya.
maklumat : Kemas kini senarai pakej yang tersedia dari sumber apt (bersamaan dengan "apt-get update").
peningkatan selamat : Kemas kini pakej yang dipasang ke versi terbarunya. Pakej yang dipasang akan dikeluarkan kecuali ia tidak digunakan.
peningkatan penuh : Kemas kini pakej yang dipasang ke versi terbarunya, pasang atau hapus pakej jika perlu. Perintah ini kurang konservatif daripada peningkatan selamat, dan oleh itu lebih cenderung kepada tindakan yang tidak diingini. Walau bagaimanapun, ia dapat mengemas kini pakej yang tidak dapat dikemas kini oleh peningkatan yang selamat. Atas sebab sejarah, perintah tersebut pada awalnya disebut dist-upgrade, dan kemampuan masih mengiktiraf peningkatan dist sebagai sinonim untuk peningkatan penuh.
cari : Cari pakej yang sesuai dengan salah satu corak yang dimasukkan pada baris arahan.
Menunjukkan : Tunjukkan maklumat terperinci yang berkaitan dengan satu atau lebih pakej, yang disenaraikan mengikut arahan «carian».

Untuk melihat lebih banyak maklumat mengenai kemampuan dan pilihannya, kami dapat menggunakan salah satu kaedah terbaik untuk mendapatkan bantuan, dengan memasukkan ke dalam konsol:

$ bakat lelaki

pangsapuri

Dalam kes Apt, ia digunakan oleh perintah: apt-cache, apt-get, apt.conf, apt_preferences, selamat, 2 yang pertama menjadi yang paling banyak digunakan. Pilihan yang disertakan adalah seperti berikut:

maklumat : kemas kini digunakan untuk menyegerakkan indeks paket dari sumbernya.
menaik taraf : peningkatan digunakan untuk memasang versi terbaru dari semua pakej yang dipasang pada sistem dari mana-mana sumber yang disenaraikan dalam /etc/apt/sources.list.
menaik taraf : Selain melakukan tindakan peningkatan, dengan cerdas menangani perubahan ketergantungan karena versi paket baru. apt-get mempunyai sistem penyelesaian konflik "pintar", dan jika perlu, ia akan cuba mengemas kini pakej yang paling penting dengan mengorbankan yang kurang penting.
memasang : Pasang atau kemas kini pakej yang mengikuti perkataan "install".
mengeluarkan : Berkelakuan dengan cara yang sama seperti memasang dengan perbezaan bahawa ia membuang pakej daripada memasangnya. Perhatikan bahawa semasa mengeluarkan paket, fail konfigurasinya tetap ada di sistem. Sekiranya tanda tambah mendahului nama paket (tanpa ruang kosong di antara keduanya), paket yang dimaksud akan dipasang dan tidak dikeluarkan.
membersihkan : Sama dengan menghapus, dengan perbezaan bahawa paket akan dikeluarkan dan dibersihkan (fail konfigurasi apa pun juga akan dikeluarkan).

Untuk melihat lebih banyak maklumat mengenai kemampuan dan pilihannya, kami dapat menggunakan salah satu kaedah terbaik untuk mendapatkan bantuan, dengan memasukkan ke dalam konsol:

$ man apt-get.

Apakah perbezaannya?

Sebenarnya semuanya bergantung pada penggunaan yang diberikan oleh setiap orang dan apa yang perlu mereka lakukan. Khususnya saya selalu menggunakan bakat, kerana mempunyai banyak pilihan, tetapi sekiranya saya perlu melakukan carian, apt-cache lebih menarik bagi saya. Juga, aptitude mempunyai antara muka konsol:

Saya telah membaca di beberapa tempat bahawa kebolehan ia juga memasang kebergantungan yang disarankan, dan itu apt-get pasang sahaja yang disyorkan. Walau bagaimanapun, jika kita cuba memasang Audacious misalnya, kita akan melihat bahawa ia memasang pakej yang sama.

Mari kita lihat semasa memasang audacious dengan kebolehan:

sudo aptitude install berani
Pakej BARU berikut akan dipasang:
  audacious-plugins {a} libaudclient2 {a} libaudcore1 {a} libbinio1ldbl {a} libcue1 {a} libfluidsynth1 {a} 
  libmcs1 {a} libmowgli2 {a} libreid-builder0c2a {a} libsidplay2 {a} unzip {a} 
0 pakej yang dikemas kini, 12 yang baru dipasang, 0 untuk dikeluarkan dan 0 tidak dikemas kini. Saya perlu memuat turun fail 3494 kB. Setelah membongkar, 11,0 MB akan digunakan.

dan sekarang dengan apt-get:

sudo apt-get install berani
Membaca senarai pakej ... Selesai Membuat pohon pergantungan Membaca maklumat status ... Selesai Pakej tambahan berikut akan dipasang:
  audacious-plugins libaudclient2 libaudcore1 libbinio1ldbl libcue1 libfluidsynth1 libmcs1 libmowgli2 libreid-builder0c2a
  libsidplay2 nyahzip
Pakej yang dicadangkan:
  zip libmcs-backend-gconf libmcs-utils
Pakej BARU berikut akan dipasang:
  audacious-audacious-plugins libaudclient2 libaudcore1 libbinio1ldbl libcue1 libfluidsynth1 libmcs1 libmowgli2
  libreid-builder0c2a libsidplay2 unzip
0 dikemas kini, 12 akan dipasang, 0 untuk dikeluarkan, dan 0 tidak dikemas kini. Saya perlu memuat turun fail 3494 kB. Ruang cakera tambahan 11,0 MB akan digunakan selepas operasi ini.

Untuk melihat perbezaan lain, kita boleh melakukan carian. Contohnya, buka terminal dan taip:

carian kebolehan ipod

dan kemudian

carian ipod apt-cache

Seperti yang anda hargai carian dengan apt-cache ia adalah yang paling memuaskan. Dalam kes kebolehan, hanya dicari dengan nama pakej, namun, apt-cache mencari semua program atau pakej yang berkaitan dengan kata ipod, mungkin dengan keterangan setiap pakej.

Kesimpulan

Gunakan yang paling selesa untuk anda. Lebih mudah untuk saya gunakan kebolehan kerana ia adalah satu perintah, namun dengan apt Saya mesti menggunakan apt-get o apt-cache mengikut kes tersebut. Sekiranya anda mengetahui perbezaan lain, tinggalkan di komen 😀


Tinggalkan komen anda

Alamat email anda tidak akan disiarkan. Ruangan yang diperlukan ditanda dengan *

*

*

  1. Bertanggungjawab atas data: Miguel Ángel Gatón
  2. Tujuan data: Mengendalikan SPAM, pengurusan komen.
  3. Perundangan: Persetujuan anda
  4. Komunikasi data: Data tidak akan disampaikan kepada pihak ketiga kecuali dengan kewajiban hukum.
  5. Penyimpanan data: Pangkalan data yang dihoskan oleh Occentus Networks (EU)
  6. Hak: Pada bila-bila masa anda boleh menghadkan, memulihkan dan menghapus maklumat anda.

  1.   Yoyo kata

    Saya selalu setia pada kebolehan 😉

    1.    elav <° Linux kata

      Kami sudah 2 😀

  2.   mcder3 kata

    "Aptitude purge packagename" tidak ada untuk membuang pakej + kebergantungan + tetapan pakej (tahap root)

    Entri yang sangat baik dan selamat berjaya di blog 😛

    salam

    1.    mcder3 kata

      Saya sudah melihatnya lol ... maaf kerana meletakkan XD "aptitude purge"

      1.    KZKG ^ Gaara kata

        Apa-apa, jangan risau ^ - ^
        Terima kasih atas komen anda, kerana niat saya pasti dapat membantu 😉
        Salam dan terus berhenti di sini 🙂

      2.    elav <° Linux kata

        Tiada masalah .. Terima kasih kerana sudi membantu .. 😀

  3.   Jesus Ballesteros kata

    Apabila saya menggunakan Debian, saya juga lebih suka bakat, ini memberi saya lebih banyak keyakinan :). Tetapi saya juga bersetuju dengan anda bahawa apt-get lebih berkesan ketika mencari. Saya tidak tahu apakah kebolehan suatu hari akan menggunakan sesuatu yang serupa dengan apt-cache atau mungkin pada masa akan datang mereka akan menghapus apt-get dan meninggalkan aptitude dan apt-cache: P ...

  4.   Julai kata

    Sehingga kini saya menggunakan APT-GET, saya akan menyetujui APTITUDE untuk melihat ...

  5.   Jose Luis Mantilla kata

    Sudah tentu ada perbezaan yang sangat luar biasa !!

    Apt: anda memasang pakej dengan perpustakaan yang diperlukan

    Aptitude: ia memasang yang diperlukan, yang disarankan dan sebelum memasangnya mengesahkan bahawa ia tidak merosakkan pakej lain yang berkongsi perpustakaan versi lain, sebelum memasangnya menyelesaikan konflik yang ada antara aplikasi yang bahkan menjalankan port yang sama atau yang mempunyai sesuatu yang salah dalam konfigurasi mereka dan anda Tanya bagaimana anda ingin menyelesaikannya dengan cadangan dan penjelasan masing-masing dan akhirnya dengan Aptitude anda TIDAK PERNAH mempunyai pakej yang rosak (anda tidak akan memerlukan pemasangan bersih atau automatik atau apt-f), ini berfungsi seperti ini dari 6,5 dan 7 !!

    Selamat pagi dan melayani anda (salam dari Colombia)

  6.   saluran tidak diketahui kata

    Hei.
    Dan apakah perintah pemasangan APT? Saya perhatikan bahawa mereka menyebutnya dalam Tutorial pdf yang dimiliki Linux Mint di laman webnya.
    Dan pengarangnya mengesyorkan agar tidak melakukan peningkatan kemas kini oleh Terminal, kerana ia tidak menapis jenis kestabilan jenis, seolah-olah ia tersedia di Updater dengan antara muka grafik Mint.

  7.   Prepaid kata

    Walaupun mengetahui perkara ini, saya menggunakan apt-get lebih kerap daripada kemampuan. Tetapi saya tahu bahawa pengurus pakej sinaptik menggunakan kemampuan setiap kali anda memasang sesuatu dalam mod grafik.

  8.   pepo kata

    Selama bertahun-tahun perintah APT merangkumi fungsi apt-get dan apt-cache, sehingga kita dapat membuat "pakej pemasangan apt" dan "pakej carian apt" dan bukannya "pakej pemasangan apt-get" dan "apt- pakej carian cache »masing-masing.