Comando de terminal para actualizar de Linux Mint 16 a Linux Mint 17

11

¿Alguien podría aconsejar sobre los comandos de terminal correctos para actualizar de Linux Mint Petra a Linux Mint Qiana?

Freakazoid
fuente
¿Qué has intentado (o buscado) hasta ahora? ¿Tiene algún problema concreto que podamos ayudarlo con la actualización?
Doktoro Reichard
Hola Doktoro, instalé y utilicé update-manager-core en otra instalación de ubuntu que funcionó perfectamente; Sin embargo, no sé si puedo usar la misma línea de comando en Linux Mint.
Freakazoid
Por lo general, las preguntas en Superusuario deben ser concisas y generalmente abordan problemas específicos que uno podría enfrentar al hacer algo. La forma en que esto está redactado, parecía (cuando lo revisé) como si no hicieras nada para resolver tu problema, principalmente haciendo una búsqueda preliminar sobre el tema o incluso tratando de ejecutar el comando en tu plataforma. Sin embargo, no estoy acostumbrado a tratar con Linux, por lo que esto podría no ser tan simple como lo percibí inicialmente.
Doktoro Reichard
Muchas gracias por tu aporte; intentará ser más conciso la próxima vez ...
Freakazoid

Respuestas:

17
$ sudo sed -i 's/saucy/trusty/' /etc/apt/sources.list

$ sudo sed -i 's/petra/qiana/' /etc/apt/sources.list

$ sudo sed -i 's/saucy/trusty/' /etc/apt/sources.list.d/official-package-repositories.list

$ sudo sed -i 's/petra/qiana/' /etc/apt/sources.list.d/official-package-repositories.list

Use sed para reemplazar las referencias a salsas con confianza, y petra con qiana en las fuentes

$ sudo apt-get update && sudo apt-get dist-upgrade

$ sudo apt-get upgrade

Actualice los repositorios con la nueva configuración y ejecute un dist-upgrade para actualizar a la nueva versión limpiamente, luego ejecute la actualización para asegurarse de que todos los paquetes estén actualizados.

Robar
fuente
1
¿Puedes explicar qué hacen estos? Como es, es solo un montón de cosas para ejecutar.
Jon
3
Los sedcomandos de una simple sustitución de cadena. En cada uno de esos archivos, las palabras saucyy cambian a trustyy lo mismo para petraa qiana. sudo apt-get updatebusca actualizaciones para todos los paquetes y luego dist-upgradeactualiza la distribución. El upgradecomando final actualiza el resto de los paquetes.
Adam
¿Puedo actualizar Linux mint 15 directamente a Linux mint 17?
1
Esta debería ser la respuesta aceptada.
Dan W
@pradeek Me sorprendería si eso fuera posible. No intentaría eso en mi computadora.
KajMagnus
0

Las fuentes de Mint 16 generalmente están en /etc/apt/sources.list.d/official-package-repositories.list. (Mi /etc/apt/sources.list está básicamente vacío, excepto por un comentario " # See sources.list.d/official-package-repositories.list".) A menos que este no sea el caso en su sistema, solo el archivo official-package-repositories.list tiene que actualizarse.

  1. Haga una copia de seguridad completa antes de comenzar. La forma más fácil podría ser una copia exacta del disco duro donde está instalado Mint (como /dev/sda), que puede copiarse de nuevo si algo sale mal y no tendrá que buscar y copiar manualmente archivos personales porque se copia el disco completo. La desventaja es que el archivo de imagen será bastante grande (disco duro de 500 GB -> archivo de imagen de 500 GB, en ese caso, podría usarse compresión). Como esta unidad no debe montarse, inicie desde un sistema en vivo como Parted Magic, conecte una unidad externa, móntela (es decir, en /dev/usb-hdd) y ejecute dd (tomará un tiempo, tal vez horas).

    # dd if=/dev/sda of=/mnt/usb-hdd/os.sda.dd.img
    

    O usando la compresión (tomará aún más tiempo):

    # dd if=/dev/sda | gzip -c >/mnt/usb-hdd/os.sda.dd.img.gz
    

    Dependiendo de su configuración, puede haber formas más eficientes.

  2. Localice todos los archivos fuente (/etc/apt/sources.list /etc/apt/sources.list.d/*) y asegúrese de que solo uno contenga las fuentes oficiales de Mint. Si este archivo no se llama "sources.list.d / official-package-repositories.list" en su sistema, reemplace el nombre del archivo en el siguiente comando.

  3. Actualice el archivo fuente oficial para que apunte al repositorio de la versión 17 en lugar de 16.

    # sed -i -e 's/saucy/trusty/' -e 's/petra/qiana/' /etc/apt/sources.list.d/official-package-repositories.list
    
  4. Antes de comenzar el proceso de actualización, verifique que las fuentes estén bien. No , no continuará si no se imprime "fuentes mal" al final (algunas fuentes pueden estar equivocados, ellos fijar o comentario a cabo antes de la actualización). Esto extraerá las listas de paquetes para Mint 17 (para que la rutina de actualización sepa qué paquetes se deben instalar) y arrojará un error si no puede descargarlos, pero no cambiará / actualizará ninguno de los paquetes instalados.

    # apt-get update && echo sources okay
    
  5. Realice la actualización real (-y para responder algunas de las preguntas bastante básicas con sí).

    # apt-get -y dist-upgrade
    

/etc/apt/sources.list:

# See sources.list.d/official-package-repositories.list

/etc/apt/sources.list.d/official-package-repositories.list:

deb http://packages.linuxmint.com qiana main upstream import 
deb http://extra.linuxmint.com qiana main

deb http://archive.ubuntu.com/ubuntu trusty main restricted universe multiverse
deb http://archive.ubuntu.com/ubuntu trusty-updates main restricted universe multiverse

deb http://security.ubuntu.com/ubuntu/ trusty-security main restricted universe multiverse
deb http://archive.canonical.com/ubuntu/ trusty partner

Actualizar:

Acabo de intentar esto (actualizar de 16 a 17) usando "apt-get -y dist-upgrade" (todavía hizo algunas preguntas, como si / etc / issue debería actualizarse, el valor predeterminado era no) y finalmente falló :

...
Setting up kmod (15-0ubuntu6) ...
Installing new version of config file /etc/init/kmod.conf ...
dpkg: dependency problems prevent configuration of initramfs-tools:
 initramfs-tools depends on udev (>= 147~-5); however:
  Package udev is not configured yet.

dpkg: error processing package initramfs-tools (--configure):
 dependency problems - leaving unconfigured
...
Errors were encountered while processing:
 procps
 udev
 initramfs-tools
E: Sub-process /usr/bin/dpkg returned an error code (1)

Esta es probablemente la razón por la cual la página de tutorial de la comunidad sobre la actualización recomienda una "actualización nueva" (un término engañoso para "borrar todo y reinstalar desde cero", seguido de una copia manual de algunos de los archivos importantes) y desaconseja una actualización del paquete ("Esto es algo que no recomendamos "). Siguiendo esta recomendación, los usuarios de Mint reinstalarían su sistema cada año (o cada vez que salga una nueva versión).

Por lo tanto, es mejor que tenga una copia de seguridad completa antes de comenzar. Y prepárate para solucionar problemas de dependencia.

En mi caso (error mencionado anteriormente), los siguientes comandos arreglaron los problemas (esto, nuevamente, preguntó si los archivos deberían reemplazarse o no; seleccione Y (sí) a menos que esté realmente seguro de que no desea conservarlos para algunos razón).

# dpkg --configure -a && echo OK
# apt-get -f install && echo OK
# apt-get dist-upgrade && echo OK

Una vez que todo esté hecho, debería estar en la nueva versión (reinicie para que todos los cambios, incluido el nuevo núcleo, surtan efecto):

# cat /etc/issue
Linux Mint 17 Qiana \n \l
básico6
fuente