Ir al contenido

Ranking


Contenido Popular

Mostrando contenido con la reputación más alta en 17/01/19 en todas las áreas

  1. 2 puntos
    mijailbellum

    Script para compartir directorios

    Muy curioso, me lo apunto por si me hace falta algo así en el futuro. P.D:He estado intentando hacer una versión para terminal pero no me sale y no veo donde anda el fallo, quizás puedas echarle un ojo @Nible PD2: Encontré el error, ifconfig ya no viene instalado por defecto en Debian, el procedimiento adecuado por defecto sería "ip a" pero no sé como hacer con grep para sacar mi ip desde ahí, la cual debería ser 192.168.0.16 he probado con "grep -o -m 1 -E "192.168.0.[0-99]" pero me da 192.168.0.1 y 192.168.0.2, seguiré buscando para solucionarlo. PD3: Lo conseguí hacer con hostname -I, pero no se si servirá en todas las siituaciones, solo me falta tocar alguna cosita al código para dejarlo a mi gusto. PD4: Dejo el código final tal y como lo he dejado funcionando para mí, si no seleccionas nada, solo dar Intro compartes la carpeta Descargas de tu home en 192.168.X.X:8000 #!/bin/bash echo echo 'Compartidor de archivos al vuelo.' echo '¿Continuar? [S/n]: ' read r if [ -z $r ] || [ $r = 's' ] || [ $r = 'S' ] then echo 'Ruta de la carpeta [~/Descargas]: ' read narchivo echo else echo 'Saliendo.' exit 1 fi if [ -n $narchivo ] then echo 'Puerto de conexión [8000]: ' echo 'Debes especificar un puerto entre 1024 y 10000.' read npuerto echo else echo 'No has seleccionado una ruta válida.' echo 'Saliendo.' exit 1 fi if [ "$npuerto" = "" ] || [ "$npuerto" -lt 1024 ] || [ "$npuerto" -gt 10000 ] then npuerto=8000 else echo 'No se puede compartir a través de ese puerto.' echo 'Saliendo.' exit 1 fi if [ -z $narchivo ] then narchivo=~ narchivo=$narchivo'/Descargas/' nruta=$(echo $narchivo | sed 's/[^\/]*$//') else nruta=$(echo $narchivo | sed 's/[^\/]*$//') fi ndireccion=$(hostname -I) python3 -m http.server --bind $ndireccion --directory $nruta $npuerto & npid=$! echo 'Pulsa INTRO para dejar de compartir y salir' echo 'Compartiendo '$nruta read finito echo 'Saliendo.' kill $npid Gracias de nuevo a nible por el aporte.
  2. 1 punto
    Fransis

    problema con un paquete...ni palante ni patras

    hola a todos, pues como dice el titutlo, tengo un problema con un paquete que parece que se le atraganto a linux mint. estamos hablando de liquorix, y es que en una de las ultimas versiones que me llego, este parece que no termino de instalar, pero dpkg no me deja hacer nada, aptitude o apt tampoco, ni eliminarlo, ni reinstalarlo, nada... el problema, es que se ve afectado todo el sistema, ya que no me deja actualizar nada mas, ni instalar nada nuevo... os pego mis ultimos avances... bartop@bartop:~$ sudo aptitude purge linux-headers-4.19.0-13.1-liquorix-amd64 Se ELIMINARÁN los siguientes paquetes: linux-headers-4.18.0-15.1-liquorix-amd64{u} linux-headers-4.18.0-16.2-liquorix-amd64{u} linux-headers-4.19.0-13.1-liquorix-amd64{p} linux-modules-extra-4.15.0-38-generic{u} linux-modules-extra-4.15.0-42-generic{u} 0 paquetes actualizados, 0 nuevos instalados, 5 para eliminar y 89 sin actualizar. Necesito descargar 0 B de archivos. Después de desempaquetar se liberarán 448 MB. ¿Quiere continuar? [Y/n/?] y dpkg: error al procesar el paquete linux-headers-4.19.0-13.1-liquorix-amd64 (--remove): el paquete está en un estado muy malo e inconsistente - debe reinstalarlo antes de intentar desinstalarlo. (Leyendo la base de datos ... 495762 ficheros o directorios instalados actualmente.) Desinstalando linux-headers-4.18.0-15.1-liquorix-amd64 (4.18-18ubuntu1~bionic) ... Desinstalando linux-headers-4.18.0-16.2-liquorix-amd64 (4.18-20ubuntu1~bionic) ... Desinstalando linux-modules-extra-4.15.0-38-generic (4.15.0-38.41) ... Desinstalando linux-modules-extra-4.15.0-42-generic (4.15.0-42.45) ... Se encontraron errores al procesar: linux-headers-4.19.0-13.1-liquorix-amd64 E: Sub-process /usr/bin/dpkg returned an error code (1) Estado actual: 1231 (-2) nuevos. bartop@bartop:~$ sudo aptitude upgrade Resolviendo las dependencias... Se instalarán los siguiente paquetes NUEVOS: linux-headers-4.19.0-15.1-liquorix-amd64{a} linux-image-4.19.0-15.1-liquorix-amd64{a} Se actualizarán los siguientes paquetes: adobe-flashplugin chromium-codecs-ffmpeg-extra dirmngr e2fslibs e2fsprogs firefox firefox-locale-en firefox-locale-es gir1.2-gnomebluetooth-1.0 gir1.2-javascriptcoregtk-4.0 gir1.2-webkit2-4.0 gnome-bluetooth gnupg gnupg-l10n gnupg-utils gpg gpg-agent gpg-wks-client gpg-wks-server gpgconf gpgsm gpgv ibverbs-providers initramfs-tools initramfs-tools-bin initramfs-tools-core krb5-locales libarchive13 libcaca-dev libcaca0 libcom-err2 libegl-mesa0 libegl1-mesa libegl1-mesa-dev libexiv2-14 libext2fs2 libgbm1 libgl1-mesa-dev libgl1-mesa-dri libgl1-mesa-glx libglapi-mesa libgles2-mesa libgles2-mesa-dev libglx-mesa0 libgnome-bluetooth13 libgssapi-krb5-2 libgweather-3-15 libgweather-common libibverbs-dev libibverbs1 libjavascriptcoregtk-4.0-18 libk5crypto3 libkrb5-3 libkrb5support0 libnss-myhostname libnss-systemd libnss3 libpam-systemd librdmacm1 libsmbclient libss2 libsystemd0 libudev-dev libudev1 libwayland-egl1-mesa libwbclient0 libwebkit2gtk-4.0-37 libxatracker2 linux-firmware linux-headers-liquorix-amd64 linux-image-liquorix-amd64 linux-libc-dev mesa-common-dev mint-mirrors mintbackup netplan.io nplan psmisc python-samba samba samba-common samba-common-bin samba-libs systemd systemd-sysv udev usbmuxd Se RECOMIENDAN los siguientes paquetes, pero NO se instalarán: adobe-flash-properties-gtk adobe-flash-properties-kde e2fsprogs-l10n gnome-control-center samba-dsdb-modules samba-vfs-modules unity-control-center xul-ext-ubufox 87 paquetes actualizados, 2 nuevos instalados, 0 para eliminar y 2 sin actualizar. E: No se puede encontrar una fuente para descargar la versión «4.19-8ubuntu1~bionic» de «linux-headers-4.19.0-13.1-liquorix-amd64:amd64» Después de desempaquetar se usarán 363 MB. ¿Quiere continuar? [Y/n/?] y E: No se puede encontrar una fuente para descargar la versión «4.19-8ubuntu1~bionic» de «linux-headers-4.19.0-13.1-liquorix-amd64:amd64» E: Error interno: no se pudo generar la lista de paquetes a descargar E: Quizá las listas de paquetes están desactualizadas, intente «aptitude update» (o equivalente); de otra forma algunos paquetes o versiones no están disponibles desde la fuente de repositorio actual bartop@bartop:~$ haber si me podeis hechar una mano, pinta a que tendra una solucion muy sencilla pero no doy con ella, ya os digo, reinstalar no sirve de nada, purgar tampoco.... Gracias
  3. 1 punto
    Nible

    Script para compartir directorios

    A continuación os dejo un script para compartir directorios que escribí hace poco, con el propósito de enviar libros electrónicos a un Ereader cuyo puerto USB parecía servir solamente para cargar la batería y no para transferir libros directamente desde el ordenador. Este script fue pensado para que lo utilizasen mis familiares, osea gente que no poseen muchos conocimientos de informática. Por eso esta hecho a modo de asistente grafico, usando zenity se hacen preguntas y se explica brevemente lo que va a pasar a continuación, finalmente se usa python3 (presente prácticamente en todas las distros) para crear un servidor sencillo con el directorio deseado. #!/bin/bash zenity --title='Servir Carpeta' --width=250 --question --ok-label='Si' --cancel-label='No' --text='Servidor de carpeta por WiFi\n\nCon este asistente podrás compartir una carpeta para que cualquier dispositivo con WiFi pueda acceder a ella.\n\n¿Deseas continuar?' if [ $? -eq 0 ] then zenity --title='Servir Carpeta' --width=250 --info --text="A continuación deberás seleccionar un archivo cualquiera de la carpeta que quieres compartir.\n\nPulsa para continuar" --no-wrap narchivo=$(zenity --title='Servir Carpeta' --file-selection) else exit 1 fi if [ $? -eq 0 ] then npuerto=$(zenity --title='Servir Carpeta' --entry --text='Si quieres puedes especificar un puerto mayor de 1024.\n\nSi no especificas ninguno se usará el 8000.') fi if [ "$npuerto" = "" ] || [ "$npuerto" -lt 1024 ] || [ "$npuerto" -gt 10000 ] then npuerto=8000 fi #nruta=$(echo $narchivo | sed 's/[a-zA-Z0-9 ]*\.*[a-zA-Z0-9]*$//') #nruta=$(echo $narchivo | sed 's/[^\/]*[a-zA-Z0-9]*$//') nruta=$(echo $narchivo | sed 's/[^\/]*$//') ndireccion=$(ifconfig | grep -o -m 1 -E "192.168.0.1[0-9]{1,2}") cd $nruta python3 -m http.server $npuerto & npid=$! zenity --title='Servir Carpeta' --width=250 --info --text="Has compartido el directorio: $nruta\n\nPuedes acceder a el con cualquier dispositivo conectado a tu red WiFi usando la siguiente dirección:\nhttp://$ndireccion:$npuerto\n\nATENCIÓN: Cuando cierres este dialogo se dejará de compartir, así que mantenlo abierto mientras quieras que tu carpeta sea accesible." --no-wrap echo echo Ruta $nruta echo IP $ndireccion echo Puerto $npuerto echo PID $npid kill $npid El script es bastante mejorable, sobretodo la parte que extrae la IP del comando ifconfig y se filtra con grep, ya que solamente está pensado para IPs que acaben seguro con tres números como "192.168.0.150". A mi personalmente me sirvió para salir del paso, de todos modos cualquier corrección o mejora que queráis aportar serán bienvenidos. Un saludo.
  4. 1 punto
    Fransis

    problema con un paquete...ni palante ni patras

    Gracias nible. Si, ese paquete liquorix es un kernel personalizado, y proviene de su propio repositorio el cual tengo añadido, en el cual si esta ese kernel y el siguiente, osea esos paquetes están. Pero por mas que trato de desinstalar o actualizar, no me deja hacer nada de nada, y ahí me quedo siempre... Un saludo y gracias Enviado desde mi MI 8 mediante Tapatalk
  5. 1 punto
    Nible

    problema con un paquete...ni palante ni patras

    Ocasionalmente cuando he tenido problemas similares al tuyo con algún paquete lo he solucionado eliminando manualmente una parte de los ficheros que instala dicho paquete. En tu caso la consola no menciona ningún fichero en especial, así que tiene pinta de ser algo diferente. He buscado en los repositorios de linux mint y ubuntu por el nombre "liquorix" y no he encontrado nada, así pues lo único que se me ocurre ahora mismo es que busques el paquete en algún repositorio externo como launchpad y lo instales manualmente de forma individual, o si aún conservas el paquete .deb en tu disco duro que trates de reinstalarlo o que consultes que ficheros crea para eliminarlos manualmente. Ojo, eso de eliminar manualmente ya sabrás que no es muy recomendable, en mi caso los paquetes no eran muy importantes para el sistema y no pasó nada, pero si se trata de algo relacionado con el kernel... puede no ser buena idea.
  6. 1 punto
    ash

    clips kdenlive

    No se porque no puedo abrir los videos que grabe con mi camara en kdenlive, me dice que los clips no son validos. alguine sabe como lo puedo solucioar?
  7. 1 punto
    pacoeloyo

    clips kdenlive

    En que formato están los videos, WMV, MPG, AVI, MOV, H.264, MKV?
×