Pertanyaan Apa perbedaan antara apt dan apt-get?


Saya membaca tentang progress bar baru yang ditambahkan apt 1.0 in Softpedia dan cara mengaktifkannya sini. Namun saat berlari sudo apt-get update, Saya tidak melihat bar kemajuan yang mewah. Saat membaca tautan kedua lagi, solusinya secara eksplisit mengharuskan Anda untuk menggunakannya sudo apt update.

Maka pertanyaan saya adalah perbedaan antara apt dan apt-get. Saya pikir mereka satu dan sama.


349
2018-04-09 09:16


asal


AFAIK mereka hanya tersedia di Trusty. Berikut ini cara mengaktifkannya: askubuntu.com/questions/445245/… - Seth♦
mengingat bahwa komentar @Seth hampir 2 tahun, saya pikir saya akan menambahkan sekarang bahwa itu tersedia, diinstal dan dapat digunakan di luar kotak. Tidak ada yang diperlukan untuk mengaktifkannya, cukup gunakan apt dari pada apt-get (Saya pada 15.10) - Madivad


Jawaban:


Mereka adalah alat baris perintah yang sangat mirip yang tersedia di Trusty. apt-get dan apt-cachePerintah yang paling umum digunakan tersedia di apt.

apt-get dapat dianggap sebagai tingkat yang lebih rendah dan "back-end", dan mendukung alat berbasis APT lainnya. apt dirancang untuk pengguna akhir (manusia) dan outputnya dapat diubah antar versi.

Catatan dari apt (8):

The `apt` command is meant to be pleasant for end users and does not need
       to be backward compatible like apt-get(8).

Lihatlah posting ini untuk informasi lebih lanjut tentang alat baru:

Sinopsis dari tautan di atas (dengan koreksi*):

Berita besar untuk versi ini adalah kami menyertakan binary "apt" baru yang menggabungkan perintah yang paling sering digunakan dari apt-get dan apt-cache. Perintahnya sama dengan mitra apt-get / apt-cache tetapi dengan opsi konfigurasi yang sedikit berbeda.

Saat ini biner apt mendukung perintah berikut:

  • daftar: yang mirip dengan dpkg list dan dapat digunakan dengan bendera seperti --installed atau --upgradable.
  • pencarian: berfungsi seperti itu apt-cache search tapi diurutkan menurut abjad.
  • menunjukkan: berfungsi seperti apt-cache show tetapi sembunyikan beberapa detail yang orang cenderung tidak pedulikan (seperti hash). Rekaman penuh masih tersedia melalui apt-cache show tentu saja.
  • memperbarui: seperti biasa apt-get update dengan output warna diaktifkan.
  • instal, hapus: menambahkan keluaran progres selama menjalankan dpkg.
  • meningkatkan: sama seperti apt-get upgrade --with-new-pkgs.*
  • upgrade penuh: nama yang lebih berarti untuk dist-upgrade.
  • sunting sumber: edit sources.list menggunakan $EDITOR.

Anda dapat mengaktifkan / menonaktifkan proses instalasi [bar] melalui:

# echo 'Dpkg::Progress-Fancy "1";' > /etc/apt/apt.conf.d/99progressbar

311
2018-04-11 14:46



Hanya ingin tahu - tidak dapat diupgrade setara dengan 'upgrade --with-new-pkgs' (bukannya dist-upgrade yang IIRC lakukan secara default dan juga menghapus)? - zeratul021
Anehnya apt upgrade memberi saya kesalahan di mana apt-get upgrade hanya mencetak peringatan ketika AKP tidak memiliki file Rilis. - Tor Klingberg
Itu posting blog aku s salah untuk dikatakan apt upgrade seperti apt-get dist-upgrade --with-new-pkgs. dist-upgrade dapat menginstal paket baru dan dapat menghapusnya. Samping UI, apt upgrade aku s apt-get upgrade --with-new-pkgs. Lihat Jawaban JungleMartin dan apt (8) di upgrade: "Paket-paket baru akan diinstal jika diperlukan untuk memenuhi dependensi, tetapi paket-paket yang ada tidak akan pernah dihapus." - Eliah Kagan
Mungkin perlu disebutkan bahwa dimulai pada 16.04 secara default apt tidak menyimpan paket yang diunduh sementara apt-get tidak. - doug


Saat saya menulis ini, itu apt halaman manual (Versi paket apt saya: 1.0.1ubuntu2.8) termasuk bagian berikut:

DIFFERENCES TO APT-GET(8)
   The apt command is meant to be pleasant for end users and does not need
   to be backward compatible like apt-get(8). Therefore some options are
   different:

   ·   The option DPkg::Progress-Fancy is enabled.
   ·   The option APT::Color is enabled.
   ·   A new list command is available similar to dpkg --list.
   ·   The option upgrade has --with-new-pkgs enabled by default.

44
2017-09-15 15:20



Ini adalah jawaban yang benar (untuk Debian dan Ubuntu serta turunan lain seperti Mint). Khususnya, berlari sudo apt upgrade akan melakukan operasi yang sama dengan sudo apt-get upgrade --with-new-pkgs. Ini akan menginstal paket baru tetapi, tidak seperti  sudo apt-get dist-upgrade, itu tidak akan menghapus yang lama (kecuali saat memasang versi baru dari sama paket, tentu saja - yang sudo apt-get upgrade juga akan dilakukan). man apt lebih lanjut menguatkan bahwa jawaban ini benar. - Eliah Kagan
Saya mengembalikan rollback Anda dari pengeditan saya karena a) pemformatan Anda memerlukan pengguliran yang tidak perlu, dan b) teks yang disalin tidak benar, opsi tidak DPkgPM::..., tapi DPkg::.., seperti yang ditunjukkan oleh manpage online. - muru
poin bonus untuk RTFM - Thufir


Ada berbagai alat yang berinteraksi dengan Advanced Packaging Tool (APT) dan memungkinkan Anda untuk menginstal, menghapus dan mengelola paket dalam distribusi Linux berbasis Debian. apt-get adalah salah satu alat baris perintah yang sangat populer. Alat populer lainnya adalah Aptitude dengan opsi GUI dan opsi baris perintah.

Jika Anda telah menggunakan perintah apt-get, Anda mungkin telah menemukan sejumlah perintah serupa seperti apt-cache, apt-config dll. Dan di sinilah masalah muncul.

Anda lihat, perintah ini terlalu rendah dan mereka memiliki banyak fungsi yang mungkin tidak pernah digunakan oleh pengguna Linux rata-rata. Di sisi lain, perintah manajemen paket yang paling umum digunakan tersebar di apt-get, apt-cache dan apt-config.

Perintah apt telah diperkenalkan untuk memecahkan masalah ini. apt terdiri dari beberapa fitur yang paling banyak digunakan dari apt-get, apt-cache dan apt-config yang mengesampingkan fitur-fitur yang tidak dikenal dan jarang digunakan.

Dengan apt, Anda tidak perlu repot-repot dari apt-get ke apt-cache to apt-config. apt lebih terstruktur dan memberi Anda opsi yang diperlukan untuk mengelola paket.

Intinya: apt = opsi perintah yang paling umum digunakan dari apt-get, apt-cache dan apt-config.

Saya telah menulis secara rinci tentang perbedaan antara apt dan apt-get.


12
2017-07-09 09:08



Jika ada tautan yang Anda buat ke situs Anda sendiri, Anda harus memastikan Anda memberikan atribusi yang sesuai, dan mengungkapkan bahwa itu adalah situs Anda. Jika tidak, itu bisa dianggap spam. (mengacu pada pusat bantuan untuk lebih jelasnya). - Thomas Ward♦
@ThomasWard baik-baik saja, saya akan mengingat hal ini untuk waktu berikutnya;) - abhishek
@abhishek: Masih belum melihat atribusi dalam jawaban Anda. Anda harus mengingatnya ini waktu, juga, dengan cara tombol "edit" ... - Lightness Races in Orbit


APT adalah proyek besar, yang rencana awalnya termasuk antarmuka grafis. Hal ini didasarkan pada pustaka yang berisi aplikasi inti, dan apt-get adalah front end pertama - berbasis baris perintah - yang dikembangkan di dalam proyek.

apt adalah front-end berbasis command-line kedua yang disediakan oleh APT yang mengatasi beberapa kesalahan desain apt-get.

Dikutip dari:

https://debian-handbook.info/browse/stable/sect.apt-get.html


7
2018-06-01 10:40