Estaba buscando un paquete ( nautilus-terminal
), y accidentalmente hice esto:
$ 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
Eso es bastante peligroso porque eliminar es mucho más difícil de escribir mal que un simple guión de un autocompletado fallido.
¿Es eso un equivalente de apt-get remove
? No pude encontrar ninguna documentación para eso. Editar: excepto para pasar por alto la página de manual ...
command-line
apt
uninstall
Ondra Žižka
fuente
fuente
apt-get remove
? Apt-get incluso te dice qué hará y pide confirmación.remove
es mucho más difícil de escribir mal que un simple guión de un autocompletado fallido.-
se usa.Respuestas:
De
man apt-get
:fuente
sudo apt install nautilus && sudo apt install nautilus-terminal
donde OP había pasado con elremove
comando más:sudo apt install nautilus-terminal
si se eligió NO ?apt install sysvinit-core systemd-sysv-
(es requerido por el paquete Essential init) oapt install msmtp postfix-
(muchos paquetes dependen de un MTA).apt -s install upstart-sysv
en 16.04 indicaapt
que se eliminará automáticamentesystemd-sysv
(ya que entran en conflicto). Lo mismo paramsmtp-mta
ypostifx
. Podría ser necesario un ejemplo más complicado, dondeapt
podría elegir el paquete incorrecto para eliminar.apt-get remove foo+
instala foo.Los dos siguientes significan lo mismo:
Entonces, si simplemente está instalando o eliminando una cosa, entonces no hay realmente ninguna razón para elegir una sobre la otra, y el
remove
comando también puede usarse.Cuando el operador "menos" es útil es en los casos en que desea eliminar un paquete e instalar otro en la misma operación :
No podría pensar en un mejor ejemplo, pero hay algunas situaciones en las que eliminar una y agregar otra en operaciones separadas podría desencadenar instalaciones o eliminaciones innecesarias adicionales, mientras que hacer ambas cosas en una sola operación satisfará inmediatamente algunas codependencias y lo hará Una operación más simple en general.
En cuanto a si agregar el signo menos hace que sea más fácil eliminar accidentalmente algo sin querer, en primer lugar, lo remito a lo fácil que es crear daños a su sistema sin querer en la línea de comandos de todos modos . No fue diseñado para protegerte de ti mismo y hay miles de millones de comandos aún más simples que pueden manguear tu sistema. Pero en segundo lugar, en este caso, le dice exactamente lo que va a hacer y confirma que realmente desea hacerlo. Esto es de bajo riesgo.
fuente