Ir al contenido

khany

Miembros
  • Contenido

    234
  • Registrado

  • Última Visita


Actividad de Reputación

  1. Me Gusta
    khany ha dado reputación a Nikoprado en Puntos a tener en cuenta para recomendar una distro   
    Muchas veces cuando alguien nos pregunta como introducirse un poco en el mundo de GNU/Linux recurrimos a recomendaciones en base a nuestro conocimiento y nunca ,o pocas veces, nos basamos en los conocimientos que pueda tener el interesado, que de manera general viene del lado azulón de la informática, con unos conocimientos escasos o equivocados, seamos sinceros viene de windows y eso no es bueno.
    Vamos a ver unos puntos básicos que, o bien nosotros o la persona que quiera comenzar ha de tener en cuenta a la hora de elegir una distro para empezar.
     
    1- Disposición:
    Las más importante, tienes que tenerla, vas a aprender algo nuevo, vas a dejar ese viejo y lento SO y te adentrarás en un mundo nuevo y lleno de nuevas normas, comportamientos y con una filosofía completamente distinta a la que estás acostumbr@.
    Resumen: Quiere aprender?
     
    2- Conocimientos:
    ¿Has tenido contacto serio con alguna variante de linux? Me refiero a un uso que iría más alla de navegar en el pc de tu primo “el rarito” para actualizar el FB o Twitter. Sí la respuesta es no, la recomendación tendría que ir encaminada a una de las distribuciones para principiantes, unos ejemplos serían Ubuntu, Linux Mint, Fedora, OpenSUSE.. cada una con sus pros y sus contras, pero muy enfocadas a los recien llegados o a los que quieren cambiar de aires hacia una distro más amigable.
    Resumen: No le pidas compilar un kernel¡
     
    3- Ayuda:
    Hemos de entender que un recien llegado al mundo GNU/Linux estará totalmente perdido, le surgirán un montón de dudas, podría (cosa rara) tener incluso problemas con algún hardware, problemas al instalar aplicaciones...etc... tengamos en cuenta que se encuentra en un mundo totalmente nuevo para él/ella, mi recomendación es siempre alguna distro basada en Debian, seamos realistas es muy sencillo encontrar soluciones a los problemas en este tipo de distros, existen miles de tutoriales y trucos por la red para solucionar cualquier problema que se pueda tener, cosa que en otras distribuciones para usuari@s más avanzad@s no sucede.
    Una buena idea sería darle el link a la sección de ayuda del foro.
    Resumen: Evitar que te llame cada dos minutos con dudas.
     
    4- Uso:
    Dependiendo del uso que quiera dar al pc hemos de recomendar unas opciones u otras, para este tipo de tareas es muy interesante el buscador de distrowach donde podemos encontrar distros enfocadas incluso a telefonía como DigAnTel.
    Añado un detalle, si lo quiere el cabr** es jugar, que siga con el pu** Window$, de lo contrario te verás instalando WINE,VirtualBox y demás zarandajas para que al final tengas un conflicto con la tarjeta gráfica.
     
    5- Hardware:
    De que hardware dispone, en linux da igual, siempre, y cuando digo siempre es siempre, existe una distribución linux que corra en su pc, da igual la arquitectura, la cantidad de ram y hdd del que disponga, podremos resucitar cualquier pc o sacar el máximo rendimiento del más novedoso hardware.
    Para esto vuelvo a recomendar el buscador de Distrowach donde podremos buscar en base a arquitectura y categorías.
    Resumen: De que hardware disponemos.
     
    6- Software:
    Necesita algún software de una manera que se pueda calificar de obsesiva, si es el caso investigaremos si está disponible para SO's GNU/Linux, o si es posible hacerlo a través de WINE o algún tipo de emulación, en caso contrario podremos recurrir a un dual-boot win-linux para que se vaya enganchando.
     
    7-Entornos:
    KDE, Gnome, unity, XFCE, LXDE... te puedes volver loco, enséñale un par de vídeos y capturas de las más conocidas y déjale claro que existen un montón más de entornos que el/ella tendrá que investigar.
     
    Extras:
     
    -Después de sopesar todos los puntos anteriores, no te lances a instalar, móntale un pendrive permanente, vamos que funcione como una partición más, de esta manera el/la individu@ se podrá adaptar a la distribución elegida sin que suponga perder el tiempo haciendo una instalación limpia para que después te des cuenta que la escogida no es la más indicada.
     
    -Ubuntu no es la única distribución apta para principiantes, existen más y mejores, investiga.
     
    -Todos estos puntos no son dogmas, son simplemente unos pasos que suelo seguir cuando quiero recomendar a alguien un distro para empezar.
     
    PD:
     
  2. Me Gusta
    khany ha recibido reputación de artiza en Crear un repositorio local de DVDs con los repositorios de Trisquel, Ubuntu y derivados.   
    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 DVDs En 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
  3. Me Gusta
    khany ha recibido reputación de georgevazj en Crear un repositorio local de DVDs con los repositorios de Trisquel, Ubuntu y derivados.   
    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 DVDs En 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
  4. Me Gusta
    khany ha recibido reputación de eMix en Crear un repositorio local de DVDs con los repositorios de Trisquel, Ubuntu y derivados.   
    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 DVDs En 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. Me Gusta
    khany ha recibido reputación de Nikoprado en Crear un repositorio local de DVDs con los repositorios de Trisquel, Ubuntu y derivados.   
    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 DVDs En 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
  6. Me Gusta
    khany ha dado reputación a Nikoprado en Presentaciones y Bienvenidas.   
    Bueno, después de mucho tiempo fuera de los círculos del GNU/Linux he vuelto, algunos me conoceréis de vagos (ni idea de lo que ha pasado con el foro) y otros ya me iréis conociendo, ya hablaremos de otros temas más adelante. Saludos y dadme por presentado.
  7. Me Gusta
    khany ha dado reputación a eMix en Presentaciones y Bienvenidas.   
    Bienvenido Khany
  8. Me Gusta
    khany ha dado reputación a georgevazj en Presentaciones y Bienvenidas.   
    Hola a todos!!!
     
    pues yo no me apunto al cambio de nick hombre...
     
    Me alegro muchisimo que estemos de vuelta...me dio muchísima pena perder vagos.es ... era mi foro de cabecera!!
    Lo dicho...espero poder aportar mi granito de arena y sobre todo agradecer muchísimo a los que os lo estáis currando. Dentro de un tiempo esto volverá a ser el hormiguero de usuarios que era antes...
  9. Me Gusta
    khany ha dado reputación a dharma en Presentaciones y Bienvenidas.   
    ¡Hola a todos! Después de sufrir la pérdida de Vagos.es y el descubrimiento del foro anterior, heme aquí de nuevo siguiendo la pista de unos magníficos compañeros de andadura linuxera.
     
    Fui wpin en Vagos.es, donde hará año y pico que me deshice de todo rastro de "microsoft" (perdón por usar palabras malsonantes) y mudé todos mis sistemas a este genial mundo en el que, todavía, me queda muuuuuucho por aprender. Colaboraré en lo que pueda y preguntaré unas cuantas cosillas de vez en cuando. ¡Me alegro de veros a todos por aquí!
  10. Me Gusta
    khany ha dado reputación a granjero en Presentaciones y Bienvenidas.   
    Hola, buenos días, ya parece que esta va a ser nuestra nueva casa, que bien, me gusta mucho, alguna cosilla veo un poco rara, pero ya se irá solucionando.Nada más por aquí andaremos y desear que vaya creciendo el foro. Saludos.
  11. Me Gusta
    khany ha dado reputación a Eduardo en Presentaciones y Bienvenidas.   
    ¡Joder! ¡Que me mareo! Estaos quietos que, me voy a trabajar, vuelvo y os habeis mudado ¡coño!
     
    Soy Eduardo (edua18) y, si, yo tambien me he apuntado a lo de cambiarse el "nick".
     
    Mañana me voy de vacaciones. A ver si vuelvo y ya no estáis...
  12. Me Gusta
    khany ha dado reputación a eMix en Presentaciones y Bienvenidas.   
    Pues nada, para eso esta este hilo para que nos presentemos ante el foro y poco a poco vallamos conociendonos un poco mejor.

    Me parece una idea genial la de reencontrarnos y compartir nuestras dudas o experiencias sobre GNU/Linux, tambien queria agradecer a Shiba87 que haya tenido el tiempo necesario y siga creando este foro y espero que todo valla de lujo :lol:

    Ahora me presento soy Mikadoss aunque mi nombre es Emi, llevo usando ese nick bastante tiempo, aunque en este foro usare eMix

    En septiembre hara un año que uso GNU/Linux y cada dia mas contento con el cambio que hice

    Nos vamos viendo
  13. Me Gusta
    khany ha dado reputación a Shiba87 en Antigua Guía de cosas que hacer para instalar, configurar y personalizar Debian   
    Me han propuesto hacer una guía entre todos que cubra lo básico que necesita un usuario para tener Debian completamente funcional. La idea es ir completándola con los aportes que hagamos todos, para llegar a crear una gran guía o wiki, que sirva para todos aquellos que empiezan con Debian y también para los que llevan tiempo utilizando esta Distribución.

    Hacer una "guía" de este tipo es complicado, porque nadie hace la misma instalación de Debian, todos acaban con entornos, paquetes y herramientas distintos, pero eso no nos vamos a echar atrás ¿Verdad?.

    He de aclarar que, como toda distribución GNU/Linux, Debian puede configurarse según lo que cada usuario necesita y ese precisamente es el objetivo de la guía, que cada uno pueda llegar a tener Debian completamente configurado según sus necesidades o gustos. Como su propio nombre indica, se trata de una guía, una referencia a utilizar para instalar y configurar una instalación, no se trata de seguir los pasos al pie de la letra copiando y pegando comandos en la consola sin saber lo que estamos haciendo, sino de tener una referencia a la hora de configurar la distribución.

    Importante La Rama de Debian en la que se centra la guía es la Testing, que es la recomendada para uso en equipos de escritorio. Esta rama es Half Rolling Release y contiene paquetes bastante actuales.

    Para hacernos una pequeña idea de cómo funciona esta distribución a grandes rasgos y por qué se ha recomendado usar la rama Testing para equipos de escritorio:

    Infografía creada por claudiocomputing


    Al ser una guía en plan general/universal todos los procedimientos se llevarán a cabo con comandos en consola (al menos todo lo que yo aporte) y nada (o muy poco) se hará a través de herramientas gráficas, porque no todos tendremos ni el mismo entorno gráfico ni las mismas aplicaciones y los pasos a seguir tienen que valer para todo el mundo.

    Todos los comandos que aparecen en la guía, a excepción de cuando especifique lo contrario, serán ejecutados como root

    Teoría

    ¿Cómo trabaja la comunidad Debian?



    Apt-get vs Aptitude







    Empecemos desde el principio

    Descargar Debian



    Instalación básica






    Cosas que hacer después de instalar Debian


    Ahora vamos justo después de terminar la instalación, no importa si fue una instalación mínima, completa, o con un entorno gráfico u otro.


    0. Habilitar la orden sudo (si así lo prefieres y no lo hiciste durante la instalación)



    1. Modificar los repositorios




    2. Codecs multimedia, plugins de flash y OpenJDK (Java)




    3. Herramientas y librerías para compresión/descompresión de Archivos




    4. Librerías y componentes básicos para compilar




    5. Controladores para tarjetas gráficas




    6. Controladores para tarjetas Wifi




    7. Touchpads (portátiles)




    8. Instalando el navegador Iceweasel (Fork de Firefox para Debian)




    9. Instalando el gestor de correo Icedove (Fork de Thunderbird para Debian)






    Mejoras Generales y de Rendimiento


    1 Paquetes para optimización de recursos



    2 Repriorizar el uso de la swap




    3 Montar los temporales en Ram




    4 Mejorar el consumo de energía




    5 Actualizar el microcódigo del procesador




    6 Habilitar soporte multiarquitectura




    7 Hacer autologin sin necesidad de gestor de acceso (Display Manager) y lanzar el entorno gráfico
    OJO No realizar si se desconoce lo que este método implica




    8 Linux Liquorix y Optimización mediante scripts



    9 Compilar Linux "a medida"




    10 Mejorar rendimiento con Apt-build




    11 Optimizando el arranque con SytemD




    12 Discos de estado sólido (SSD). Optimización y configuración




    13 Debian amd64 y UEFI






    Otros procedimientos útiles

    1 Añadir repositorios PPA (Semi)automáticamente



    2. LibreOffice




    3. Última versión de Wine




    4. Instalar cliente Steam



    5. Bash completion




    Entornos gráficos




    Apariencia




    Libro de "Trucos" Debian




    DIRECCIONES DE INTERÉS








    P.D. Cualquier cosa que haya olvidado o que quieran que incluya, sólo escríbanla, la idea es hacer una buena guía con los aportes que hagamos entre todos
  14. Me Gusta
    khany ha dado reputación a Shiba87 en ¿Me ayudan a encontrar a todos los vagos linuxeros?   
    Han sido muchos mensajes, muchas búsquedas y aún queda muuucha gente por ahí fuera de la que estaba con nosotros en vagos que no sabe lo que nos ha pasado.

    Como cuantos más frentes cubramos mejor, me he decidido a pedirles que me echen una mano, aunque sea una petición un poco rara

    Y como yo tengo muy mala memoria para los nombres, me he hecho con la lista de una de las encuestas que teníamos en vagos




    Si conocen alguno de los de la lista o se acuerdan de alguien más que no está ahí y pueden localizarlo, pónganlo al día de las novedades y díganle donde estamos para que si quiere se pase por aquí.

    Intentemos evitar ir por ahí haciendo spam de manera exagerada, tampoco es plan y más si después el que se comerá el marrón soy yo, así que miren a ver

    P.D. Por si alguien lo pregunta, sí, los tachados somos los que ya estamos aquí

    P.D.2 Tengo otra lista aún peor, después la pondré


    Y aquí está




    Hay mezclados algunos miembros del Staff de vagos (que ya lo saben)
    .::Juanma::., jp@i, Bukowski, juanfcm_1992, Oliskeastaroth
  15. Me Gusta
    khany ha recibido reputación de crashblack en Presentaciones y Bienvenidas.   
    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.
  16. Me Gusta
    khany ha recibido reputación de hazelinux en Presentaciones y Bienvenidas.   
    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.
  17. Me Gusta
    khany ha recibido reputación de dharma en Presentaciones y Bienvenidas.   
    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.
  18. Me Gusta
    khany ha recibido reputación de georgevazj en Presentaciones y Bienvenidas.   
    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.
  19. Me Gusta
    khany ha recibido reputación de eMix en Presentaciones y Bienvenidas.   
    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...