Je cherchais un paquet ( nautilus-terminal
), et j'ai accidentellement fait ceci:
$ 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
C'est assez dangereux car la suppression est beaucoup plus difficile à saisir par erreur qu'un simple tiret à partir d'un échec de l'autocomplétion.
Est-ce un équivalent de apt-get remove
? Je n'ai trouvé aucune documentation pour cela. Modifier: sauf pour ignorer la page de manuel ...
command-line
apt
uninstall
Ondra Žižka
la source
la source
apt-get remove
? Apt-get vous dit même ce que cela va faire et vous demande une confirmation.remove
est beaucoup plus difficile à taper qu'un simple tiret à partir d'une saisie semi-automatique échouée.-
est utilisé.Réponses:
De
man apt-get
:la source
sudo apt install nautilus && sudo apt install nautilus-terminal
où OP était passé avec laremove
commande else:sudo apt install nautilus-terminal
si NON a été choisi?apt install sysvinit-core systemd-sysv-
(soit est requis par le package d'initialisation essentiel ) ouapt install msmtp postfix-
(de nombreux packages dépendent d'un MTA).apt -s install upstart-sysv
le 16.04 indique qu'ilapt
sera automatiquement supprimésystemd-sysv
(car ils sont en conflit). Idem pourmsmtp-mta
etpostifx
. Un exemple plus compliqué pourrait être nécessaire, oùapt
pourrait choisir le mauvais paquet à supprimer.apt-get remove foo+
installe foo.Les deux suivants signifient la même chose:
Donc, si vous installez ou supprimez simplement une chose, il n'y a vraiment aucune raison de choisir l'une plutôt que l'autre, et la
remove
commande peut également être utilisée.L'opérateur «moins» est utile dans les cas où vous souhaitez supprimer un package et en installer un autre au cours de la même opération :
Je ne pourrais pas penser à un meilleur exemple, mais il y a des situations où la suppression de l'un et l'ajout d'un autre dans des opérations distinctes pourraient déclencher des installations ou des suppressions inutiles supplémentaires, alors que les faire les deux en une seule opération satisfera immédiatement certaines co-dépendances et le rendra une opération globalement plus simple.
Quant à savoir si l'ajout du moins facilite la suppression accidentelle de quelque chose par inadvertance, je vous renvoie d'abord et avant tout à la façon dont il est facile de créer des dommages à votre système par inadvertance sur la ligne de commande de toute façon . Il n'a pas été conçu pour vous protéger de vous-même et il existe des milliards de commandes encore plus simples qui peuvent arroser votre système. Mais deuxièmement, dans ce cas, il vous indique exactement ce qu'il va faire et confirme que vous voulez vraiment le faire. C'est un risque faible.
la source