Saya mencari beberapa paket ( nautilus-terminal
), dan tidak sengaja melakukan ini:
$ sudo apt-get install nautilus-
Reading package lists... Done
Building dependency tree
Reading state information... Done
The following packages were automatically installed and are no longer required:
apturl apturl-common libgail-3-0 linux-headers-4.4.0-57 linux-headers-4.4.0-57-generic linux-image-4.4.0-57-generic linux-image-extra-4.4.0-57-generic
Use 'sudo apt autoremove' to remove them.
The following packages will be REMOVED:
gnome-session-flashback nautilus nautilus-sendto nautilus-share ubuntu-desktop
0 upgraded, 0 newly installed, 5 to remove and 69 not upgraded.
After this operation, 2 031 kB disk space will be freed.
Do you want to continue? [Y/n] ^[[^C
Itu cukup berbahaya karena menghapus jauh lebih sulit untuk salah ketik daripada dasbor sederhana dari pelengkapan otomatis yang gagal.
Apakah itu setara dengan apt-get remove
? Saya tidak dapat menemukan dokumentasi untuk itu. Edit: kecuali untuk menghadap halaman manual ...
command-line
apt
uninstall
Ondra Žižka
sumber
sumber
apt-get remove
? Apt-get bahkan memberi tahu Anda apa yang akan dilakukannya, dan meminta konfirmasi.remove
jauh lebih sulit untuk salah ketik daripada tanda hubung sederhana dari pelengkapan otomatis yang gagal.-
digunakan.Jawaban:
Dari
man apt-get
:sumber
sudo apt install nautilus && sudo apt install nautilus-terminal
mana OP telah melalui denganremove
perintah lain:sudo apt install nautilus-terminal
jika TIDAK dipilih?apt install sysvinit-core systemd-sysv-
(diperlukan oleh paket Essential init) atauapt install msmtp postfix-
(banyak paket tergantung pada MTA).apt -s install upstart-sysv
pada 16.04 menunjukkanapt
akan secara otomatis menghapussystemd-sysv
(karena mereka bertentangan). Ditto untukmsmtp-mta
danpostifx
. Contoh yang lebih rumit mungkin diperlukan, di manaapt
mungkin memilih paket yang salah untuk dihapus.apt-get remove foo+
menginstal foo.Dua berikut artinya sama:
Jadi jika Anda hanya menginstal atau menghapus satu hal, maka sebenarnya tidak ada alasan untuk memilih satu di atas yang lain, dan
remove
perintah itu mungkin juga digunakan.Di mana operator "minus" sangat berguna adalah dalam kasus di mana Anda ingin menghapus satu paket dan menginstal yang lain dalam operasi yang sama :
Saya tidak bisa memikirkan contoh yang lebih baik, tetapi ada beberapa situasi di mana menghapus satu dan menambahkan yang lain dalam operasi terpisah dapat memicu instalasi atau penghapusan tambahan yang tidak perlu, sementara melakukan keduanya dalam satu operasi akan segera memenuhi beberapa co-dependensi dan membuatnya menjadi operasi yang lebih sederhana secara keseluruhan.
Adapun apakah menambahkan minus membuatnya lebih mudah untuk sengaja menghapus sesuatu tidak sengaja, saya pertama dan terutama merujuk Anda bagaimana mudahnya untuk membuat kerusakan pada sistem Anda tidak sengaja pada baris perintah pula . Itu tidak dibangun untuk melindungi Anda dari diri Anda sendiri dan ada miliaran perintah yang bahkan lebih sederhana yang dapat menyirami sistem Anda. Tetapi kedua, dalam hal ini memberitahu Anda apa yang akan dilakukan dan menegaskan bahwa Anda benar-benar ingin melakukannya. Ini risiko rendah.
sumber