5 votos

Yum (CentOS 6.4) - Eliminar todos los Paquetes Instalados

Necesito limpiar mi sistema y rehacer todo. Hay alguna manera fácil de deshacerse de todos los paquetes que he instalado (a un punto donde es CentOS mínimo)? No puedo recordar todos los paquetes y

yum list installed

extrae una lista de 1.000 s de paquetes.

Gracias!

Edit: no puedo instalar CentOS.

8voto

Tina Puntos 21

Usted simplemente debe reinstalar el sistema. La eliminación de los paquetes para llegar a un mínimo tarda mucho más tiempo que la reinstalación de una instalación mínima. Si no se puede reinstalar, ¿por qué no simplemente dejarlo como está. Estás tratando de ahorrar espacio?

De cualquier manera, aquí está el CentOS un Mínimo de RPM en la lista de paquetes. Ejecutar un diff en contra de su lista existente y determinar qué quitar:

MAKEDEV.x86_64
acl.x86_64
aic94xx-firmware.noarch
atmel-firmware.noarch
attr.x86_64
audit.x86_64
audit-libs.x86_64
authconfig.x86_64
b43-openfwwf.noarch
basesystem.noarch
bash.x86_64
bfa-firmware.noarch
binutils.x86_64
bzip2.x86_64
bzip2-libs.x86_64
ca-certificates.noarch
centos-release.x86_64
checkpolicy.x86_64
chkconfig.x86_64
coreutils.x86_64
coreutils-libs.x86_64
cpio.x86_64
cracklib.x86_64
cracklib-dicts.x86_64
cronie.x86_64
cronie-anacron.x86_64
crontabs.noarch
curl.x86_64
cyrus-sasl.x86_64
cyrus-sasl-lib.x86_64
dash.x86_64
db4.x86_64
db4-utils.x86_64
dbus-glib.x86_64
dbus-libs.x86_64
device-mapper.x86_64
device-mapper-event.x86_64
device-mapper-event-libs.x86_64
device-mapper-libs.x86_64
dhclient.x86_64
diffutils.x86_64
dracut.noarch
dracut-kernel.noarch
e2fsprogs.x86_64
e2fsprogs-libs.x86_64
efibootmgr.x86_64
elfutils-libelf.x86_64
ethtool.x86_64
expat.x86_64
file-libs.x86_64
filesystem.x86_64
findutils.x86_64
fipscheck.x86_64
fipscheck-lib.x86_64
gamin.x86_64
gawk.x86_64
gdbm.x86_64
glib2.x86_64
glibc.x86_64
glibc-common.x86_64
gmp.x86_64
gnupg2.x86_64
gpgme.x86_64
grep.x86_64
grub.x86_64
grubby.x86_64
gzip.x86_64
hwdata.noarch
info.x86_64
initscripts.x86_64
iproute.x86_64
iptables.x86_64
iptables-ipv6.x86_64
iputils.x86_64
ipw2100-firmware.noarch
ipw2200-firmware.noarch
ivtv-firmware.noarch
iwl1000-firmware.noarch
iwl3945-firmware.noarch
iwl4965-firmware.noarch
iwl5000-firmware.noarch
iwl5150-firmware.noarch
iwl6000-firmware.noarch
iwl6050-firmware.noarch
kbd.x86_64
kbd-misc.noarch
kernel.x86_64
kernel-firmware.noarch
keyutils-libs.x86_64
krb5-libs.x86_64
less.x86_64
libacl.x86_64
libattr.x86_64
libblkid.x86_64
libcap.x86_64
libcap-ng.x86_64
libcgroup.x86_64
libcom_err.x86_64
libcurl.x86_64
libdrm.x86_64
libertas-usb8388-firmware.noarch
libffi.x86_64
libgcc.x86_64
libgcrypt.x86_64
libgpg-error.x86_64
libidn.x86_64
libnih.x86_64
libselinux.x86_64
libselinux-utils.x86_64
libsemanage.x86_64
libsepol.x86_64
libss.x86_64
libssh2.x86_64
libstdc++.x86_64
libudev.x86_64
libusb.x86_64
libuser.x86_64
libutempter.x86_64
libuuid.x86_64
libxml2.x86_64
logrotate.x86_64
lua.x86_64
lvm2.x86_64
lvm2-libs.x86_64
m4.x86_64
mingetty.x86_64
module-init-tools.x86_64
mysql-libs.x86_64
ncurses.x86_64
ncurses-base.x86_64
ncurses-libs.x86_64
net-tools.x86_64
newt.x86_64
newt-python.x86_64
nspr.x86_64
nss.x86_64
nss-softokn.x86_64
nss-softokn-freebl.x86_64
nss-sysinit.x86_64
nss-util.x86_64
openldap.x86_64
openssh.x86_64
openssh-server.x86_64
openssl.x86_64
pam.x86_64
passwd.x86_64
pciutils-libs.x86_64
pcre.x86_64
pinentry.x86_64
plymouth.x86_64
plymouth-core-libs.x86_64
plymouth-scripts.x86_64
policycoreutils.x86_64
popt.x86_64
postfix.x86_64
procps.x86_64
psmisc.x86_64
pth.x86_64
pygpgme.x86_64
python.x86_64
python-iniparse.noarch
python-libs.x86_64
python-pycurl.x86_64
python-urlgrabber.noarch
ql2100-firmware.noarch
ql2200-firmware.noarch
ql23xx-firmware.noarch
ql2400-firmware.noarch
ql2500-firmware.noarch
readline.x86_64
redhat-logos.noarch
rootfiles.noarch
rpm.x86_64
rpm-libs.x86_64
rpm-python.x86_64
rsyslog.x86_64
rt61pci-firmware.noarch
rt73usb-firmware.noarch
sed.x86_64
selinux-policy.noarch
selinux-policy-targeted.noarch
setup.noarch
shadow-utils.x86_64
slang.x86_64
sqlite.x86_64
sudo.x86_64
system-config-firewall-base.noarch
sysvinit-tools.x86_64
tar.x86_64
tcp_wrappers-libs.x86_64
tzdata.noarch
udev.x86_64
upstart.x86_64
ustr.x86_64
util-linux-ng.x86_64
vim-minimal.x86_64
which.x86_64
xorg-x11-drv-ati-firmware.noarch
xz-libs.x86_64
yum.noarch
yum-metadata-parser.x86_64
yum-plugin-fastestmirror.noarch
zd1211-firmware.noarch
zlib.x86_64

1voto

Jamescun Puntos 394

Esto no parece un simple caso de iterar sobre la lista de paquetes y la eliminación de ese paquete como algunos serán paquetes del sistema que son vitales para el funcionamiento básico (a menos que usted desea específicamente de ladrillo en el sistema, entonces usted podría reinstalar).

Si desea ver qué paquetes se encuentran en el sistema, pero parece que no dependía de nada, puede ejecutar package-cleanup --quiet --leaves de yum-utils ( o package-cleanup --quiet --leaves --exclude-bin a excluir los archivos binarios ).

Para eliminar todos los oprhaned paquetes automáticamente tratar:

package-cleanup --quiet --leaves --exclude-bin | xargs yum remove -y

1voto

Sirex Puntos 4053

Usted podría tratar de hacer un mínimo de instalar en una máquina virtual, y diff el paquete de listas, retirar las que no están en la lista de la VM. Tal vez en combinación con @jamza la respuesta

-1voto

rtainc Puntos 46

Tuve que volver a instalar CentOS... fue un desperdicio de dinero para una unidad de CD, y la RAM fue muerto, pero yo tengo el servidor en funcionamiento.

EnMiMaquinaFunciona.com

EnMiMaquinaFunciona es una comunidad de administradores de sistemas en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros sysadmin, hacer tus propias preguntas o resolver las de los demás.

Powered by: