Saya membaca tentang bilah kemajuan mewah baru yang ditambahkan ke apt
1.0 di Softpedia dan cara mengaktifkannya di sini . Namun saat berlari sudo apt-get update
, saya tidak melihat progress bar yang mewah. Saat membaca tautan kedua lagi, solusinya secara eksplisit mengharuskan Anda untuk menggunakannya sudo apt update
.
Karena itu pertanyaan saya adalah perbedaan antara apt
dan apt-get
. Saya pikir mereka satu dan sama.
apt
alih-alihapt-get
(Saya ada di 15.10)Jawaban:
Mereka adalah alat baris perintah yang sangat mirip yang tersedia di Trusty.
apt-get
danapt-cache
perintah yang paling umum digunakan tersedia diapt
.apt-get
dapat dianggap sebagai level bawah 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):
Lihatlah posting ini untuk informasi lebih lanjut tentang alat baru:
Sinopsis tautan di atas (dengan koreksi * ):
Saat ini apt binary mendukung perintah berikut:
dpkg list
dan dapat digunakan dengan flag seperti--installed
atau--upgradable
.apt-cache search
tetapi disortir berdasarkan abjad.apt-cache show
tetapi menyembunyikan beberapa detail yang orang cenderung tidak peduli (seperti hash). Rekor lengkap masih tersedia melaluiapt-cache show
tentu saja.apt-get update
dengan keluaran warna diaktifkan.apt-get upgrade --with-new-pkgs
. *dist-upgrade
.sources.list
menggunakan$EDITOR
.apt-cache policy
Anda dapat mengaktifkan / menonaktifkan progress install [bar] melalui:
sumber
apt upgrade
memberi saya kesalahan di manaapt-get upgrade
hanya mencetak peringatan ketika PPA tidak memiliki file Rilis.apt upgrade
sepertiapt-get dist-upgrade --with-new-pkgs
.dist-upgrade
dapat menginstal paket baru dan dapat menghapusnya . Selain UI,apt upgrade
adalahapt-get upgrade --with-new-pkgs
. Lihat jawaban JungleMartin dan apt (8) padaupgrade
: "Paket baru akan diinstal jika diperlukan untuk memenuhi dependensi, tetapi paket yang ada tidak akan pernah dihapus."Saat saya menulis ini, yang
apt
halaman manual (saya apt versi paket: 1.0.1ubuntu2.8) meliputi bagian berikut:sumber
sudo apt upgrade
akan melakukan operasi yang sama dengansudo apt-get upgrade --with-new-pkgs
. Ini akan menginstal paket baru tetapi, tidak sepertisudo apt-get dist-upgrade
, itu tidak akan menghapus yang lama (kecuali ketika menginstal versi baru dari paket yang sama , tentu saja - yangsudo apt-get upgrade
juga akan dilakukan).man apt
lebih lanjut menguatkan bahwa jawaban ini benar.DPkgPM::...
, tetapiDPkg::..
, seperti yang ditunjukkan halaman manual online.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 seperti itu yang sangat populer. Alat lain yang populer adalah Aptitude dengan kedua pilihan GUI dan baris perintah.Jika Anda telah menggunakan
apt-get
perintah, Anda mungkin menemukan sejumlah perintah serupa sepertiapt-cache
,apt-config
dll. Dan di sinilah masalahnya muncul.Anda lihat, perintah-perintah ini terlalu rendah dan mereka memiliki begitu 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
danapt-config
.The
apt
perintah telah diperkenalkan untuk memecahkan masalah ini.apt
terdiri dari beberapa fitur yang paling banyak digunakanapt-get
,apt-cache
danapt-config
mengesampingkan fitur yang tidak jelas dan jarang digunakan.Dengan
apt
, Anda tidak harus biola jalan dariapt-get
keapt-cache
keapt-config
.apt
lebih terstruktur dan memberi Anda opsi yang diperlukan untuk mengelola paket.Intinya:
apt
= opsi perintah yang paling umum digunakan dariapt-get
,apt-cache
danapt-config
.Saya telah menulis secara rinci tentang perbedaan antara apt dan apt-get .
sumber
APT adalah proyek besar, yang rencana awalnya termasuk antarmuka grafis. Ini didasarkan pada perpustakaan yang berisi aplikasi inti, dan apt-get adalah ujung depan pertama - berbasis-baris perintah - yang dikembangkan dalam proyek.
Dikutip dari:
https://debian-handbook.info/browse/stable/sect.apt-get.html
sumber