apt-get... qué más?

B

después de usar apt-get durante más de un año, me he dado cuenta de que la línea de apt-get que satisface mis necesidades diarias ya incluye cuatro llamadas apt-get. así que voy a compartirla para que me comentéis si os parece normal, interesante, mejorable, o qué.

sudo apt-get update && sudo apt-get autoclean && sudo apt-get dist-upgrade && sudo apt-get autoremove

para el que no lo entienda:
1.- actualiza la lista de paquetes descargables
2.- borra los paquetes descargados en otras ocasiones pero que ya no son descargables
3.- actualiza los paquetes instalados (versión y también relación)
4.- desinstala los paquetes instalados que ya no se utilizan

(obviamente no la pico cada vez, sino que pulsando la flecha "arriba" reaparece)

documentación de apt: http://www.debian.org/doc/manuals/apt-howto/index.es.html

erdanblo

mmmmmmmmmmmmmm picadas que le da a la peña.

Yo tiro más de aptitude, no sé :P, sobre todo a la hora de eliminar.

A

Normalmente uso un alias añadido a .bashrc que hace:
sudo apt-get update && sudo apt-get dist-upgrade && apt-get clean

No me gusta la opción "autoremove", es un tanto peligrosa. Por ejemplo, supongamos que tienes estos dos kernel:
2.6.17-9-generic
2.6.17-10-generic

El que usas hasta ahora es el -9, pero estás probando el -10.
Un "autoremove" borrará los linux-headers del -9 si los tienes instalados y eso es una putada si los necesitas por ejemplo para alguna aplicación tipo VMWare y por alguna razón el -10 te ves obligado a dejar de usarlo o peta.

guner

tm4000:/home/josem# apt-get autoremove
E: Operación inválida: autoremove
tm4000:/home/josem#

¿huh?

Ahora es cuando a UBUNTU le tocaría dar de vuelta el trabajo a debian...

B

#3 afilada observación

A

Ná que va, es que realmente me ha pasado. : -P

Te pongo un ejemplo bastante más peligroso:
Los "metapackages"

Ejemplo práctico:
sudo apt-get remove usplash

Los siguientes paquetes se ELIMINARÁN:
ubuntu-desktop usplash usplash-theme-ubuntu

Hasta ahí todo normal, nos quedamos sin usplash y tal, que es el paquete que queremos eliminar. El problema es que "ubuntu-desktop" que también lo elimina es un metapackage, osea, un paquete virtual que en principio contiene:

f-spot libgnomecupsui1.0-1c2a libopenobex-1.0-0 libwpd8c2a tomboy
evolution-webcal ekiga libglew1 edgy-community-wallpapers
openoffice.org-gnome gimp-print python-gst0.10 ttf-devanagari-fonts
gcalctool libjaxp1.2-java pnm2ppa openoffice.org-writer gnome-nettool
xfonts-scalable openoffice.org-impress ubuntu-docs ttf-punjabi-fonts
libsensors3 wvdial python-at-spi xsane ttf-indic-fonts libdjvulibre15
libwmf0.2-7 tangerine-icon-theme openoffice.org-draw python-apport-utils
ttf-thai-tlwg libgnome-mag2 ttf-kochi-mincho doc-base gucharmap brltty-x11
edgy-session-splashes libbtctl2 gnome-games hwdb-client-gnome
xscreensaver-gl libmono-sqlite1.0-cil gdebi vnc-common libxt-java ttf-mgopen
evolution-exchange openoffice.org-java-common openoffice.org-gtk libxml-perl
libwvstreams4.2-base libsane esound resilience-theme ttf-kannada-fonts
ttf-gentium human-cursors-theme gnome-screensaver gnome-mag rhythmbox gedit
bluez-cups dbus-1-utils readahead hpijs brltty libieee1284-3 ubuntu-artwork
screen hplip acpi dc gnome-themes ubuntu-desktop ubuntu-sounds whois
libpt-plugins-v4l2 scim-modules-socket powernowd scim update-notifier apport
edgy-gdm-themes libscim8c2a ttf-lao usplash-theme-ubuntu libgadu3
libmdbtools ttf-kochi-gothic system-tools-backends festlex-cmu gaim-data
tango-icon-theme-common libpoppler1-glib tango-icon-theme foomatic-db-hpijs
xfonts-75dpi scim-gtk2-immodule gedit-common industrialtango-theme
libgutenprintui2-1 human-theme gnome-btdownload bluez-utils libatspi1.0-0
libxevie1 diveintopython gnome-orca libnet-dbus-perl ttf-gujarati-fonts
xvncviewer bsh hwdb-client-common openoffice.org-evolution libkpathsea4
libpt-plugins-v4l openoffice.org-math edgy-wallpapers eog gdm xfonts-base
screensaver-default-images python-uno libgmime-2.0-2
gtk2-engines-ubuntulooks gok ttf-telugu-fonts libxml-grove-perl gnome-spell
bug-buddy ttf-tamil-fonts libbrlapi1 libgutenprint2 python-vte bittorrent
language-selector python-xml openoffice.org festlex-poslex at-spi tsclient
rdesktop gaim vino libjline-java gnome-keyring-manager
cupsys-driver-gutenprint libxerces2-java firefox-gnome-support libao2
human-icon-theme python-problem-report evince ttf-arphic-uming libbluetooth2
gnome-games-data festvox-kallpc16k fping ttf-malayalam-fonts
landscape-client contact-lookup-applet libxalan2-java xfonts-100dpi
xcursor-themes libgnomevfs2-bin gray-theme human-gtk-theme gimp
libgnome-speech3 outdoors-theme foo2zjs xsane-common ttf-arphic-ukai
libgimp2.0 libwvstreams4.2-extras zip libpt-plugins-alsa libxplc0.3.13
ttf-oriya-fonts hal-device-manager liboobs-1-2 slocate
gstreamer0.10-plugins-base-apps libsnmp-base xorg festival ttf-baekmuk
rss-glx libhsqldb-java libsnmp9 gconf-editor gnome-system-tools libgnomebt0
ttf-arabeyes libuniconf4.2 libservlet2.3-java libgmime2.2-cil
openoffice.org-base hotkey-setup legacyhuman-theme
gnome-accessibility-themes openoffice.org-calc ttf-bengali-fonts gimp-data
min12xxw apport-gtk libestools1.2 silicon-theme gstreamer0.10-tools
xscreensaver-data bluez-pin example-content gimp-python file-roller
serpentine usplash nautilus-sendto gnome-cups-manager ssh-askpass-gnome
sound-juicer hplip-data lftp

Solo hemos borrado el metapackage, es decir el paquete virtual, pero no los demás. Sin embargo, apt supone que como el metapackage ya no está, la lista de paquetes reales que representaba ya no son necesarios.

Si ahora haces un "apt-get autoremove" borrará todos esos paquetes. ¿ Te imaginas el desastre ?

B

ostia ostia. pues no la he liado de milagro.

porque en anteriores instalaciones, más de una vez había quitado algún componente del gnome y me había salido lo de que quitaba el "ubuntu-desktop".

http://www.maxrev.de/files/thumbs/t_thx4info_163.jpg

AcidNos

Que cosas, menuda liada entonces.

Usuarios habituales