Ir al contenido

khany

Miembros
  • Contenido

    234
  • Registrado

  • Última Visita

Todo el contenido de khany

  1. khany

    TapaTalk

    Buen trabajo, así es mucho más cómodo acceder desde el móvil.
  2. Hombre si se pusiera que venga con una opción de activarlo o desactivarlo, tienes razón que a alguno le puede molestar, pero lo decía como curiosidad, no para vigilar a nadie. Si si, yo también los vi bastante completitos. Por otro lado como no tengo mucho tiempo para dedicarle al foro comentar que progresa adecuadamente (PA+++), normal estando en tan buenas manos. Da gusto tener un foro para nosostros sólos y mucho más familiar! http://gnulinuxvagos.es/public/style_emoticons/default/thumbsup.gif http://gnulinuxvagos.es/public/style_emoticons/default/_apl.gif Saludos. PD: ejemplos: http://wordpress.org/extend/plugins/wp-useragent/ ; http://wordpress.org/extend/plugins/useragent-spy/
  3. Yo iba a proponer el otro día lo de los rangos linuxeros pero ya se adelantó Shiba que está en todo. Una cosa que me vino ahora a la cabeza (y que es una chorrada) es si hay disponible en los foros ese plugin que tienen algunos blogs y que te dice desde que SO y navegador mandaste el mensaje, estaría bien para vigilar a los traidores http://gnulinuxvagos.es/public/style_emoticons/default/devil.gif http://gnulinuxvagos.es/public/style_emoticons/default/zmo4z9.gif (como yo en estos momentos http://gnulinuxvagos.es/public/style_emoticons/default/biggrin.gif), que opináis?
  4. Pongo por aquí un tutorial que hice para la wiki de Trisquel, y que sirve igualmente para otras distros basadas en Ubuntu, tan sólo hay que cambiar algunos nombres en los comandos ¿De qué se trata? Este manual trata la forma de crear DVDs (o CDs) que contengan todos los paquetes disponibles en los repositorios y que sirvan de repositorio local, tanto para ti o cualquiera persona que los necesite. Similar a los DVDs de Debian. También se puede hacer sin utilizar DVDs, como de indica en las "Notas complementarias" al final de este tutorial. ¿Para qué hacer tal cosa? Esto puede resultar muy útil para gente que no tenga acceso a internet o tenga una conexión muy lenta, ya que mediante estes DVDs poderá tener acceso a todos los programas del repositorio. ¿Es fácil de hacer? Si llegaste aquí, es porque ya sabes lo que son los repositorios, así que ya estás preparado. Trataré de explicarlo minuciosamente, y si tienes alguna duda, pregunta 0. Requisitos Antes de nada, hay que tener en cuenta que para poder descargar todos los paquetes .deb disponibles en los repositorios hay que tener una capacidad mínima en el disco duro. Esta capacidad mínima podría ser 45GB, ya que, por ejemplo la versión 5.5 de Trisquel tiene al rededor de 43 GB. Esto es sólo para la descarga, porque despues para crear las imágenes ISO haría falta otro tanto de espacio (aunque se podría ir haciendo de una en una, grabar la ISO en el dvd y después borrarla por si no llegara el espacio). Para ir con tranquilidad, recomiendo una capacidad libre en el disco duro de 90GB como mínimo. En este tutorial se utiliza la última versión de Trisquel, la 5.5 "Brigantia", como ejemplo, pero sirve cualquiera, así como la arquitectura que queramos, 32 o 64 bits. 1. Instalar las herramientas necesarias Primeramente instalaremos las herramientas necesarias para poder realizar los pasos siguientes. Copiamos la siguiente linea completa y la pegamos en una terminal (con Ctrl+Shift+V o presionando en la rueda del ratón): sudo apt-get install debmirror genisoimage liblockfile-simple-perl liblog-agent-perl ruby dpkg-dev libdigest-sha1-perl librubyPulsamos Enter y después de un rato ya tenemos los paquetes instalados.Una herramienta que no está en los repositorios y también hace falta es "Debpartial", que se puede descargar desde aquí. Ojo, no confundir con "debpartial-mirror" que sí está en los repositorios pero no sirve. Una vez descargado, descomprimimos el fichero en el directorio en el que vayamos a trabajar, en este caso en el directorio home del usuario. Para hacerlo todo desde una línea, copiamos en la terminal lo siguiente: wget http://ftp.gnome.org/mirror/cdimage/snapshot/Debian/pool/main/d/debpartial/debpartial_0+20030508.1.tar.gz && tar -xvf debpartial_0+20030508.1.tar.gz -C /home/`whoami` && mv /home/`whoami`/debpartial-0+20030508/* ~ && rm -rf /home/`whoami`/debpartial-0+20030508Que hace lo siguiente: con wget descarga el paquete, con tar lo descomprime, con mv mueve los ficheros al directorio home del usuario y con rm borra la carpeta vacía que quedó de descomprimir el programa.Este paquete también contiene debcopy, el cual también va a ser necesario. 2. Descarga de los repositorios Este será el paso que nos lleve más tiempo, y que dependerá de la velocidad de nuestra conexión, para hacernos una idea, descargar los repositorios nos llevaría el siguiente tiempo (teniendo en cuenta una descarga de 43 GB): Velocidad - Tiempo 5 MB/s - 2 h y media apróx. 2 MB/s - 6 h apróx. 1 MB/s - 12 h 100kb - 5 días apróx. 15kb - 33 días apróx. Para la descarga se utilizará debmirror con la siguiente orden: debmirror --nosource -m --host=archive.trisquel.info --root=trisquel/ --method=http --progress --dist=brigantia,brigantia-security,brigantia-updates,brigantia-backports --section=main --arch=amd64 ~/TrisquelRepos --ignore-release-gpgLa explicación de las órdenes del comando: --nosource -> para que no incluya el código fuente, si se quiere incluir hay que quitar esta orden o poner --source -m -> --host=archive.trisquel.info -> la página web donde están los ficheros [http://archive.ubuntu.com/ para Ubuntu], puedes usar otro mirror más cercano o que te vaya más rápido. --root=trisquel/ -> la carpeta raíz donde están los ficheros. --method=http -> Método para descargar los ficheiros, soporta ftp, http y rsync. --progress -> muestra el progreso da descarga de cada fichero. --dist=brigantia,brigantia-security,brigantia-updates,brigantia-backports -> La versión de la distro de la que se quieren descargar los repositorios, para otras versións, substituír brigantia por ''taranis'', ''precise", ... según corresponda. --section=main -> se especifica la sección que descargar, en caso de Trisquel sólo hay una. --arch=amd64 -> aquí se especifica la arquitectura que se quiere de los paquetes, i386 (procesadores de 32bits) o amd64 (procesadores de 64bits) ~/TrisquelRepos -> directorio donde se va a descargar todo, puedes poner el directorio que desees teniendo en cuenta que tiene que tener espacio libre suficiente. --ignore-release-gpg -> ignora los erroress debido a las as comprobaciones de las claves gpg. * Esta descarga se puede parar y continuar cuando se quiera, para pararla Ctrl+C y para continuarla, ejecutar el mismo comando. * Si se quiere seguir actualizando estes repositorios decargados, no hace falta volver a descargar todo, se ejecuta el comando sobre la misma carpeta y tardará mucho menos que la primera vez, descargando sólo los paquetes nuevos. Despues tendríamos que seguir a partir del paso 3 para crear otros DVDs más actualizados. * Otras opciones que pueden ser interesantes son ''--dry-run'' para simular la descarga, que descargará a un directorio temporal y no reemplazará datos y ficheros anteriores, y sólo simulará la limpeza del mirror; la otra es ''--timeout=seconds -t xxx'' que sirve por si hay desconexiones frecuentes, que se vuelva a reconectar cada xxx segundos. 3. Dividir en partes de tamaño DVD o CD 3.1 Debpartial Una vez hecha la descarga completa, utilizaremos "debpartial" para que divida y establezca los paquetes que van para cada DVD/CD. Sería como sigue: ruby debpartial --nosource --dirprefix=trisquel --section=main --dist=brigantia,brigantia-security,brigantia-updates,brigantia-backports --arch=amd64 --size=DVD ~/TrisquelRepos ~/TrisquelDVDsLas opciones son las mismas que debmirror más: --dirprefix=trisquel -> el nombre que recibirá la carpeta para cada DVD seguido de un número (trisquel0, trisquel1...) --size=DVD -> donde se especifica el tamaño, para CD poner --size=CD74 (CDs de 650 MB) o --size=CD80 (CDs de 700MB), teniendo en cuenta que DVDs pueden ser 10, y CDs 50-60. ~/TrisquelDVDs -> directorio donde va a crear los índices con los paquetes y el tamaño que le corresponde a cada DVD, se puede poner el directorio que desees. * Ojo, con este comando no se van a crear los DVDs ni ocupar GB de espacio, tan sólo va a crear los índices con los datos para la posterior creación de los DVDs. * "ruby debpartial" se ejecuta teniendo en cuenta que en el 1º paso descomprimimos el programa en la carpeta en la que trabajamos, la home del usuario. Si lo tuviésemos en otro directorio, lo especificariamos: "ruby /directorio/debpartial" 3.2 Debcopy El siguiente paso es saber cuantos DVDs (o CDs) vamos a necesitar, que lo sabemos en la salida del comando debpartial o entrando en la carpeta "TrisquelDVDs" y contando el número de carpetas. Para saberlo con una línea (donde pone tris ponemos lo que le pusiéramos en la opción --dirprefix): ls -l ~/TrisquelDVDs | grep tris | wc -lY esto nos dará el número de DVDs/CDs. La carpeta '''0''' será el 1º DVD.Ahora pasaremos a utilizar la herramienta ''debcopy'' (obtenida en el paso 1), que creará enlaces simbólicos de los paquetes .deb contenidos en ~/TrisquelRepos en ~/TrisquelDVDs, para la posterior creación de los DVDs/CDs. for f in ~/TrisquelDVDs/*; do ruby debcopy -l ~/TrisquelRepos $f; doneo ruby ~/debcopy -l ~/TrisquelRepos ~/TrisquelDVDs/trisquel#Sustituyendo '''#''' por el número que corresponda.El primer comando creará para todos los DVDs de una vez, y el segundo es para hacerlo uno a uno. 4. Crear las imágenes ISO Ahora toca crear las imágenes ISO que servirán para grabar en los DVDs/CDs, y se hará con la siguiente orden: genisoimage -f -J -r -V "Trisquel 5.5 1_11" -o trisquel-5.5-$(date -I)-complete-amd64-dvd1.iso ~/TrisquelDVDs/trisquel0Explicada: -f -> le indica al programa que tiene que seguir los enlaces simbólicos, imprescindible ya que es lo que hizo debcopy. Está opción no es 100% efectiva, pero no suele fallar. -J -> para temas de compatibilidad con sistemas Micro$oft, opcional. -r -> difícil de explicar, mirar la página man. -V -> especifica el nombre que tendrá el DVD, entre comillas si contiene espacios. -o -> especifica el nombre final de la imagen ISO. Se puede poner lo que queramos, en el ejemplo cambiaríamos 5.5 por la versión que hagamos, así como la arquitectura y dvd por cd si corresponde. ~/TrisquelDVDs/trisquel0 -> directorio que va grabar en la imagen ISO, variaremos el número según el DVD que sea. Para unas explicaciones más detalladas de las opciones o para añadir más, botarle una ojeada a la página man (man genisoimage).Creando las imágenes puede que de algunos errores como que no encuentra un paquete, y lo ignora, o que tenga que cambiar el nombre a algún directorio, aunque eso no es ningún problema. También puede que haya que engadir la opción "-joliet-long" al comando si da algún error relacionado con Joliet. El comando también se puede simplificar como el de debcopy: for f in 1 2 3 4 5 6 7 8 9 10 11; do genisoimage -f -J -r -V "Trisquel 5.5 $f_11" -o trisquel-5.5-$(date -I)-complete-amd64-dvd$f.iso ~/TrisquelDVDs/trisquel$f; done 5. Grabando las imágenes ISO Trisquel trae por defecto el programa Brasero para grabaciones, vamos al "Menú> Accesorios > Grabador de discos Brasero", elegimos la opción de grabar imagen, y vamos grabando cada imagen. Sobra decir que esto se puede hacer con cualquier programa que useis para grabación. 6. Utilizando los DVDs como repositorios Una vez que hemos llegado aquí, ya podemos disfrutar (o hacer disfrutar a alguien) del trabajo que hicimos. Para añadir los DVDs como repositorios utilizaremos el comando "apt-cdrom". Sólo tenemos que insertar el primero de los DVDs, y escribir en la terminal: sudo apt-cdrom addDespués de un tiempo leerá los índices de paquetes y nos pedirá el nombre para ese dvd-repositorio, y ya tendrá añadido el dvd al "sources.list", con algo parecido a esto: deb cdrom:[Trisquel 5.5 D1]/ brigantia main deb cdrom:[Trisquel 5.5 D1]/ brigantia-backports main deb cdrom:[Trisquel 5.5 D1]/ brigantia-security main deb cdrom:[Trisquel 5.5 D1]/ brigantia-updates main Una vez listo el 1º DVD, repetimos el proceso para el resto de los DVDs. Cuando ya acabes con todos, actualiza los repositorios (ojo, si sólo se van a utilizar los dvds como repositorios, hay que comentar con una almohadilla (#) las líneas de repositorios que tengamos de internet): sudo apt-get updateEvidentemente para poder instalar paquetes tendremos que insertar el DVD correspondiente (ya nos dice cual necesitamos), y podremos hacerlo por la línea de comandos o desde Synaptic.Listo, ya tenemos un montón de GB listos para instalar en cualquier momento a un simple click y sin conexión a internet, ¡maravilloso! NOTAS COMPLEMENTARIAS Repositorio local sin utilizar DVDsEn este caso sólo harermos hasta el paso 2 del tutorial, y tenemos dos opciones:Los paquetes .deb descargados se podería copiar al directorio /var/cache/apt/archives/ y así prescindir de los DVDs, ya que apt recorre a ese directorio para la instalación, pero hay que tener en cuenta que tendríamos que tener en la partición / (raíz) un espación muy grande (45 GB para los ficheros más el espacio necesario para los programas instalados). Otra opción de no utilizar los DVDs es aprovechar el repositorio descargado en "TrisquelRepos" para utilizarlo tal cual. Tendríamos que añadir al sources.list (sudo gedit /etc/apt/sources.list) lo siguiente: deb file:///home/usuario/TrisquelRepos/ brigantia main deb file:///home/usuario/TrisquelRepos/ brigantia-security main deb file:///home/usuario/TrisquelRepos/ brigantia-updates main deb file:///home/usuario/TrisquelRepos/ brigantia-backports main Sustituyendo, claro está usuario por nuestro nombre de usuario o cambiando el directorio a donde descargáramos los repositorioen el paso 2 y también brigantia por el nombre de la versión correspondiente. Luego, también comentar o eliminar las líneas de repositorios online. Para actualizar estes repositorios locales, utilizaremos el comando del paso 2, como ya se dijo allí. A partir de aquí podríamos utilizar los comandos de actualización e instalación coma siempre, o utilizando Synaptic para instalar los paquetes.Sobra decir que también se podría utilizar un disco duro externo, sólo habría que especificar la ruta correspondiente, pero hay que tener en cuenta que puede desconectarse y tener problemas, además de conectarlo siempre en el mismo directorio de montaje para poder utilizarlo de repositorio local. Al descargar en el paso la sección "updates" de la distro, se descargan paquetes que ya habían sido descargados en la sección normal, pero actualizados, por eso ocupa más espacio la descarga total, si no se incluye se tendrán los paquetes actualizados hasta el día del lanzamiento de la distro, en lugar de hasta el día de la descarga de los repositorios. Este tutorial sirve para llevar a cabo el objetivo principal, pero sigue en construcción y siempre abierto a más aportaciones y correciones. Este manual está basado en este otro: http://ubuntuforums....ad.php?t=352460
  5. Hola a todos! Yo tampoco cambio de nick, más bien vuelvo a él después de estar con el de "Kaptan" en Vagos. Me alegro mucho de ver a tanta gente de allí por aquí Espero colaborar y ayudar en lo que pueda. Un saludo.
×
×
  • Crear Nuevo...