Problema al que me enfrenté
- Instalé algo que bloqueó mis controladores Wifi que compilé anteriormente.
- Desinstalar el mismo paquete no ayuda.
- Finalmente, volví a compilar mis controladores wifi y las cosas están bien.
Mi pregunta
Pero, ¿hay algo como Restaurar sistema o Restaurar sistema en Ubuntu / LinuxMint?
- ¿Hay algo que pueda
undo
unapt-get install package
comando?
System Wide UNDO
?Respuestas:
El complemento de
apt-get install package
esapt-get remove package
. Para eliminar todas las configuraciones asociadas también, debe ejecutarapt-get purge package
.Tenga en cuenta que estos comandos se basan en los scripts de desinstalación proporcionados con el paquete. Todos los paquetes en el repositorio principal que conozco hacen su trabajo de desinstalación muy bien. Este puede no ser el caso de los paquetes de terceros.
En cuanto a su problema con el controlador, hay algunas posibilidades por las que instalar un paquete rompió su controlador inalámbrico:
En cuanto a las funciones de "Restauración del sistema" / "Restauración del sistema", la característica más cercana que obtendrá es una imagen del sistema que utiliza software como Clonezilla . Desafortunadamente, esto no puede hacerse dentro de un sistema en ejecución y debe realizarse desde un CD en vivo.
fuente
Hay un software para Linux llamado Timeshift exactamente para este propósito. Usando Timeshift puede tomar instantáneas de su sistema Linux regularmente y restaurarlas cuando lo necesite.
Este software trae la función Restaurar sistema de Windows a su distribución de Linux.
Una breve descripción de su sitio web oficial:
fuente
En realidad, hay pocas cosas en Ubuntu et al. eso le permitirá revertir los cambios. Breve a continuación:
/var/backups/dpkg.status.*
: este directorio mantiene un conjunto de registros del último estado del sistema antes de una instalación de la siguiente manera;/var/backups/dpkg.status.0
es el registro más reciente antes de un cambio de estado (por ejemplo, instalación / eliminación / actualización del paquete ... etc.);/var/backups/dpkg.status.?.gz
son versiones comprimidas y archivadas de los registros en varios momentos, rotadas mensualmente./var/lib/dpkg/status
: este es el estado actual de los paquetes instalados. Hacer una copia de seguridad manual de esto, o proporcionar una secuencia de comandos de logrotate/etc/logrotate.d
, garantizará instantáneas de programación del estado de su sistema a su gusto.Roll-back: la piedra angular es tu estado anterior
/var/backups/dpkg.status.0
. Aquí hay un breve procedimiento paso a paso para restaurar el estado del paquete anterior (nota breve y no exhaustiva ).a.
cp /var/backups/dpkg.status /var/lib/dpkg/status
(revertirá el estado del paquete una versión anterior).si.
dpkg -l | grep ii
(le dará una lista de paquetes supuestamente instalados en función del/var/lib/dpkg/status
archivo retrotraído logrado en el paso a. anterior).C.
dpkg -l | grep ii | awk '{print "apt-get --reinstall -y install", $2}' > /tmp/reinstall && sh /tmp/reinstall
(creará un script de shell simple de una línea y lo ejecutará para reinstalar paquetes que se determinó que habían estado en el sistema antes de una operación apt-get)re.
apt-get --reinstall install ucf
(se encargará de desinfectar / etc archivos de configuración et. al)mi. Repita el paso c. si es necesario
Con un poco de suerte, deberías estar bien.
fuente
No existe tal característica en Ubuntu como "Restaurar al estado anterior" en Windows. Debería haber hecho una copia de seguridad para restaurar la máquina a una etapa anterior. En serio, también me falta esta característica. Hay muchas herramientas, pero ninguna de ellas funciona como el punto de restauración de Windows ni Macs Time Machine. Veamos si las cosas mejoran en la copia de seguridad en Linux.
fuente
btrfs tiene / tendrá algunas características ingeniosas de instantáneas que deberían poder manejar este tipo de cosas. Simplemente mantenga sus datos en un sistema de archivos y su sistema en otro, y use instantáneas periódicas (¿diarias? ¿Semanales?) Y luego retroceda cada vez que surjan problemas.
fuente
Además de Timeshift y los registros / var mencionados, también puede usar etckeeper para protegerse de arruinar los archivos de configuración en su directorio / etc y no tener copias de seguridad para restaurar. Utiliza un VCS.
fuente