Я искал некоторый пакет ( nautilus-terminal
), и случайно сделал это:
$ 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
Это довольно опасно, потому что удалить намного сложнее, чем простую черту из-за неудачного автозаполнения.
Это эквивалент apt-get remove
? Я не мог найти документацию для этого. Изменить: кроме просмотра справочной страницы ...
command-line
apt
uninstall
Ондра Жижка
источник
источник
apt-get remove
? Apt-get даже говорит вам, что он будет делать, и запрашивает подтверждение.remove
гораздо сложнее, чем простой рывок из неудавшегося автозаполнения.-
используется.Ответы:
От
man apt-get
:источник
sudo apt install nautilus && sudo apt install nautilus-terminal
где OP прошел черезremove
команду else:sudo apt install nautilus-terminal
если NO было выбрано?apt install sysvinit-core systemd-sysv-
(либо требуется пакетом инициализации Essential ), либоapt install msmtp postfix-
(множество пакетов зависит от MTA).apt -s install upstart-sysv
16.04 означает,apt
что автоматически удалитсяsystemd-sysv
(поскольку они конфликтуют). То же самое дляmsmtp-mta
иpostifx
. Может потребоваться более сложный пример, гдеapt
можно выбрать неправильный пакет для удаления.apt-get remove foo+
устанавливает foo.Следующие два означают одно и то же:
Так что, если вы просто устанавливаете или удаляете одну вещь, то на самом деле нет причин выбирать одну над другой, и
remove
команда также может быть использована.Оператор «минус» пригодится в тех случаях, когда вы хотите удалить один пакет и установить другой в той же операции :
Я не мог придумать лучшего примера, но есть некоторые ситуации, когда удаление одного и добавление другого в отдельных операциях может вызвать дополнительные ненужные установки или удаления, в то время как выполнение их обоих в одной операции немедленно удовлетворит некоторые взаимозависимости и сделает это общая более простая операция.
Что касается того, добавляет ли минус облегчение непреднамеренного удаления чего-либо непреднамеренно, я прежде всего рекомендую вам в любом случае легко непреднамеренно нанести ущерб вашей системе в командной строке . Он не был создан, чтобы защитить вас от самого себя, и существуют миллиарды даже более простых команд, которые могут связать вашу систему. Но во-вторых, в этом случае он точно говорит вам, что собирается делать, и подтверждает, что вы действительно хотите это сделать. Это низкий риск.
источник