Destinado a documentación que indica a los administradores algunas instrucciones que les podrían ser útiles si alguna vez se encuentran con alguno de estos "problemas" conocidos (y con solución ;-)).
De todos modos no es seguro que se presenten estos problemas ;-)
Saludos
Estaba actualizando las Errata y Release notes de Mandriva (ahora están al día otra vez, con respecto a la versión en inglés) y he encontrado que se ha añadido este script en Perl útil cuando la 2007 se instala de nuevas, no actualizando, pero conservando el anterior /home.
Este script convierte los archivos del /home del usuario en UTF8. Creo que puede ser de utilidad ya que a alguno se habrá con que los caracteres acentuados, eñes, etc. no se muestran correctamente tras la migración a UTF8.
#!/usr/bin/perl use File::Find; use Locale::gettext; use POSIX(); @ARGV == 0 || @ARGV == 1 && -d $ARGV[0] or die "usage: convert-filenames-to-utf8 []\n"; my $dir = $ARGV[0] || $ENV{HOME}; -d $dir or die "$dir is not a directory\n"; { my ($LC) = grep { $ENV{$_} } 'LC_ALL', 'LC_CTYPE'; my $new_LC = $ENV{$LC}; $ENV{$LC} =~ s/.UTF-8$//i or die "$LC=$ENV{$LC} does not contain UTF-8\n"; POSIX::setlocale(LC_CTYPE, ""); print STDERR "converting file names from $LC=$ENV{$LC} to $LC=$new_LC starting from directory $dir\n"; } finddepth({ wanted => sub { my $s = to_utf8($_); if ($s ne $_ && from_utf8($_) eq $_) { print STDERR "$File::Find::dir: renaming $_ to $s\n"; my $ok = rename($_, $s); if (!$ok && $! == 13) { my $mode = (lstat('.'))[2] & 07777; if ($mode && chmod($mode | 0700, '.')) { printf STDERR "retrying after setting mode to 0%o\n", $mode | 0700; $ok ||= rename($_, $s); } } $ok or warn "renaming failed: $!\n"; } }, }, $dir); sub from_utf8 { my ($s) = @_; Locale::gettext::iconv($s, "utf-8", undef); #- undef = locale charmap = nl_langinfo(CODESET) } sub to_utf8 { my ($s) = @_; Locale::gettext::iconv($s, undef, "utf-8"); #- undef = locale charmap = nl_langinfo(CODESET) }
Para ejecutarlo, guardarlo en el home del usuario (p.e. /home/pepito) y ejecutar:
cd ~/ chmod u+rx convert-filenames-to-utf8.pl ./convert-filenames-to-utf8.pl
Básicamente son dos problemas conocidos y ambos con solución:
Me compre un monitor de 19 pulgadas (LCD), antes tenia uno de 17, y desde que tengo una resolucion de 1440 x 900...cada cierto tiempo se cierra firefox....sera por eso...no veo otra explicacion, antes funcionaba bien.
Uso mandriva 2007.
Eso, gracias de antemano.
Uso Mandriva 2006 para AMD64, pero supongo que esta solución vale para la versión i586 sin más que cambiar donde pone lib64 por lib.
El paquete es avidemux-2.2.0-0.preview2b.9.1plf2007.0.x86_64.rpm (supongo que esto vale también para i586)
Cuando intento instalarlo con rpmdrake me dice:
Lo siento, no se pueden seleccionar los paquetes siguientes:
avidemux-2.2.0-0.preview2b.9.1plf2007.0.x86_64 (debido a que no se satisfizo lib64mozilla-firefox1.5.0.8)
Bien, pues lo instalamos (como root) con:
# urpmi avidemux --allow-nodeps
ya lo tenemos instalado pero se niega a ejecutarse.
Si lo ejecutamos desde una consola
$ avidemux2
aparece el mensaje:
error while loading shared libraries: libmozjs.so: cannot open shared object file: No such file or directory
Bien, pues buscamos donde está libmozjs.so. En mi PC aparece en varios sitios, uno de ellos aquí:
/usr/lib64/mozilla-firefox-1.5.0.9/libmozjs.so
Probamos a solucionar el asunto con un enlace blando para engañar a avidemux y hacerle creer que está en otro sitio:
# mkdir /usr/lib64/mozilla-firefox-1.5.0.8 # cd /usr/lib64/mozilla-firefox-1.5.0.8 # ln -s ../mozilla-firefox-1.5.0.9/libmozjs.so libmozjs.so
Y así, avidemux2 arranca sin problemas.
No obstante, he encontrado otra solución:
Ejecutar khexedit y abrir el fichero
/usr/bin/avidemux2
Buscamos la cadena de texto "mozilla-firefox-1.5.0.8" (sin las comillas)
Y cambiamos el 8 por un 9. En mi caso, naturalmente.
Salvamos en la carpeta de usuario normal el fichero avidemux2 modificado.
Pero los permisos están cambiados (no tiene permisos de ejecución). En el original es un 755.
# mv /usr/bin/avidemux2 /usr/bin/avidemux2.original # cp /home/usuario/avidemux2 /usr/bin/avidemux2 # chmod 755 /usr/bin/avidemux2
Para probar que funciona sin el enlace, borramos la carpeta donde lo pusimos
Y funciona. Menos mal.
Como veran, soy novato y me van surgiendo preguntasa medidas que voy conociendo Mandriva One, espero no molestar. Ahora mi inquietud es como ver los discos u otras unidades en mandriva one. Tengo un disco de 80 gigas particionado en 60 y 20, y otro disco de 40 gigas. En la particion de 60 gigas tengo instalado windows xp (30 gigas) y en lo que quedo instale Mandriva One. Ahora bien, supuestamente en /mnt tendrian que aparecerme las unidades. Solo me aparece lo siguiente:
cdrom
cdrom2
hd
install
Entro en algunos y estan como vacios. Ahora entro en el icono que tengo en el escritorio el que dice DISPOSITIVOS, y alli me aparece cuando inserto algun cd en la lectora y me aparecen dos particiones del disco con los siguienets nombres:
Soporte 18G (tiene las siguienes carpetas)
guest
lost+found
nadim
Soporte 8.4G (Aqui estan todas las carpetas supongo donde se instalo el sistema operativo)
Pero no, me aparece la particion donde tengo instalada windows (no se si me tendra que aparecer o no esta ya que esta en NTFS) y tampoco la otra particion de 20 gigas, y tampoco me aparece el otro disco de 40 gigas que tengo conectado.
ESpero haberme explicado bien y los moleste con mis inquietudes.
Muchas gracias.
Ya he probado la 10.1. He actualizado un server que tenia la 10.0-Official
?Que tal va? Bien, bien. Pero he encontrado algunas cosillas raras.
1. al upgradear de 10.0 a 10.1, via urpmi, el sshd se paro. Existia el fichero /var/lock/sunsys/sshd pero sshd estaba muerto. Un service sshd restart y carreras. En el log me encontre esto:
Sep 17 09:29:55 sal9000 perl: [RPM] openssh-server-3.9p1-3mdk installed Sep 17 09:29:56 sal9000 sshd: stop succeeded Sep 17 09:29:56 sal9000 sshd: startup succeeded Sep 17 09:29:56 sal9000 sshd[8793]: error: Bind to port 22 on 0.0.0.0 failed: Address already in use. Sep 17 09:29:56 sal9000 sshd[8793]: fatal: Cannot bind any address. Sep 17 09:29:56 sal9000 sshd[2253]: Received signal 15; terminating.
2. El apache me hace el tonto.
En el log de instalacion, tenia esto:
Sep 17 09:26:03 sal9000 perl: [RPM] apache2-modules-2.0.50-5mdk installed Sep 17 09:26:10 sal9000 ADVXctl: httpd shutdown succeeded Sep 17 09:26:11 sal9000 httpd2: Syntax error on line 36 of /etc/httpd/conf/httpd2.conf: Sep 17 09:26:11 sal9000 httpd2: Cannot load /etc/httpd/2.0/modules/mod_expires.so into server: /e tc/httpd/2.0/modules/mod_expires.so: undefined symbol: ap_hook_insert_error_filter Sep 17 09:26:11 sal9000 ADVXctl: Checking configuration sanity for Apache 2.0: failed
Y me daba errores raros cuando lo reiniciaba el apache, hasta que mire que el error decia algo sobre /etc/sysctl.conf y vi que, efectivamente, tenia un fichero llamado /etc/sysctl.conf.rpmnew. Renombre el original a .viejo y el /etc/sysctl.conf.rpmnew a /etc/sysctl.conf. Reiniciar el apache y todo arreglado.
3. El kernel + udev. Como no, el kernel hay que instalarlo al final. Pero udev no se instala automagicamente. Para instalar udev:
urpmi kernel urpmi udev urpme devfsd sh /etc/udev/scripts/start_udev reboot
?Y porque quiero usar udev en vez de devfsd? Comparad:
Con devfsd:
[sinner@monstre ]$ df -h
Filesystem Size Used Avail Use% Mounted on
/dev/ide/host0/bus0/target0/lun0/part5
780M 194M 547M 27% /
[sinner@monstre ]$ cat /etc/mandrake-release
Mandrake Linux release 10.0 (Official) for i586
Con udev: [sinner@sal9000 ]$ df -h Filesystem Size Used Avail Use% Mounted on /dev/hda1 3.5G 2.2G 1.2G 67% / [sinner@sal9000 ]$ cat /etc/mandrakelinux-release Mandrakelinux release 10.1 (Community) for i586
Salut,
Sinner
Buenas he instalado hace unos dias la nueva Mandrake 10.2 (o Mandriva LE 2005) y todo rula muy bien excepto el sonido, el alsa detecta la tarjeta (es una sb live) y todo perfecto pero el sonido sale como con interferencias... se oye como un "jjjjjjjj" xD, bueno eso, a ver si alguien me puede echar una mano con esto que soy novato en linux y no se por donde empezar.
Por cierto antes tenia la 10.1 y rulaba perfectamente, el problema ha sido al instalar la nueva, la instale desde cero, quitando y volviendo a formatear particiones y tal, asi que es km 0 la instalacion.
Enga, un saludo.
Voy a detallar el problema de impresión que tuve durante varios meses. Este se presentaba al intentar añadir una impresora utilizando KDEPrint. Los pasos que seguía y sus mensajes de error son:
1.Añadir una impresora compartida en smb.
2.Luego indicar que el usuario es "guest". (o sin usuario ocurre lo mismo)
3.Seleccionar la opción de “monitorear” la red. (mi red se mostraba dos veces)
4.Escoger la máquina win2 en donde está instalada la impresora. (al tratar de seleccionarla me daba el error de “NT ACCESS DENIED”)
5.Regresar a cambiar el usuario a "anonimo" y pasar a escoger la impresora de la red que se requiere sin “monitorear” la red de nuevo.
6.Seleccionar el PPD correspondiente a la impresora de interés.
7.Enviar a imprimir la página de prueba.
En ese momento pedía que ingrese un “usuario” y su “clave”. Probaba ingresar mi usuario linux normal o el root pero me decía que no estaba autorizado y que por tanto no podía añadir la impresora.
Para intentar corregir este error primero probé tener el PPD adecuado para mi impresora y lo hice conectándola directamente a mi PC y siguiendo el procedimiento indicado anteriormente pero seleccionando la opción de “añadir impresora local”. Todo anduvo bien y no tuve problema en concluir el asistente. También verifiqué que tenga acceso a los demás recursos compartidos de la red.
Más tarde en un foro sugirieron revisara el archivo “error_log” en “/var/log/cups” y lo que encontré ahí son varios mensajes como el siguiente que se repetían en varias ocasiones:
"cannot get the ticket cache for 500" ó root
"tree connect failed"
"unable to connect to SAMBA host, will retry in 60 sec.....ERROR: no ticket cache found for userid=500"
Bueno, al final conseguí utilizar en mi laptop con MDV2006 la impresora en red conectada a una máquina Win2. Voy a describir lo que hice por si a algún otro novato como yo le sucede lo mismo.
En mi laptop tenía instalado sólo samba-client, así que ingresando por el “menú K” y siguiendo la ruta “Sistema – Configuración – KDE – Red – Samba” accedí a la configuración de samba “smb.conf”. Una vez dentro del editor trataba de dar de alta los usuarios samba que corresponden con los usuarios linux, pero noté que no los grababa al salir, no sé si por algún motivo se sobrescribía el archivo y regresaba a su versión anterior al cambio o simplemente no los grababa. Luego instalé samba-server y pasé a configurar samba utilizando la ruta “Centro de Control” en la sección de “Puntos de montaje - configuración samba”, así pude dar de alta los usuarios samba sin que se borren al salir. Luego pasé a añadir la impresora en red utilizando KDEPrint como usuario normal. Siguiendo los pasos indicados a continuación, que son casi los mismos que intentaba en un principio:
1.Seleccioné qué tipo de impresora quiero añadir, en este caso “añadir impresora compartida en samba”.
2.Luego ingresé mi usuario linux (el mismo que definí en samba) con la clave.
3.Después ingresé manualmente el grupo de trabajo, servidor e impresora compartida de mi interés. (Esto porque al monitorear la red no podía visualizar los recursos compartidos).
4.Luego seleccioné el archivo PPD correspondiente.
5.Después envié a imprimir la página de prueba y ....... ya todo bien!!!.
6.Finalmente presioné Finalizar y la impresora en red quedó habilitada en mi laptop con MDV6.
Como dije anteriormente, espero que sea de utilidad para alguien más. Otro compañero de estos foros tuvo un problema similar y encontró su propia solución. Finalmente, algo que no he podido explicarme, y por tanto solucionar, es el hecho de que cuando “monitorizo” la red en busca de una impresora usando KDEprint, en el caso de intentarlo como usuario “Anónimo”, me aparece dos veces mi red. Si alguien más me puede dar una guía al respecto se lo agradeceré.
La cosa es la siguiente, vivo en Argentina y la hora acá es -3 horas de la UTC.
Si el reloj de la PC está configurado como UTC=true, Mandriva compensa las tres horas correspondientes siempre. O sea, en el bios son las 20:00 Hs (UTC) y en el escritorio (Hora local) me figura 17:00 Hs. Así siempre. Reinicio la computadora y no cambia nada.
En cambio si está el reloj puesto como UTC=false, lo que yo esperaría es que la PC y el escritorio tuviesen la misma hora, sin embargo, una vez que arranca la máquina, Mandriva compensa quitándole las tres horas, y escribe el bios también, lo que hace que al reiniciar la máquina vuelva a compensar y vuelva a escribir el bios.
Ejemplo: parto del bios puesto en 21:00 Hs., arranca MDV y pone 18:00 Hs. Modificando el bios, reinicio la PC y ahora parto de un bios puesto en 18:00 Hs, arranca MDV y vuelve a quitar tres dejandome 15:00 Hs puestas también en el bios, y bueno, así ad infinitum.
Leyendo los comentarios del bug de la Cooker hace poco alguien tiró una solución y la ensayé. Aparentemente tiene éxito así que los animo a que la prueben.
Voy a explicar paso a paso qué hice. Discúlpenme los puristas de la consola pero yo quise hacerlo con el Konqueror y el Kwrite. Ahí va:
Ejecuté el Konqueror como root.
Fui hasta /etc
Copié (ctr+c) el archivo:
rc.local
y luego lo pegué (ctr+v) ahí mismo renombrándolo como:
rc.early.local
Edité con el Kwrite este nuevo archivo quitándole toda la parte útil y poniendo en su lugar solamente la línea:
/sbin/hwclock -s
Listo.
Lo probé con UTC tanto "true" como "false" y a mi me anduvo.
¿Alguna vez has perdido los sonidos de KDE y no sabes como recuperalos? ¿Dejastes de escuchar la trompetita de k3b? ¿la musica al entrar? Quizá encuentre aquí la solución...
Hace bien poco tuve un problema con ALSA y que también remití a la lista de newbie-es. Allí me comentaron la existencia de un bug curioso.
Resulta que existe un archivo que se llama ~/.kde/share/config/knotifyrc que contiene 3 variables que deben estar a "true" para que se reproduzcan los soniditos. Las variables son las siguientes:
Arts Init=true
KNotify Init=true
Use Arts=true
Pues bien, cuando se produce un crash de knotify o el servidor de sonido no está disponible estos valores cambian y no hay forma de cambiarlo desde kcontrol. A mi la primera y la última se me pusieron a false y las cambié a mano con un editor.
Bueno, pues hasta aquí que yo sepa. Más detalles y más cosas que tengamos que saber de todo esto, por favor a los comentarios.
Hola.BlogDrakeros :)
Aqui expongo un pequeño fallo que existe en la instalación de documentación en español para la version 10.0 official y como lo he solucionado yo.....
Despues de instalar los paquetes:
mandrake-doc-es-10.0-5.1.100mdk
mandrake-doc-drakxtools-es-10.0-5.1.100mdk
Voy al menu > Más aplicaciones > Documentación > Mandrakelinux documentation in Spanish
Se abra un documento html en el que no figura para nada la entrada a Drakxtools.
El documento principal esta en file:/usr/share/doc/mandrake/es/index.html
y la entrada a drakxtools esta en file:/usr/share/doc/mandrake/es/Drakxtools-Guide.html/index.html
Si sabeis del todo lo que haceis, com root, editais el archivo de la entrada principal y añadis la entrada a drakxtools.
Si no, no es necesaria(pero queda mas "guay"), la cuestion es no perderse la lectura del documento sobre Drakxtools, ya que esta traducido, bueno es aprovecharlo y de verdad, para cualquier novato, tiene muuucho que aprovechar.
un simple vistazo al índice de ese documento basta para darse cuenta de lo interesante que es, explica, con todo detalle, ilustraciones y demas, como utilizar las herramientas de configuracion que han hecho famosa a Mandrakelinux.
Despues de la lectura (muy amena) de este documento, sabras desde como configurar una red, hasta como añadir repositorios de paquetes y todo en forma grafica.
Lo dicho, la entrada esta en:
file:/usr/share/doc/mandrake/es/Drakxtools-Guide.html/index.html
Esta pagina da solucion a estas dos situaciones:
1. En mi Mandrake 9.2 me han desaparecido los programas del menu!!
2. He instalado un programa, lo he anyadido al menu del KDE y ha desaparecido!
1. En mi Mandrake 9.2 me han desaparecido los programas del menu!!
Es un problema "conocido" y arreglado desde noviembre de 2003. Si actualizarais de vez en cuando, se habria arreglado el problema. Ver el problema explicado en MandrakeSecure.
Una pequenya traduccion:
Fecha: 18 de Noviembre de 2003
Se ha encontrado un bug en la forma que rpm bloquea su base de dadots, de forma que impide actuar apropiadamente a update-menus, lo que puede causar la perdida de entradas en los menus de KDE, GNOME, y otros Window Managers.
Os recomiendo a los dos que useis MandrakeUpdate, que para eso esta, una vez a la semana.
2. He instalado un programa, lo he anyadido al menu del KDE y ha desaparecido!
Puedes tener este rpoblema de 2 formas:
* Caso A: Has instalado un programa desde el codigo fuente (tar.gz -> ./configure -> make -> make install), modificas el menu de KDE (o de Gnome) para que aparezca el icono y... el icono desaparece!
* Caso B: Has instalado un programa desde un rpm no preparado para Mandrake, el cual crea su icono en el menu de KDE (o de Gnome)... y el icono desaparece!
En ambos casos, tienes el mismo diagnostico y la misma solucion:
El problema es que no usas las herramientas que Mandrake pone a tu disposicion para administrar el sistema.
Mandrake, al igual que Debian y Knoppix y PCLinuxOS y demas distros basadas en debioan o Mandrake, NO usan el menu del KDE ni el de Gnome ni el de XFCE ni el de BlackBox ni el de FluxBox ni el de...
Todas esas distribuciones usan menus generados dinamicamente por el programa "update-menus ".
"update -menus" es la que se encarga de mantener los menus, de tal manera que tanto en KDE como en Gnome como en FluxBox como en IceWM como en ... tengas siempre el mismo menu.
Por ello, si cambias el menu KDE, unicamente estas cambiando el menu *emporal* de KDE, que sera actualizado cada vez que update-menus se ejecute. Creo que msec y rpm y otros programas lanzan update-menus de vez en cuando y cada vez que instalas algo via urpmi.
La instalacion de programas via tar.gz o de rpms "genericos" no incluira las entradas apropiadas en el esquema de menus de Mandrake/Debian/Knoppix....
En Mandrake tienes el programa "menudrake". Es desde ese programa que debes incluir entradas a la estructura de menus del sistema.
Puedes usar "menudrake" como usuario o como administrador del sistema (root). En el primer caso, solo afectaras a los menus de tyu usuario. En el segundo, podras modificar los menus del sistema.
Salut,
SinnerBOFH
Pasar MP3s a mi reproductor portátil era desesperante, usando Konqueror lo copiaba a apenas 100 KB/sec cuando en versiones anteriores lo hacía a 2 MB/sec como velocidad mínima. Le recé a San Google y encontré esto
USB drive transfer speed slow
El tío tiene/tenía el mismo problema que yo. La solución fue sencilla: en /etc/fstab había que eliminar "nosync" en la linea que correspondía al dispositivo, en mi caso sda1, de modo que quedó así:
/dev/sda1 /media/hd vfat umask=0022,users,iocharset=utf8,noauto,exec 0 0
Después de desmontar y remontar mi MP3 ahora sí tengo la velocidad de antes :-)
Espero que a alguien más también le sirva.