Autor Tema: actualizaciones wifislax 4.10.1 live rompen el usb  (Leído 5887 veces)

0 Usuarios y 1 Visitante están viendo este tema.

deconya

  • Visitante
actualizaciones wifislax 4.10.1 live rompen el usb
« en: 02-07-2015, 12:42 (Jueves) »
Buenos Dias

Hace unos meses que empece a profundizar el uso de wifislax 4.10.1, y me encuentro que tras la ultima gran actualización que hace el Updater GUI (mas de 300 paquetes), se produce un error en el kernel que no se solucionar. El error que devuelve al arrancar es

linuxrc: exec: line 402 bin/chroot: not found

Esto ya sea escogiendo XFCE o KDE. Debido a que tengo un monton de paquetes creados en zxm no veo donde puede estar el problema, ya que el changes.dat lo detecta y acepta.

Disculpad si no es el foro correcto

Saludos



Garcad

  • Visitante
Re: actualizaciones wifislax 4.10.1 live rompen el usb
« Respuesta #1 en: 02-07-2015, 20:12 (Jueves) »
Tendrás que iniciar el live sin el changes.dat, montar este ultimo y ver en la carpeta temporal que se desintalo y dejo inservible la live.

Salu2

deconya

  • Visitante
Re: actualizaciones wifislax 4.10.1 live rompen el usb
« Respuesta #2 en: 03-07-2015, 12:56 (Viernes) »
OK, y donde esta esa carpeta temporal?

Segun fui encontrando estos erroresde linuxrc indican error de actualizacion de kernel, y claro puede ser que el updater no actualice bien el arranque en modo live. El problema es que si arranco sin persistente no puedo recompilar kernel no?

Por otro lado, como se puede mirar el contenido del changes.dat? Parece un disco ext4 dentro de un fichero, pero nunca trabaje con eso.

Gracias!

Garcad

  • Visitante
Re: actualizaciones wifislax 4.10.1 live rompen el usb
« Respuesta #3 en: 03-07-2015, 14:22 (Viernes) »
Para montar el archivo changes.dat desde la versión live en modo normal sin cambios persistentes, en una consola ( # = consola o ventana terminal)

Para evitar que te de error al montar el archivo.

# next_loop=$(($(ls -1 /dev/loop* | sed 's/[^0-9]//g' | LC_ALL=C sort -n | tail -1)+1)) ; mknod -m660 /dev/loop${next_loop} b 7 ${next_loop} ; chown root.disk /dev/loop${next_loop} ; unset next_loop ;

Mira en que loop puede montar changes.dat, usa uno que tengas libre.

# losetup

Código: [Seleccionar]
NAME        SIZELIMIT OFFSET AUTOCLEAR RO BACK-FILE
/dev/loop0          0      0         0  0 /mnt/sda3/compiler.dat
/dev/loop1          0      0         0  0 /mnt/sdb1/wifislax/base/000-PAE-Kernel-3.18.16-i486-1sw.xzm
/dev/loop2          0      0         0  0 /mnt/sdb1/wifislax/base/001-Base_slack.xzm
/dev/loop3          0      0         0  0 /mnt/sdb1/wifislax/base/002-Xorg_slack.xzm
/dev/loop4          0      0         0  0 /mnt/sdb1/wifislax/base/003-Devel_slack.xzm
/dev/loop5          0      0         0  0 /mnt/sdb1/wifislax/base/004-Apps_slack.xzm
/dev/loop6          0      0         0  0 /mnt/sdb1/wifislax/base/005-Kde_slack_4.14.6.xzm
/dev/loop7          0      0         0  0 /mnt/sdb1/wifislax/base/007-Extra_google-chrome-43.0.2357.130-1-i486-1sw.xzm
/dev/loop8          0      0         0  0 /mnt/sdb1/wifislax/base/008-Extra_jre-8u45-i486-1sw.xzm
/dev/loop9          0      0         0  0 /mnt/sdb1/wifislax/base/009-Extra_packages_sw.xzm
/dev/loop10         0      0         0  0 /mnt/sdb1/wifislax/base/010-Extra_wireless_sw.xzm
/dev/loop11         0      0         0  0 /mnt/sdb1/wifislax/base/011-Wifislax_Desktop_sw.xzm

Montar changes.dat

# losetup /dev/loop12 /destinoarchivo/changes.dat

# mount -o loop /destinoarchivo/changes.dat /tmp

Ahora podrás ver el contenido que tiene el archivo changes.dat en la carpeta /tmp

Los temporales del archivo changes.dat los tendrás en /tmp/tmp/
Dependiendo que utilidad usaste para actualizar te podre decir por donde mirar.

Para desmontar el archivo changes.dat

# umount /tmp

# losetup -d /dev/loop12

El error "linuxrc: exec: line 402 bin/chroot: not found" es debido al eliminar el binario chroot en alguna actualización.


# grep -lir "chroot" "/var/log/scripts/"                
Código: [Seleccionar]
/var/log/scripts/truecrypt-7.1a-i486-2alien
/var/log/scripts/avahi-0.6.31-i486-1sw
/var/log/scripts/gnome-vfs-2.24.4-i486-1sw
/var/log/scripts/libgksu-2.0.12-i486-2sw
/var/log/scripts/MPlayer-20150425-i486-1
/var/log/scripts/GConf-3.2.6-i486-1
/var/log/scripts/coreutils-8.23-i486-1
/var/log/scripts/dconf-0.22.0-i486-1
/var/log/scripts/desktop-file-utils-0.22-i486-1
/var/log/scripts/file-5.22-i486-1
/var/log/scripts/gcr-3.14.0-i486-1
/var/log/scripts/gdk-pixbuf2-2.30.8-i486-1
/var/log/scripts/glib-networking-2.42.1-i486-1
/var/log/scripts/glib2-2.42.2-i486-1
/var/log/scripts/glibc-2.21-i486-2
/var/log/scripts/glibc-zoneinfo-2015c-noarch-1
/var/log/scripts/gnome-keyring-3.14.0-i486-1
/var/log/scripts/gsettings-desktop-schemas-3.14.1-i486-1
/var/log/scripts/gtk+2-2.24.27-i486-1
/var/log/scripts/gtk+3-3.14.12-i486-1
/var/log/scripts/gucharmap-3.12.1-i486-1
/var/log/scripts/gvfs-1.22.4-i486-1
/var/log/scripts/hicolor-icon-theme-0.13-noarch-1
/var/log/scripts/pango-1.36.8-i486-1
/var/log/scripts/qt-4.8.7-i586-1
/var/log/scripts/recordmydesktop-0.3.8.1-i486-3
/var/log/scripts/system-config-printer-1.3.13-i486-1
/var/log/scripts/tigervnc-1.1.0-i486-1

# grep -lir "chroot" "/var/log/packages/"
Código: [Seleccionar]
/var/log/packages/lxc-1.0.6-i486-1
/var/log/packages/zsh-5.0.7-i486-1
/var/log/packages/ruby-1.9.3_p551-i486-1
/var/log/packages/coreutils-8.23-i486-1

Por lo que veo posiblemente fue que se desintado el coreutils con reponerlo ese error sera solventado.

He creado un modulo de la version que estoy probando por si te sirve de algo.

# /usr/bin/log2xzm /var/log/packages/coreutils-8.23-i486-1 coreutils-8.23-i486-1.xzm

coreutils-8.23-i486-1.xzm 1.3 MB

https://mega.nz/#!Jpk2kLaQ!0c2p-T3xu9H9lMOMfZcxDYJBhWggB8U6DNYBqcEdyCE

Salu2
« Última modificación: 03-07-2015, 16:13 (Viernes) por Garcad »

deconya

  • Visitante
Re: actualizaciones wifislax 4.10.1 live rompen el usb
« Respuesta #4 en: 03-07-2015, 20:12 (Viernes) »
Buenas

Genial la info! Ahora bien, probe el modulo pero no funcionó. Te enseño lo que tengo en /var/log/packages

Citar
-rw-r--r-- 1 root root 25983 jun 30 21:33 NetworkManager-1.0.0-i486-1
-rw-r--r-- 1 root root   674 jun 29 12:00 libpcap-1.7.4-i486-1sw
-rw-r--r-- 1 root root 43664 jun 29 01:48 nmap-6.49BETA3-i486-1sw

y en /var/log/scripts

Citar
-rwxr-xr-x 1 root root 2226 jun 30 21:33 NetworkManager-1.0.0-i486-1

Como ves no se carga apenas nada en el changes. Donde se registran los errores de linuxrc?

Mirando el log de syslog del changes

Citar
Jun 30 21:42:01 wifislax NetworkManager[27339]: <error> [1435700521.697633] [nm-dbus-manager.c:278] nm_dbus_manager_init_bus(): Could not get the system bus.  Make sure the message bus daemon is running!  Message: Failed to connect to socket /var/run/dbus/system_bus_socket: Conexión rehusada
Jun 30 21:42:04 wifislax NetworkManager[27339]: <error> [1435700524.698911] [nm-dbus-manager.c:278] nm_dbus_manager_init_bus(): Could not get the system bus.  Make sure the message bus daemon is running!  Message: Failed to connect to socket /var/run/dbus/system_bus_socket: Conexión rehusada

Y finalmente el fichero wifislax-livedbg

Citar
# Recognized devices:
/dev/sda1: LABEL="Reservado para el sistema" UUID="0066958366957A5C" TYPE="ntfs"
/dev/sda2: UUID="EEF8A189F8A1509F" TYPE="ntfs"
/dev/sda5: UUID="04637a48-0b16-4ce3-8ad8-5e2332db8b86" TYPE="ext4"
/dev/sda6: UUID="da81a5a7-c770-4a0a-ac13-b23b0fdd7484" TYPE="swap"
/dev/sdb1: UUID="8565-9970" TYPE="vfat"
/mnt/sdb1//wifislax/changes/changes.dat: UUID="4b201347-9ad5-4d71-a23a-d9a9fc0e97ae" TYPE="ext4"

# Booting device:
/mnt/sdb1

# Datos wifislax encontrados en:
/mnt/sdb1/wifislax

# Los cambios se guardaran en:
/wifislax/changes/changes.dat

# Non standard /rootcopy dir:
none

# Modules activated during boot time:
/mnt/sdb1/wifislax/base/000-PAE-Kernel-3.12.36-i486-1sw.xzm
/mnt/sdb1/wifislax/base/001-Core.xzm
/mnt/sdb1/wifislax/base/002-Xorg.xzm
/mnt/sdb1/wifislax/base/003-Desktop-depends.xzm
/mnt/sdb1/wifislax/base/004-Extra_sw_packages.xzm
/mnt/sdb1/wifislax/base/005-Kde-4.10.5.xzm
/mnt/sdb1/wifislax/base/006-Wifislax-Desktop.xzm
/mnt/sdb1/wifislax/base/007-Devel.xzm
/mnt/sdb1/wifislax/base/008-Firefox-35.0-i686-1sw.xzm
/mnt/sdb1/wifislax/base/009-Aplicaciones-wireless.xzm
/mnt/sdb1/wifislax/base/010-jre-8u25-i486-1sw.xzm
/mnt/sdb1/wifislax/base/011-Install_grub2_v8.xzm
/mnt/sdb1/wifislax/modules/034-Impresoras_Scanners_wifislax-4.8-i486-3sw.xzm
/mnt/sdb1/wifislax/modules/MPlayer-20150425-i486-1.xzm
/mnt/sdb1/wifislax/modules/ModemManager-1.4.4-i486-1.xzm
/mnt/sdb1/wifislax/modules/PixieScript-v2.4-i486-1sw.xzm
/mnt/sdb1/wifislax/modules/aaa_elflibs-14.1-i486-6.xzm
/mnt/sdb1/wifislax/modules/aaa_terminfo-5.9-i486-1.xzm
/mnt/sdb1/wifislax/modules/acl-2.2.52-i486-1.xzm
/mnt/sdb1/wifislax/modules/acpid-2.0.23-i486-1.xzm
/mnt/sdb1/wifislax/modules/aircrack-ng-1.2-rc2-r2563-i486-1sw.xzm
/mnt/sdb1/wifislax/modules/akonadi-1.13.0-i486-1.xzm
/mnt/sdb1/wifislax/modules/alsa-lib-1.0.29-i486-1.xzm
/mnt/sdb1/wifislax/modules/alsa-utils-1.0.29-i486-1.xzm
/mnt/sdb1/wifislax/modules/analitza-4.14.3-i486-1.xzm
/mnt/sdb1/wifislax/modules/ark-4.14.3-i486-1.xzm
/mnt/sdb1/wifislax/modules/at-spi2-atk-2.14.1-i486-1.xzm
/mnt/sdb1/wifislax/modules/at-spi2-core-2.14.1-i486-1.xzm
/mnt/sdb1/wifislax/modules/atk-2.14.0-i486-1.xzm
/mnt/sdb1/wifislax/modules/attica-0.4.2-i486-1.xzm
/mnt/sdb1/wifislax/modules/attr-2.4.47-i486-1.xzm
/mnt/sdb1/wifislax/modules/audiocd-kio-4.14.3-i486-1.xzm
/mnt/sdb1/wifislax/modules/bc-1.06.95-i486-3.xzm
/mnt/sdb1/wifislax/modules/bdftopcf-1.0.5-i486-1.xzm
/mnt/sdb1/wifislax/modules/bison-3.0.4-i486-1.xzm
/mnt/sdb1/wifislax/modules/bitmap-1.0.8-i486-1.xzm
/mnt/sdb1/wifislax/modules/bluedevil-2.1.1-i486-1.xzm
/mnt/sdb1/wifislax/modules/bluez-4.101-i486-1.xzm
/mnt/sdb1/wifislax/modules/bluez-hcidump-2.5-i486-1.xzm
/mnt/sdb1/wifislax/modules/boost-1.58.0-i486-1.xzm
/mnt/sdb1/wifislax/modules/cairo-1.14.2-i486-1.xzm
/mnt/sdb1/wifislax/modules/cdrtools-3.01a24-i486-1.xzm
/mnt/sdb1/wifislax/modules/cmake-3.1.3-i486-1.xzm
/mnt/sdb1/wifislax/modules/ettercap-0.8.2-i486-1sw.xzm
/mnt/sdb1/wifislax/modules/firefox-38.0.5-i486-1sw.xzm
/mnt/sdb1/wifislax/modules/firmwares-20150513-i486-1sw.xzm
/mnt/sdb1/wifislax/modules/flashplayer-plugin-11.2.202.468-i486-1sw.xzm
/mnt/sdb1/wifislax/modules/gparted-0.22.0-i486-1sw.xzm
/mnt/sdb1/wifislax/modules/gstreamer1-1.5.2-i486-1sw.xzm
/mnt/sdb1/wifislax/modules/iw-4.1-i486-1sw.xzm
/mnt/sdb1/wifislax/modules/jre-8u45-i486-1sw.xzm
/mnt/sdb1/wifislax/modules/libpcap-1.7.3-i486-1sw.xzm
/mnt/sdb1/wifislax/modules/libpcap-1.7.4-i486-1sw.xzm
/mnt/sdb1/wifislax/modules/metasploit-4.10-i486-1sw.xzm
/mnt/sdb1/wifislax/modules/nmap-6.49BETA2-i486-1sw.xzm
/mnt/sdb1/wifislax/modules/nmap-6.49BETA3-i486-1sw.xzm
/mnt/sdb1/wifislax/modules/wireshark-1.12.6-i486-1sw.xzm
/mnt/sdb1/wifislax/modules/wxsvg-1.5.4-i486-1sw.xzm
/mnt/sdb1/wifislax/modules/yad-0.28.1-i486-1sw.xzm

No se me ocurre donde buscar mas. Alguna idea?

deconya

  • Visitante
Re: actualizaciones wifislax 4.10.1 live rompen el usb
« Respuesta #5 en: 03-07-2015, 20:34 (Viernes) »
Buenas

Encontre el fichero dentro del log de changes que muestra las actualizaciones. Hay monton de info pero vi unas lineas sospechosas

Código: [Seleccionar]
Removing package /var/log/packages/coreutils-8.21-i486-1...

A partir de aqui una morcilla de errores

Al cabo de un rato de errores conforme desaparecieron los comandos tenemos esto

Código: [Seleccionar]
Cannot install /tmp/WifislaxUpdaterGUI/PKGS/coreutils-8.23-i486-1.txz:  file does not end in .tgz, .tbz, .tlz, or .txz

Vamos, que me da la nariz que el repositorio descargó mal el paquete y este quedó erroneo. Pregunta importante:

-Como se puede borrar las sources y volver a reinstalar un paquete?

Veo que la solucion salomonica sera borrar el changes y volver a empezar, pero esto se repetira en cuanto se descargue mal un paquete. No valida por md5 la descarga?

Gracias! 

Garcad

  • Visitante
Re: actualizaciones wifislax 4.10.1 live rompen el usb
« Respuesta #6 en: 03-07-2015, 23:25 (Viernes) »
No es por descargar algun archivo invalido, a sido por eliminar archivos necesarios para el sistema.

Ahora he eliminado coreutils para hacer una prueba y esto es lo que he encontrado, cuando elimina un archivo cuando se esta en live usb para que no exista o no se use en modo cambios permanentes, crea otros con nombre .wh.* cuando * es el nombre real del archivo o directorio

Para recuperar los archivo y directorios borrados solo hay que eliminar esos nuevos.

wifislax ~ # next_loop=$(($(ls -1 /dev/loop* | sed 's/[^0-9]//g' | LC_ALL=C sort -n | tail -1)+1)) ; mknod -m660 /dev/loop${next_loop} b 7 ${next_loop} ; chown root.disk /dev/loop${next_loop} ; unset next_loop ;
wifislax ~ # losetup /dev/loop12 /mnt/sdb1/wifislax/changes/changes.dat
wifislax ~ # mount -o loop /mnt/sdb1/wifislax/changes/changes.dat /tmp
wifislax ~ #  cd /tmp/
wifislax tmp # find . | grep .wh.
Código: [Seleccionar]
./.Trash-0/files/.wh..wh..opq
./.Trash-0/info/.wh..wh..opq.trashinfo
./root/.config/google-chrome/Default/Session Storage/.wh..wh..opq
./root/.config/google-chrome/Default/Extensions/blpcfgokakmgnkcojhhkbfbldkacnbeo/.wh.4.2.5_0
./root/.config/google-chrome/Default/Extensions/apdfllckaahabafndbhieahigkjlhalf/.wh.6.2_0
./root/.config/google-chrome/Default/Extensions/pjkljhegncpnkpknbcohdijeoejaedia/.wh.7_0
./root/.config/google-chrome/Default/Extensions/coobgpohoikkiipiblmjeljniedjpjpf/.wh.0.0.0.19_0
./root/.config/google-chrome/Default/Extensions/aohghmighlieiainnegkcijnfilokake/.wh.0.0.0.6_0
./root/.config/google-chrome/EVWhitelist/6/_platform_specific/all/ev_hashes_whitelist.bin
./root/.config/google-chrome/ev_hashes_whitelist.bin
./bin/.wh.mknod
./bin/.wh.factor
./bin/.wh.expand
./bin/.wh.numfmt
./bin/.wh.false
./bin/.wh.realpath
./bin/.wh.du
./bin/.wh.mkfifo
./bin/.wh.dirname
./bin/.wh.cksum
./bin/.wh.nl
./bin/.wh.nice
./bin/.wh.echo
./bin/.wh.groups
./bin/.wh.env
./bin/.wh.chroot
./bin/.wh.mv
./bin/.wh.cat
./bin/.wh.link
./bin/.wh.readlink
./bin/.wh.printf
./bin/.wh.join
./bin/.wh.chown
./bin/.wh.dircolors
./bin/.wh.chcon
./bin/.wh.expr
./bin/.wh.dir
./bin/.wh.nohup
./bin/.wh.od
./bin/.wh.ln
./bin/.wh.pr
./bin/.wh.cut
./bin/.wh.basename
./bin/.wh.pathchk
./bin/.wh.arch
./bin/.wh.pinky
./bin/.wh.ls
./bin/.wh.nproc
./bin/.wh.ginstall
./bin/.wh.fold
./bin/.wh.install
./bin/.wh.mkdir
./bin/.wh.chgrp
./bin/.wh.chmod
./bin/.wh.hostid
./bin/.wh.printenv
./bin/.wh.[
./bin/.wh.head
./bin/.wh.comm
./bin/.wh.pwd
./bin/.wh.date
./bin/.wh.rm
./bin/.wh.fmt
./bin/.wh.logname
./bin/.wh.dd
./bin/.wh.csplit
./bin/.wh.md5sum
./bin/.wh.paste
./bin/.wh.cp
./bin/.wh.ptx
./bin/.wh.base64
./bin/.wh.mktemp-gnu
./bin/.wh.df
./bin/.wh.id
./usr/bin/.wh.mknod
./usr/bin/.wh.factor
./usr/bin/.wh.expand
./usr/bin/.wh.numfmt
./usr/bin/.wh.who
./usr/bin/.wh.false
./usr/bin/.wh.tee
./usr/bin/.wh.realpath
./usr/bin/.wh.du
./usr/bin/.wh.mkfifo
./usr/bin/.wh.dirname
./usr/bin/.wh.uniq
./usr/bin/.wh.cksum
./usr/bin/.wh.nl
./usr/bin/.wh.users
./usr/bin/.wh.nice
./usr/bin/.wh.tty
./usr/bin/.wh.echo
./usr/bin/.wh.rmdir
./usr/bin/.wh.groups
./usr/bin/.wh.env
./usr/bin/.wh.chroot
./usr/bin/.wh.runcon
./usr/bin/.wh.mv
./usr/bin/.wh.cat
./usr/bin/.wh.link
./usr/bin/.wh.tr
./usr/bin/.wh.readlink
./usr/bin/.wh.printf
./usr/bin/.wh.join
./usr/bin/.wh.chown
./usr/bin/.wh.dircolors
./usr/bin/.wh.true
./usr/bin/.wh.chcon
./usr/bin/.wh.sort
./usr/bin/.wh.sync
./usr/bin/.wh.expr
./usr/bin/.wh.stat
./usr/bin/.wh.dir
./usr/bin/.wh.nohup
./usr/bin/.wh.od
./usr/bin/.wh.ln
./usr/bin/.wh.pr
./usr/bin/.wh.unexpand
./usr/bin/.wh.cut
./usr/bin/.wh.basename
./usr/bin/.wh.pathchk
./usr/bin/.wh.arch
./usr/bin/.wh.truncate
./usr/bin/.wh.pinky
./usr/bin/.wh.ls
./usr/bin/.wh.sum
./usr/bin/.wh.nproc
./usr/bin/.wh.whoami
./usr/bin/.wh.shuf
./usr/bin/.wh.sleep
./usr/bin/.wh.ginstall
./usr/bin/.wh.fold
./usr/bin/.wh.stdbuf
./usr/bin/.wh.seq
./usr/bin/.wh.install
./usr/bin/.wh.mkdir
./usr/bin/.wh.chgrp
./usr/bin/.wh.chmod
./usr/bin/.wh.sha224sum
./usr/bin/.wh.tsort
./usr/bin/.wh.hostid
./usr/bin/.wh.sha512sum
./usr/bin/.wh.touch
./usr/bin/.wh.timeout
./usr/bin/.wh.printenv
./usr/bin/.wh.yes
./usr/bin/.wh.vdir
./usr/bin/.wh.split
./usr/bin/.wh.[
./usr/bin/.wh.tac
./usr/bin/.wh.wc
./usr/bin/.wh.tail
./usr/bin/.wh.uname
./usr/bin/.wh.head
./usr/bin/.wh.comm
./usr/bin/.wh.pwd
./usr/bin/.wh.test
./usr/bin/.wh.date
./usr/bin/.wh.rm
./usr/bin/.wh.fmt
./usr/bin/.wh.logname
./usr/bin/.wh.dd
./usr/bin/.wh.csplit
./usr/bin/.wh.md5sum
./usr/bin/.wh.paste
./usr/bin/.wh.cp
./usr/bin/.wh.sha1sum
./usr/bin/.wh.unlink
./usr/bin/.wh.ptx
./usr/bin/.wh.base64
./usr/bin/.wh.stty
./usr/bin/.wh.mktemp-gnu
./usr/bin/.wh.sha384sum
./usr/bin/.wh.shred
./usr/bin/.wh.df
./usr/bin/.wh.id
./usr/bin/.wh.sha256sum
./usr/lib/python2.7/site-packages/pip/commands/wheel.pyc
./usr/lib/python2.7/site-packages/pip/wheel.pyc
./usr/lib/python2.7/site-packages/slpkg/.wh..wh..opq
./usr/lib/python2.7/site-packages/.wh.slpkg-2.0.6-py2.7.egg-info
./.wh..wh.plnk
./tmp/WPSPinGenerator/.wh..directory
./tmp/BullyWPSdialog/.wh..directory
./tmp/.wh.minidwep_essid
./tmp/FeedingBottle/.wh..directory
./tmp/minidwep/.wh..directory
./var/log/packages/.wh.aircrack-ng-1.2-rc2-r2563-i486-1sw
./var/log/setup/tmp/.wh.scan4488
./var/log/setup/tmp/.wh.tmplist4488
./.wh..wh.orph
./.wh..wh.aufs
wifislax tmp #

Ahora para poder recuperar lo borrado hice lo siguiente.

# cd /tmp/ && rm .wh.* && rm -dR .wh.* && d /tmp/bin && rm -dR .wh.* &&
rm .wh.* && cd /tmp/usr/bin/ && rm -dR .wh.* && rm .wh.*

# umount /tmp && losetup -d /dev/loop12

Al usar el ultimo comando me dio un error porque el directorio a desmontar estaba siendo usado.

Cerré la interfaz gráfica.

# init 3

Inicie sesión con el usuario root password root

Y como ya habia escrito el comando para desmontar el changes.dat con pulsar la tecla del teclado con la flecha hacia arriba recupera el comando (# umount /tmp && losetup -d /dev/loop12) y pulse la tecla intro.

Reincie

# reboot

Inicie en modo cambios persistente y recupere el changes.dat sin crear uno nuevo.

Salu2
« Última modificación: 03-07-2015, 23:27 (Viernes) por Garcad »

Desconectado USUARIONUEVO

  • Moderador
  • *
  • Mensajes: 14480
Re: actualizaciones wifislax 4.10.1 live rompen el usb
« Respuesta #7 en: 03-07-2015, 23:50 (Viernes) »
el changes es un circulo , ... cuando se llena, se empieza a sobreescribir a si mismo ... por ende, borra cosas ... para escribir otras.


DESACONSEJO MUCHO ...el uso del changes.dat  .. si por mi fuera lo fulminaba, hay en el sistema muchas herramientas para poder estar actualizado , y hacer cambios sin usar un changes.dat



como el save changes ....que sirve para crear un xzm , de los cambios hechos en sistema durante un periodod de tiempo.


ejecutas,haces tus cambios ... presionas enter y crea un modulo de los cambios.


Garcad

  • Visitante
Re: actualizaciones wifislax 4.10.1 live rompen el usb
« Respuesta #8 en: 04-07-2015, 00:20 (Sábado) »
el changes es un circulo , ... cuando se llena, se empieza a sobreescribir a si mismo ... por ende, borra cosas ... para escribir otras.


DESACONSEJO MUCHO ...el uso del changes.dat  .. si por mi fuera lo fulminaba, hay en el sistema muchas herramientas para poder estar actualizado , y hacer cambios sin usar un changes.dat



como el save changes ....que sirve para crear un xzm , de los cambios hechos en sistema durante un periodod de tiempo.


ejecutas,haces tus cambios ... presionas enter y crea un modulo de los cambios.



Lo que no evita que se rompa el sistema al intentar actualizar paquetes específicos, por ejemplo el coreutils entre otros.

Ahora que modo mas fiable tenemos para poder actualizar paquetes sin romper el sistema.

La única opción que encuentro es bajar el paquete slackware y crear un modulo. pero es un engorro cuando hay muchas actualizaciones, no hay un modo en la live para hacerlo de modo mas liviano.

Editado: Una opción seria cambiar Init por systemd, el sistema no petaría, con el inconveniente de tener que reiniciar el pc cada dos por tres.

Salu2
« Última modificación: 04-07-2015, 00:31 (Sábado) por Garcad »

Desconectado USUARIONUEVO

  • Moderador
  • *
  • Mensajes: 14480
Re: actualizaciones wifislax 4.10.1 live rompen el usb
« Respuesta #9 en: 04-07-2015, 00:36 (Sábado) »
lo de coreutils ...comento geminis que habia un error de concepto en el updater-gui


al actualizar hacia

removepkg ANTIGUA
installpkg NUEVO


si desinstalas segun que paquete pues..bye bye

se modifico en la current ,por la forma correcta


upgradepkg ....que es lo que en realidad toca.


de odas formas, tengo curiosidad ..si me acuerdo modifico el log del coreutils, para que el updater me diga que hay uno nuevo ..y a ver si se actualiza bien ahora en la current de wifislax.


seguramente mañana ...  wifislax 4.11-rc1  ...  kernel 4.1.1  ;D

deconya

  • Visitante
Re: actualizaciones wifislax 4.10.1 live rompen el usb
« Respuesta #10 en: 06-07-2015, 13:46 (Lunes) »
Gracias por el curro, comento

Yo al final acabe creando de nuevo el changes, pero desconozco por que motivo el sistema de actualización cuando tienes muchos paquetes falla. Siempre me daba 365 actualizaciones, y al actualizar crear los xzm y reiniciar desastre garantizado. En otro hilo comentaba que falla la grafica i3150 al actualizar, y en otro pc directamente entra en el error de coreutils. El updater es muy limitado porque no se puede seleccionar que actualizar y eso hace imposible evitar los paquetes problemáticos. Por otro lado si se produce un error en la descarga no parece que compruebe nada y se queda con error de instalación, casi nada.

Realmente me sorprende porque slackware no parece habere superado los errores de los procesos de actualizaciones que hubo antes del modelo apt o aptitude, y parece que sea como Ark linux, pero sin que verifique nada, y asi va de bien. Yo por mi parte esperare a la nueva versión que incluya la morcilla de paquetes pendiente y como mucho estudiaria otros modelos como Ark, que permita dedicar el tiempo a mejoras los scripts y no ha solucionar fallos de la distribución. Esto no quita que respeto enormemente el trabajo que se hace, pero viendo los problemas no se hasta que punto tiene sentido perder dos semanas para actualizar cosas externas al proyecto.

PD: El changes.dat lo veo util pero mal enfocado, no deberia almacenar las actualizaciones sino que el updater deberia crear directamente los xzm. 

Garcad

  • Visitante
Re: actualizaciones wifislax 4.10.1 live rompen el usb
« Respuesta #11 en: 06-07-2015, 15:39 (Lunes) »
Ahí tienes la versión en desarrollo, Va por la 4.11.rc1

No creo que tenga la responsabilidad los desarrolladores, sino nosotros.
Nos acostumbramos a actualizar sin saber que estamos actualizando, si necesitamos o no la actualización y que cambios hay respecto a la versión anteriores.

Salu2
« Última modificación: 06-07-2015, 15:47 (Lunes) por Garcad »

Desconectado USUARIONUEVO

  • Moderador
  • *
  • Mensajes: 14480
Re: actualizaciones wifislax 4.10.1 live rompen el usb
« Respuesta #12 en: 06-07-2015, 15:40 (Lunes) »
el updater no almacena nada en changes..

seguiis sin entender que el changes es quien guarda..hasta una coma escrita en un txt ..por lo que si el updater hace cambios en sistema el changes los regustra es INEVITABLE.

Se comento varias veces en el foro el problema de las coreutils , el updater hacia removepkg en lugar de upgradepkg , y se posteo la solucion incluso.


De todas formas , si slackware vuelve a hacer un upgrade tan bestial , habra problemas siempre ... por ejemplo paquetes NUEVOS  , que el sistema necesite para arrancar.

Tal vez el updater , deberia llevar para activar si busca o no , nuevos paquetes de sistema slack ...y por defecto apagado , para no romper...asi a lo sumo habria problemas al actualizar de serie algun paquete wireless, mucho mas facil de resolver y no romperia sistema.

geminis_demon , es quien mejor conoce la aplicacion gui , y no esta disponible hasta pasado el verano , lo mas grave estara resuelto en wifislax-4.11 ,ya se mirara de mejorarlo mas adelante.


lo de evitar los updates en el changes es tan sencillo ,como para actualizar , arrancar sin changes y guardar los xzm ...  por defecto no crea xzm ,por que si estas en hdd, no querras los xzm y es un tiempo y gasto de recursos innecesario , si lo quieres en xzm , le das a crear xzm ...

es cuestion de pillarle el truco a todo esto , aun asi , como digo , si slackware se dedica ahora a actualizar paquetes de esa manera sera mu dificil que no se rompa algo.

deconya

  • Visitante
Re: actualizaciones wifislax 4.10.1 live rompen el usb
« Respuesta #13 en: 07-07-2015, 14:03 (Martes) »
Gracias por los comentarios.

Por ahora veo por donde evitar los problemas, aunque realmente veo tambien que la distribución esta pensada para funcionar mas en hdd que en pendrive. En todo caso sabiendo esto ya me basta.

Lo que he visto es que actualizar todo esto directamente con xzm tampoco funciona, en el ultimo caso los drivers de la grafica i3150 fallan. El problema de todo esto es que no veo como trabajais el debugging de los updates, y no se como informar de estos problemas.

En todo caso no me convence la filosofia "hay que acostumbrarse a las hostias", ya que no hago nada que comprometa el sistema y por pendrive no hay manera de mantener actualizado el software. Si esta distribucion debia ofrecer algo es seguridad y lo que estoy viendo es un coladero de bugs por un sistema de actualizaciones demasiado sencillo.

Bueno en todo caso os agradezco toda la información, almenos me voy enterando

Saludos