Mostrando entradas con la etiqueta Instalar Software. Mostrar todas las entradas
Mostrando entradas con la etiqueta Instalar Software. Mostrar todas las entradas

jueves, 18 de junio de 2015

Aptik: reinstalación de ppas, paquetes, programas, temas e iconos

Aptik es una utilidad que nos permite simplificar la reinstalación de paquetes en una instalación limpia de Ubuntu. Nos permite hacer un respaldo completo de nuestras aplicaciones, y de todos los PPAs que hemos añadido, y luego restaurarlos en una instalación nueva.
Mi opinión es que este programa sirve para tener una copia de seguridad de varios módulos ( paquetes.deb , ppas, configuraciones de programas, temas, iconos etc) que nos servirían para si tenemos un desastre y tenemos que reinstalar el sistema desde cero, volver a tener los mismos programas y sus configuraciones, pero solo si reinstalamos la misma distro, y la misma versión que tuviéramos antes del desastre.
También nos puede servir para instalar en un segundo pc la misma distro que tenemos en el nuestro, y configurar el segundo pc con los mismos paquetes, programas, ppas, temas e iconos
Pero creo que si queremos usar las copias de seguridad que hayamos hecho para instalar los paquetes y ppas en otra versión de la distro se puede crear conflictos y tal vez un desastre. Como norma general, y a ser posible, no se deben mezclar los ppa de una versión con los de otra, y lo mismo vale para los paquetes. Cada oveja con su pareja, y cada distro con sus paquetes y sus ppa.
Cuando sale una nueva versión de una distro, los ppas  suelen tardar un tiempo en actualizarse hasta que sus desarrolladores adecúan sus programas (a través de un ppa) a las distros recien salidas.

Para instalar Aptik en el sistema, se abre una terminal y se añade el siguiente repositorio, se actualiza e instala el programa:
sudo apt-add-repository -y ppa:teejee2008/ppa
sudo apt-get update
sudo apt-get install aptik
 O desde
http://www.teejeetech.in/2015/05/ppa-updated.html
descarga e instala un paquete .deb tanto para sistemas de 32bits como de 64bits

Tras ejecutar la aplicación e introducir la contraseña de root, aparece la interfaz del programa, que no puede ser mas sencilla
- Selección del directorio ( Directorio de Backup ) donde se van a guardar las copias de seguridad: normalmente un pendrive o disco duro externo, o una partición distinta a la que vayamos a usar para una instalación desde cero del sistema operativo ( es decir ni en la partición / ni en la partición /home ), para después recuperar los datos de la copia de seguridad de los ppa y aplicaciones. Este directorio debe ser bastante grande para que en el quepa todo lo que se va a copiar en él; este tamaño dependerá de la cantidad de paquetes y programas que hayamos instalado en el sistema.
- Botones Backup & Restore, para hacer la copia de seguridad, o para restaurarla, de distintos módulos


- Fuentes de Software (Software Sources): al hacer click en el botón Backup se abre una ventana en la que aparecen los ppas que tengamos activados ( no aparecen los ppa que tengamos instalados, pero no activados ) en Origenes de Software, para que podamos elegir de cuales de ellos queremos hacer una copia de seguridad.
Se crea en el Directorio de Backup un archivo ppa.list con los ppas que hemos elegido
- Paquetes .deb descargados (Downloaded packages): al hacer click en el botón Backup se crea en el Directorio Backup, un directorio Archives en el que se copian los paquetes .deb que hemos ido descargando ( los .deb que están en el directorio  /var/cache/apt/archives)
- Selección de software (Software Selections): al hacer click en el botón Bakcup se abre una ventana en la que podemos seleccionar los paquetes que tenemos instalados de acuerdo con los siguientes criterios: 
-- En la casilla recuadrada en rojo podemos elegir entre tres opciones: - Todos, - por Defecto (Default)->señalados en naranja , y - Extra-> señalados en verde.
-- En la casilla recuadrada en verde podemos elegir entre tres opciones: Todos, Top-level, y Dependencias


Una vez seleccionados los paquetes que queramos y tras volver a hacer click en el botón Backup, se crean dos archivos: packages.list y packages-instaled.list con la lista de los paquetes que hayamos elegido.

- Configuración de aplicaciones (Aplications Settings): al hacer click en el botón Backup, se crea en el Directorio Backup un archivo comprimido, app-settings.tar.gz cuyo contenido son subdirectorios y archivos ocultos de la carpeta de usuario en los que se guardan las configuraciones de las aplicaciones que el el usuario ha ido instalando y configurado a su gusto.
- Temas e iconos ( Themes and icons): al hacer click en el botón Backup se abre una ventana en la que aparecen las direcciones de los temas e iconos que tenemos disponibles para configurar a nuestro gusto el sistema ( que están como susbdirectorios de /usr/share/themes y /usr/share/icons ), en la que podemos elegir todos o los temas e iconos que queramos para ser copiados; tras la copia, en el Directorio Backup se han creado dos directorios themes e icons, cuyo contenido es archivos comprimidos .tar.gz correspondientes a cada uno de los subdirectorios de temas e iconos que hemos copiado.

A la hora de Restaurar se debe restaurar primero los ppas y luego los paquetes, a continuación los programas y sus configuraciones, y por último los temas e iconos, es decir restaurar los módulos en el mismo orden de arriba a abajo que aparecen en la ventana de Aptik. 

---------------------









lunes, 27 de octubre de 2014

Averiguar qué nuevos paquetes están disponibles al añadir un nuevo ppa

Algunas veces cuando queremos instalar un nuevo programa necesitamos previamente añadir un ppa, y al añadirlo no solo se añade a la lista de paquetes disponibles el paquete correspondiente al programa que queremos instalar, sino algunos o muchos mas paquetes, que nos pueden servir para instalar otros programas que puedan estar ahora disponibles, por lo que es una buena idea averiguar que nuevos paquetes se hayan añadido al instalar un nuevo ppa.
En este tema explico como hago para averiguarlo.
Supongamos que queremos instalar el programa indicator-netspped, para ello el procedimiento mas habitual es añadir un ppa nuevo, actualizar las fuentes de software e instalar el programa, todo ello desde la terminal con los comandos siguientes:

sudo add-apt-repository ppa:nilarimogard/webupd8
sudo apt-get update
sudo apt-get install indicator-netspeed


A) Pero lo que yo hago es ejecutar en la terminal solo el primer comando, para añadir el ppa:
sudo add-apt-repository ppa:nilarimogard/webupd8 
y a continuación cierro la terminal.

B) A continuación abro Synaptic y hago click en el botón Recargar, con lo que actualizo las fuentes de software; esto es equivalente a ejecutar en la terminal el comando:
sudo apt-get update

C) Antes instalar el programa indicator-netspeed, abro Synaptic, y en la barra vertical de la izquierda elijo la sección Estado, y dentro de ella Nuevos en el Repositorio, con lo que en la pantalla principal aparecen todos los paquetes que se acaban de incorporan a las fuentes de software tras añadir el nuevo ppa, y entre ellos vemos que está el paquete correspondiente al programa que queremos instalar.


D) Una vez vistos los paquetes nuevos que se han añadido con el ppa, y comprobado si me interesa instalar alguno mas además del programa "causante" de que hayamos añadido el ppa, procedo a instalar el o los paquetes que me interesen. Y por último cierro Synaptic.

--------------------------------
Una vez instalados los paquetes/programas que me interesen de ese ppa, desde Orígenes de Software (Mintsources) desactivo o incluso desinstalo el ppa que he añadido para instalar estos programas, para que no interfiera en una adecuada actualización del sistema desde el Gestor de Actualizaciones (Mintupdate)
--------------------------------
Los pasos anteriores sirven para ver los paquetes nuevos que se añaden al instalar un nuevo ppa, ¿pero si lo que queremos es saber los paquetes nuevos que se añaden al activar un ppa que ya lo tenemos instalado hace tiempo?.
En este caso lo que haremos será:
1) Abrir Mintsources, y activar el ppa correspondiente, y hacer click en el botón Actualizar Caché, para tener actualizadas las fuentes de software, tras lo cual ya podemos cerrar Mintsources
2) Abrir Synaptic y hacer lo mismo que se indica en los pasos B) y C)
3) Una vez averiguado los paquetes que se añaden con el ppa, vuelvo a cerrar Synaptic, y abrir Mintsources para desactivar el ppa,  y vuelvo a cerrar Mintsources.

miércoles, 18 de junio de 2014

Programas que instalo tras cambiar a una nueva versión de Mint Cinnamon

Acabo de pasarme de Mint 16 Cinnamon a Mint 17 Cinnamon, que es la nueva versión de largo tiempo de soporte ( hasta Abril-2019 ), y para ello he seguido los pasos que se indican en los temas:
Copia de archivos y directorios antes de instalar una versión nueva de Mint
y Cosas que hago tras instalar Mint , una vez modificado el sistema como se indica en el tema anterior, ya solo me queda instalar mas programas del tipo de multimedia, gráficos, internet, ofimática, etc pero esto ya entra dentro de las necesidades y gustos de cada cual.
A modo de ejemplo os dejo una lista de los paquetes/programas que suelo instalar tras cambiar a una nueva versión de Mint ( la mayoría de ellos están en Synaptic; muchos de ellos han sido comentados o nombrados en algún tema de este blog, solo hay que buscarlos en el buscador del blog).

- Searchmonkey: buscador de archivos
- Gprename: renombrar archivos de forma masiva
- Nemo-media-colums: Una extensión Nemo para mostrar metadatos de música y fotos en la "vista de lista" de Nemo.
- Rename to exif date: renombra fotos según la fecha en que se tomaron
- Fotoxx: editor sencillo de fotos
- Rapid photo downloader: para pasar fotos al pc desde la cámara de fotos
- Easytag: ver y editar las etiquetas de los archivos
- Radiotray y/o great litle radio player : oir emisoras de radio on line
- Hiphop y/o spotify: oir canciones desde internet
- Popcorn time: ver películas desde internet
- Tvenlinux: script para ver y grabar varios canales de tdt
- Audio-recorder: grabar sonidos
- Soundconverter: convertir archivos de sonido a varios formatos
- Winff: convertir archivos de vídeo a varios formatos
- Chrome: navegador web
- Firefox tor: firefox anónimo
- Y-ppa-manager: para instalar  otros ppa como fuentes de software añadidos a los que ya vienen por defecto
- Pinta: editor simple imágenes
- Xsane y/o gscan2pdf : escaneador
- Filezilla: cliente ftp- grsync: copias de seguridad
- Onboard: teclado virtual
- Acidrip , Ogmrip: rippeadores de dvd
- Asunder , Sound-juicer: rippeadores de cds de audio
- Clementine: reproductor y rippeador de cds de audio
- Audacious , Qmmp: reproductores de audio
- Guvcview: programa webcam
- Camera monitor: controlador que avisa cuando se conecta la webcam
- Pavucontrol: control de audio
- Devede: grabador dvd
- Dvd styler: creador de portada de dvd
- Imagination: creador de vídeo con presentación de fotos. Para que funcione hay que tener instalado también el paquete ffmpeg ( si no esta en Synaptic se puede instalar añadiendo un ppa con la herramienta y-ppa-manager )
- Blueman: administrador de bluetooth
- Remmina: cliente de escritorio remoto
- Gparted: editor de particiones
- Grub-customizer: editor del grub
- Gnome-schecule: para realizar tareas programadas de forma automática
- Multisystem: crear un pendrive con varias .isos iniciables
- Ntfs-config: dar permisos para particiones ntfs
- Ntfs-3: dar permisos para particiones ntfs

Resumiendo: para pasar de una versión a otra mas moderna de Mint Cinnamon y volver a tener el sistema como lo tenia en la versión anterior, instalo la versión mas moderna desde cero, formateando particiones, y luego sigo los pasos indicados en los dos primeros enlaces indicados al principio de este tema, y al final acabo instalando los paquetes/programas anotados en este tema.

lunes, 23 de diciembre de 2013

Crear un paquete .deb básico a partir de un script

Si tenemos un script y sabemos desde donde se debe ejecutar dicho script, hay una forma de crear un paquete .deb a partir de dicho script. Esto puede ser útil, para una vez que tenemos el paquete.deb creado lo podamos instalar sin necesidad de saber desde donde se tiene que ejecutar dicho script, lo cual nos puede ser útil para compartirlo con otros usuarios. Información extraída de http://ubuntulife.wordpress.com/2010/08/05/crear-un-paquete-deb-manualmente/

Para explicar este tema lo voy a hacer con un script (*) llamado “xsane2tess.sh” (xsane y ocr ) que quiero instalar en /usr/bin , mediante un fichero xsane2tess.deb. Una vez que tenga creado el paquete.deb ya no necesitaré recordar donde tengo que instalarlo, sino que lo podré hacer con un doble click sobre el paquete xsane2tess.deb y se instalará como cualquier otro paquete.deb , con gdebi.
----------------------------------------------
 (*) el texto del script es:

#!/bin/bash
# xsane2tess 1.0
# tesseract made simple # xsane2tess is a TesseractOCR wrapper to be able to use tesseract with xsane #
TEMP_DIR=~/tmp/      # folder for temporary files (TIFF & tesseract data)
ERRORLOG="xsane2tess.log"  # file where STDERR goes
if [[ -z "$1"  ]]
then
echo "Usage: $0 [OPTIONS]
xsane2tess converts files to TIF, scans them with TesseractOCR
and outputs the text in a file.
OPTIONS:
-i <file1>  define input file (any image-format supported)
-o <file2>  define output-file (*.txt)
-l <lang>  define language-data tesseract should use
Progress- & error-messages will be stored in this logfile:
$TEMP_DIR$ERRORLOG
xsane2tess depends on
- ImageMagick  http://www.imagemagick.org/
- TesseractOCR http://code.google.com/p/tesseract-ocr/
Some coding was stolen from 'ocube'
http://www.geocities.com/thierryguy/ocube.html
"
exit
fi
# get options...
while getopts ":i:o:l:" OPTION
do
case $OPTION in
i)  # input filename (with path)
FILE_PATH="$OPTARG"
;;
o )  # output filename
FILE_OUT="$OPTARG"
;;
l )  # Language-selection
TES_LANG="$OPTARG"
;;
esac
done
# redirect STDOUT to FILE_OUT
exec 1>>$FILE_OUT
# redirect STDERR to ERRORLOG
exec 2>>$TEMP_DIR$ERRORLOG
# strip path from FILE_PATH, use filename only
IN_FILE=${FILE_PATH##*/}
TIF_FILE="$TEMP_DIR""${IN_FILE%.*}".tif
TXT_FILE="$TEMP_DIR""${IN_FILE%.*}"
# converting image into TIFF (ImageMagick)
convert "$FILE_PATH" -compress none  "$TIF_FILE" 1>&2
# start OCR (tesseract expands output with *.txt)
tesseract "$TIF_FILE" "$TXT_FILE" -l "$TES_LANG" 1>&2
# STDOUT scanned text => FILE_OUT
cat "$TXT_FILE".txt
# delete graphic file after use
rm "$TIF_FILE"
# delete tesseract output
rm "$TXT_FILE".txt



Y se usa como se indica en el tema: Escanear con xsane y reconocimiento óptico de caracteres (ocr).
Con el texto se crea un script como se indica en: Como crear un script básico
-------------------------------------------
Para crear un paquete xsane2tess.deb a partir del script xsane2tess.sh , los pasos a ejecutar serian:

1. Creamos un directorio nuevo en el directorio donde tengamos el script xsante2tess.Podemos usar cualquier nombre, pero luego mantener esa referencia. En el ejemplo yo uso “deb”
mkdir deb

2. Sobre ese directorio recién creado, tenemos que recrear la estructura destino que queremos utilizar. Como quiero copiar mi script  en /usr/bin, entonces creo el directorio /deb/usr/bin:
mkdir -p ./deb/usr/bin

3. Ahora copiamos el script a ese directorio. Si quisiera copiar a otro directorio tendríamos que reconstruir a partir de “deb” esos directorios nuevos.
cp ./xsane2tess.sh ./deb/usr/bin

4. Ahora creamos un subdirectorio llamado DEBIAN, que contendrá el fichero de paquete de control. Este es un fichero con un determinado formato y que proporciona información del contenido del paquete .deb.
mkdir ./deb/DEBIAN

5. Creamos un fichero de control con el siguiente comando:
touch ./deb/DEBIAN/control

6. Abrimos el fichero de control y copiamos el siguiente texto. Modificando las partes que sean necesarias.
Package: nombredelpaquete (cuidado, no se permiten espacios o caracteres _ )
Priority: optional
Section: misc
Maintainer: nombredelcreadorysuemail
Architecture: all
Version: 1.0
Depends: package1, package2, ......... (si tiene alguna dependencia por aquí el nombre)
Description: aquí_una_descripción_corta_del_paquete
 Y aquí una descripción larga (Ojo, no elimines el espacio inicial al comienzo de esta linea)
(y por ultimo elimina esta linea y deja una linea vacia)

Aquí dejo un ejemplo del fichero de control:

Package: xsane2tess
Priority: optional
Section: misc
Maintainer: usuario <usuario@mint>  ( aquí pon tu nombre y email )
Architecture: all
Version: 1.0
Depends:
Description: xsane-integration-tesseract
 script for using tesseract with xsane
 Just configure ocr-programm in xsane using


7. Cambiamos el propietario de ese directorio:
sudo chown -R root.root ./deb

8. Y por último creamos el paquete en formato .deb:
sudo dpkg -b ./deb /ruta/donde/quieres/dejar/el/nombre_paquete.deb

Por ejemplo: sudo dpkg -b ./deb /home/usuario/SCRIPTS.deb generaría el paquete xsane2tess.deb con el script xsane2tess.sh listo para instalar con un doble click a través de gdebi.


martes, 17 de diciembre de 2013

Cosas que hago tras instalar Mint 16

Cada vez que sale una nueva versión de Ubuntu aparecen varios blogs en los que se explica que hacer tras instalar Ubuntu. Muchas de las cosas que en ellos se dicen ya vienen de serie con Mint. Siempre que leo esos blogs doy gracias al destino por usar Mint.
En este tema indico que cosas hago yo tras instalar desde cero una nueva versión de Mint.

- Actualizar todos los paquetes que me indique el Gestor de actualizaciones: si la instalación se hizo sin estar el pc conectado a la web, tras la instalación es altamente recomendable hacer una actualización de todos los paquetes que indique el Gestor de Actualizaciones, hasta que éste indique que el sistema esta totalmente actualizado. 
Si la instalación se hizo estando el pc conectado a la web, normalmente a la vez que se instala con los paquetes del cd/dvd live de instalación, se va actualizando con los paquetes de los repositorios oficiales a través de la conexión a la web, pero una vez instalado el sistema sigue siendo recomendable asegurarse que el Gestor de Actualizaciones nos indica que el sistema está totalmente actualizado.

- Restaurar copias de seguridad: En Mint16 Cinnamon ya no es una mera interfaz gráfica de Gnome3, por lo que para instalar esta nueva versión he decidido hacerlo desde cero, formateando tanto la partición / como la /home, no sin antes, desde Mint15,  hacer una copia de seguridad de lo que considero que es mas importante conservar, para posteriormente volver a restaurarlo en la nueva versión: Copia de archivos y directorios antes de pasarme a Mint16
Pues como es lógico una vez instalada Mint16 lo primero que hago es restaurar lo conservado de Mint15:

    - Archivos no ocultos de la carpeta de usuario: archivos tipo documentos, videos, musica, fotos, etc
    - Extensiones, applets y desklets de Cinnamon
    - Temas de Cinnamon - Fondos de pantalla - Menús de aplicaciones
    - Scripts de Nemo: /home/usuario/.gnome2/nautilus-scripts . Luego de restaurar los scripts se le dan permisos de lectura y ejecución a todos los archivos: sudo chmod -R 500 /home/usuario/.gnome2/nemo-scripts
    - Acciones del menú contextual de Nemo: /home/usuario/.local/share/nemo/actions
    - Firefox: /home/usuario/.mozilla
    - Correo electrónico: Sylpheed: tanto la carpeta de configuración personal del programa,/home/usuario/.sylpheed-2.0 , como la carpeta de correos del usuario: /home/usuario/Mail
    - Alias de comandos: /home/usuario/.bashrc
    - Archivo /etc/fstab: es el archivo que indica como montar pendrives, discos duros externos, o particiones de otros sistemas. Si usamos discos duros externos o pendrives y queremos que se monten en Mint 16 tal y como lo hacen en la versión de Mint que vamos a sustituir , o tenemos otras particiones además de las del sistema ( por ejemplo si tenemos una partición en la que guardamos solo archivos de datos - música, vídeos, documentos, etc - o una o varias particiones con otros sistemas operativos ) y queremos que se monten de la misma forma que lo hacen en la versión de Mint que vamos a sustituir, lo mejor es que hagamos una copia de seguridad del archivo /etc/fstab, para tras la instalación de Mint16 modificar el archivo /etc/fstab recién creado con los datos de dicho archivo, de la copia de seguridad, que hagan referencia a pendrives, discos externos, o particiones distintas a las que pertenecen a Mint16. ( para saber sobre el archivo /etc/fstab, leer los temas que hay sobre él en el Índice 1 ).

- Instalar soporte de idiomas e Instalar idioma Español: desde Configuración de Cinnamon->Idiomas: primero instalamos el soporte de idiomas, y luego añadimos y ponemos como predeterminado el idioma Español.


- Instalar applets, extensiones, y desklets:
Muestro una lista de los applets, extensiones, y desklets que tengo activados en Cinnamon. Los expongo para tenerlos a mano, como recordatorio, para cuando instalo una nueva versión de la distro: Mis applets, extensiones y desklets favoritos


- Dock de aplicaciones: Cinnamon tiene su propio dock de aplicaciones: ( Cinnadock in Progress ) ; en esta versión de Cinnamon esa extensión Cinnadock no funciona de entrada (*) pero si otra extensión similar, Cinnadock plus, que es una versión mejorada.

(*) Al final del tema del enlace anterior hay una forma de hacer que Cinnadock in Progress vuelva a funcionar en la versión actual de Cinnamon.

- Configuración visual de Cinnamon  a mi gusto: para ello he cambiado el tema, los iconos, controles y bordes de la ventana, el puntero del ratón, como explico en el tema  Poner Cinnamon en azul


- Modificar con Dconf-editor algunas opciones: 
Principalmente las relacionadas con el administrador de archivos http://hatteras-blog.blogspot.com.es/2013/11/dconf-editor.html 
Para usar Dconf-editor hay que instalar el paquete dconf-tools  y ejecutar el comando dconf-editor

- Poner LibreOffice en español: por defecto LibreOffice en Mitn16 nada mas ser instalado está en Ingles



para ponerlo en Español se han de instalar los siguientes paquetes: libreoffice-help-es y libreoffice-i10n-es



- Activar inicio rápido de LibreOffice: Para que aparezca un icono en el panel de Cinnamon, desde el que se puede iniciar rápidamente cualquiera de los componentes de LibreOffic ( Writer, Calc, Base, etc) hay que ir a LibreOffice->Herramientas->Opciones->Memoria: "activar inicio rápido en el área de notificación"


Algunos ajustes pueden mejorar el tiempo de carga LibreOffice y la capacidad de respuesta. Sin embargo, algunos también aumentan el uso de memoria RAM, así que úselos con cuidado. Se puede acceder a todos ellos en LibreOffice-Writter->Herramientas> Opciones.

- Bajo "memoria": Reducir el número de pasos de Deshacer a una cifra inferior a 100, por ejemplo entre 20 y 30 pasos.
- En caché para gráficos, configure Uso para LibreOffice a 128 MB (desde el valor original de 20MB).
- Configurar la memoria para cada objeto a 20 MB (desde el valor predeterminado de 5 MB).

- Crear una red local: en mi casa tengo dos ordenadores, uno fijo y un portátil, y creo una pequeña red local entre ellos, usando para ello el protocolo sftp. Crear una red local entre varios pcs
 
- Instalar mi impresora: como explico en  Instalar la impresora multifunción Brother DCP-130C


Una vez instalada la impresora y su scanner, sigo instalando programas para usar éste, por ejemplo xsane: escanear con (ocr) reconocimiento óptico de caracteres

- Modificar el grub2: para poder iniciar una .iso guardada en el disco duro,desde él, como explico en el tema: Iniciar una imagen iso desde el grub2

- Instalar paquetes/programas:
Aquí indico varios paquetes y programas que me gustaría que vinieran por defecto, pero que no lo están.
       - y-ppa-manager: programa para administrar los repositorios personales de paquetes (ppa) que queramos añadir. Administración de repositorios
      - multisystem: programa para tener varias imágenes .isos de varias distros en un solo pendrive, y poder iniciar el pc desde cualquiera de ellas. Multisystem
      - catfish: programa para buscar archivos, en cualquier carpeta del sistema .Buscar archivos en el sistema
      - alien y checkinstall: dos paquetes imprescindibles para instalar programas a partir de un archivo comprimido.tgz ( comprobar también que esten instalados los paquetes: build-essential, checkinstall, gcc, automake, autoconf , e instalarlos si no lo estuvieran ) Instalar paquetes no .deb
      - unrar, unrar-free, p7zip, p7zip-rar, p7zip-full: paquetes que ayudan a crear archivos comprimidos en varios formatos, con o sin contraseñas, y a descomprimirlos. File-roller: comprimir y descomprimir
      - screen: paquete que permite poder ejecutar un programa desde la terminal y que no se cierre dicho programa cuando cerramos la terminal. Cerrar la terminal sin que se cierre el programa ejecutado desde ella
      - ntfs-3g y ntfs-config: para prestar apoyo al sistema de archivos ntfs de Microsot, y configurar fácilmente todos sus dispositivos NTFS para permitir el soporte de escritura a través de una interfaz gráfica de usuario amigable. Automontar dispositivos ntfs con permisos de lectura y escritura.
      - parcellite: es un gestor del portapapeles, que si lo añadimos a "aplicaciones al inicio" aparecerá como un icono en el panel, desde el que podremos almacenar temporalmente información de cualquier tipo. Al portapapeles se puede copiar texto, imágenes, archivos, etc. Usualmente el contenido del portapapeles se obtiene desde la función de copiar o cortar, y se recupera con la función de pegar o mover
      - gufw (firewall): instalamos y configuramos a nuestro gusto, según nuestras necesidades, este cortafuegos. Cortafuegos
      - cameramonitor: es un programa que hace que aparezca un pequeño icono en el panel de Cinnamon que aparece cuando la cámara web está encendida, y desaparece cuando la webcam deja de estar funcionando. Nos avisa cuando la webcam esta funcionando.
      - nmap y zenmap: nos puede servir para detectar si alguien se conecta a nuestra wifi

Después de instalar y modificar todo lo relacionado en este tema ya solo me queda instalar mas programas del tipo de multimedia, gráficos, internet, ofimática, etc pero esto ya entra dentro de las necesidades y gustos de cada cual.

viernes, 22 de marzo de 2013

Ventana Origenes de Software

Un paquete de software es básicamente una serie de programas, librerías, etc que se distribuyen conjuntamente. Una de las razones para distribuirlos conjuntamente es que el funcionamiento de cada uno de ellos complementa o requiere de los otros. Un repositorio de paquetes es un sitio centralizado donde se almacenan y mantienen paquetes de software. La finalidad de crear un Repositorio Personal de Paquetes ( Personal Packages Archives, PPA), es distribuir el software y las actualizaciones, directamente a los usuarios de Ubuntu.
Se crea un paquete fuente, para enviar a  Launchpad, construir binarios y luego alojarlos en su propio repositorio de apt.Cada creador de PPA  en Launchpad puede tener uno o más PPA, cada uno con su propia URL. Los paquetes publicados en su PPA permanecerán allí hasta que los elimine, o sean reemplazados por otros paquetes que  suba con una nueva versión. Un PPA también puede ser remplazado si se vuelve obsoleto (es decir, por la versión de Ubuntu).

Esto significa que los usuarios de Ubuntu pueden instalar paquetes de la misma manera que los paquetes de instalación estándar de Ubuntu y automáticamente recibirá actualizaciones a medida que se realizan.

Los sistemas Linux en general y Ubuntu/Mint en particular emplean un sistemas de gestión de paquetes, Synaptic en modo gráfico y apt-get y aptitude en modo terminal , que permiten que el administrador del sistema instale o desinstale paquetes, sin que en ningún momento queden programas instalados que no funcionen por falta de otros incluidos en su paquete. El sistema de gestión de paquetes usualmente también se ocupa de mantener las dependencias entre paquetes: si un paquete se apoya en otro, el sistema se encarga de instalar éste primero. Una de las funciones de Synaptic es el control, y edición ( ver, añadir, editar o eliminar) los orígenes del software que usa el sistema, y esto lo hace desde: Synaptic->Configuración->Repositorios->ventana Orígenes de Software

En la distro Mint, ésta ventana esta a su vez dividida en tres pestañas: - Software de LinuxMint - Otro Software - Autenticación



1- Pestaña Software de LinuxMint:

a) Paquetes Main: Software soportado oficialmente, desarrollados por Linux Mint
b) Paquetes Upstream: Paquetes de Ubuntu parcheados con Linux Mint .Es interesante tener esto activado ya que nos permite instalar un gradísimo número de programas.
c) Paquetes Import: Paquetes procedentes de terceras fuentes .Son paquetes que pueden ser necesarios cómo los controladores propietarios de tarjetas gráficas, pero a los que lo desarrolladores de Ubuntu/Mint no tienen acceso.
d) Paquetes Backport: Un grupo de desarrolladores, usuarios y demás colaboradores ha creado un proyecto llamado backports, que logra crear toda la paquetería necesaria para que las versiones de Debian de la rama stable cuenten con versiones más recientes de los programas, por lo menos los más comunes. A este tipo de paquetes se les llama backports.
e) Paquetes Unstable - Romeo: Se utiliza Romeo para probar los paquetes antes de que lleguen a los repositorios oficiales, por lo que es una mala idea el tenerlo siempre seleccionado.
f) Código fuente: los programas no vienen en formato de paquete .deb listos para instalar, por lo que no aconsejo tener esta fuente de software seleccionada. http://es.wikipedia.org/código_fuente
Descargar desde: de aquí podemos seleccionar el Servidor que mejor nos resulte. Algunas veces puede ser que el servidor que tenemos asignado nos de error en algún paquete. Esto puede ser causado por que el servidor esté en ese momento actualizándose o que no tenga aún ese paquete. Podemos intentar bajarnos las actualizaciones desde otro, tenemos muchos donde elegir.
Instalable desde CD-Rom/DVD: También podemos, si lo tenemos preparado, añadir paquetes desde un CD/DVD

En principio, y salvo que se sepa por qué y para qué, se aconseja tener seleccionados únicamente los repositorios a), b), c) y tal vez d)
-----------------------------------------
2-Pestaña Otro Software: pestaña en donde aparecen los repositorios, distintos a los de la pantalla anterior, añadidos por nosotros.



En esta ventana es donde se muestran los repositorios añadidos como fuentes de software; en ella se pueden seleccionar / deseleccionar, y editar los repositorios instalados, añadir nuevos, o quitar los que queramos eliminar de forma definitiva. Tras añadir, editar o quitar repositorios, para que los cambios en las fuentes de software se lleven a cabo y los paquetes correspondientes a los repositorios estén disponibles para ser instalados, debemos hacer click en el botón Recargar de Synaptic.

La forma mas común de añadir repositorios es:

1-Desde la Terminal: Desde la liberación de Ubuntu 9.10 (Karmic) con tan sólo una linea que ponemos en la Terminal se añadirá todo (Repositorio y clave incluida): sudo add-apt-repository ppa:nombre_del repositorio ; y para actualizar las fuentes de software: sudo apt-get update

2- Con la herramienta Y-PPA-Manager: Administración de Repositorios Personales de Paquetes (PPA) ; tras añadir un repositorio actualizamos la fuente de software, desde Synaptic ( con el botón Recargar ) o con la terminal, con el comando anterior.

En caso de error podemos desactivar, así como eliminar los repositorios que lo estén causando. El gestor de actualizaciones nos indica claramente que repositorios están dando problemas. Sólo tenemos que buscarlo en las lista y desactivarlo o eliminarlo si no podemos corregirlo.

Las fuentes de software que vayamos añadiendo se irán guardando en el archivo /etc/sources.list o en el directorio /etc/sources.list.d , lo cual nos servirá para poder hacer una copia de seguridad de ellos por si nos fuera necesario recuperarlos.

Siempre que se añade, modifica o elimina un ppa, con cualquiera de los métodos indicados,  se debe hacer click en el botón Recargar de Synaptic, para que la fuente de software este actualizada.

Aconsejo que después instalar un paquete tras añadir un ppa para ello, se desactive o elimine el ppa, y se vuelva a hacer click en el botón Recargar de Synaptic, de esa forma nos aseguramos que solo se instala el programa por el que hemos añadido el ppa, pero no se actualiza o instala ningún otro paquete/programa con el gestor de actualizaciones. Si posteriormente queremos instalar otro paquete desde un ppa lo volvemos a activar, recargamos Synaptic, instalamos el paquete, volvemos a desactivar el ppa y volvemos a recargar Synaptic.

Como regla general, no es recomendable mezclar en los orígenes de software fuentes de diversas versiones de la distro que usemos, ni de fuentes distintas a la versión de la distro que tengamos instalada.
-----------------------------------------------------
3-Pestaña Autenticación: esto es pantalla donde se autentifica ( autoriza o legaliza) el contenido de los paquetes añadidos en la pestaña anterior.




Aquí es donde se añaden automáticamente las claves - cuando añadimos un repositorio de la forma indicada en "Pestaña otro Software" -  que nos aseguran que el software  (que hemos añadido a los Repositorios) viene de la fuente correcta, de confianza, sin modificaciones, y protegiéndonos del software mal intencionado.
————————————————

martes, 26 de junio de 2012

Instalando interfaces de usuario en Mint 13

Una vez que nos hemos decidido a instalar Linux Mint, podemos tener la duda de que imagen .iso bajarnos, si la versión Mate o la versión Cinnamon, pero resulta que da igual que se haya bajado la .iso de Mate o la de Cinnamon y que se haya instalado una de estas interfaces de usuario * en el pc, ya que desde cualquiera de ellas se puede instalar la otra interfaz, usando para ello el administrador de paquetes Synaptic. De hecho, lo que hice fue instalar la versión Cinnamon en un pc portátil y la versión Mate en un pc de sobremesa, pero en la actualidad en los dos ordenadores tengo las interfaces de usuario que expongo a continuación.  *Interfaz de usuario: http://es.wikipedia.org/wiki/Interfaz_de_usuario

-- Para instalar una u otra interfaz el "problema" está en saber que paquete o lista de paquetes hay que instalar desde Synaptic ( en la mayoría de las ocasiones bastará con seleccionar para instalar un paquete -metapaquete - , el cual al ser instalado a su vez instalará otros paquetes ).

-- Para desinstalar una u otra interfaz,  si no nos gusta una de ellas una vez probada, podremos desinstalarla deshaciendo los pasos, desinstalando el metapaquete o la lista de paquetes con los que la instalamos, ejecutando en la terminal:
sudo aptitude remove --purge nombre_del_metapaquete  o
sudo aptitude remove --purge lista_de_paquetes

1) - Si hemos instalado la versión Cinnamon, para instalar Mate desde una sesión de Cinnamon hay que instalar el metapaquete mate-desktop-environment ; con él se instalaran un montón de paquetes mas. http://www.itworld.com/software/278801/install-mate-your-linux-mint-13-cinnamon-system

2) - Si hemos instalado la versión Mate, para instalar Cinnamon desde una sesión de Mate hay que buscar en Synaptic e instalar todos los paquetes que se llamen cinnamon.
http://www.itworld.com/software/278802/install-cinnamon-your-linux-mint-13-mate-system

Y ya que nos ponemos, podemos seguir instalando otras interfaces, seleccionado los paquetes adecuados en Synaptic. Podemos tener varias entradas en la pantalla de inicio del sesión:

-Cinnamon: interfaz de Gnome 3 , de Mint http://es.wikipedia.org/wiki/Cinnamon
-Gnome-clasic : interfaz de Ubuntu  muy parecida a la que tenia Gnome2 con efectos 3D http://es.wikipedia.org/wiki/Controversia_sobre_GNOME_3#Modo_Fallback
-Gnome-clasic sin efectos: igual que la anterior, pero sin efectos 3D
-Gnome-shell: interfaz de Gnome 3 http://es.wikipedia.org/wiki/GNOME_Shell
-Mate: interfaz similar a Gnome 2, de Mint  http://es.wikipedia.org/wiki/MATE
-Unity-2d: interfaz de Gnome 3, sin efectos 3D, de Ubuntu  http://es.wikipedia.org/wiki/Unity_%28entorno_de_escritorio%29
-Unity: igual que la anterior pero con efectos 3D

3) - Para instalar Gnome-Clasic ( también llamado Gnome Fallback ) : hay que instalar el metapaquete gnome-session-fallback ; tras ello tendremos dos entradas mas en la pantalla de acceso de la sesión: Gnome-clasic (con efectos 3D) y Gnome-clasic sin efectos (sin efectos 3D). Una guía, en ingles, para configurarlo en http://mandriver.users.sourceforge.net/classic-gnome-guide.html , y una guía en español para configurarlo en http://www.ubuntu-guia.com/2012/03/en-ubuntu-12.html

4) - Para instalar Gnome-shell he seguido las instrucciones de: forums.linuxmint.com/viewtopic.php?f=42&t=103842

1- Desde la sesión de usuario con la interfaz Cinnamon Instalamos los paquetes necesarios para tener la interfaz gnome-shell:
sudo apt-get install gnome-shell gnome-session gnome-tweak-tool
2- Salir de la sesión de usuario y volver a entrar desde la nueva entrada que habrá aparecido en la ventaña de acceso: Gnome
con lo que ya entramos en la nueva interfaz de Gnome-Shell
3-Instalamos las extensiones, ejecutando en la terminal:
sudo add-apt-repository ppa:webupd8team/gnome3
sudo apt-get update && sudo apt-get install gnome-shell-extensions gnome-shell-extensions-common

5) - Para instalar Unity basta con seleccionar el metapaquete unity . Se instalaran otros paquetes, tras lo cual en la pantalla de acceso al sistema tendremos dos nuevas entradas: Unity 2D ( para usar sin efectos visuales 3D si nuestra tarjeta gráfica no los acepta ) o Unity ( para usar con efectos visuales 3D ).

-------------------------------------

En cuanto a los efectos 3D Hay que tener en cuenta: ¿ Como saber si tienes aceleración gráfica?: Con los modulos glx se logra obtener esta información, escribe en una terminal ( copia y pega el siguiente comando):
glxinfo | grep direct
Si el resultado es Yes si tienes aceleración gráfica 3D, si el resultado que obtienes es No, obviamente no tienes aceleración gráfica 3D, y debes instalar los drivers con su correspondiente configuración para tu tarjeta de vídeo.

- Desde la entrada Ubuntu 3D  se  utilizan Compiz como gestor de ventanas. y por lo tanto podemos seguir teniendo los efectos 3D ( el cubo etc ) que teníamos en Gnome2
- Desde la entrada Ubuntu 2D se utiliza Metacity como gestor de ventanas, por lo que no tenemos los efectos 3D
- Desde las entradas Gnome-Shell y Cinnamon, se utilizan Mutter y Muffin respectivamente, como gestor de ventanas y no se puede utilizar Compiz (por el momento) y sus efectos 3D.
- Gnome Clasic tiene dos tipos de entradas, con o sin efectos 3D.
- Mate, en principio al igual que Gnome2, si que maneja efectos 3D

-----------------------------------
Si se tiene por ejemplo 3 tipos de interfaces gráficas ( mate, cinnamon, y xfce ) lo aconsejable es que se tenga tres usuarios distintos, y que en cada uno de ellos se entre desde la pantalla de acceso siempre en la misma interfaz gráfica, por ejemplo: con el usuario-cinna se entra siempre en Cinnamon, con el usuario-mate se entra siempre en mate, con el usuario-xfce se entra siempre en xfce. Esto es para que en las carpetas ocultas (las que guardan configuraciones ) no se mezclen configuraciones de distintas interfaces gráficas.

jueves, 21 de junio de 2012

Falsos amigos al instalar/actualizar programas, paquetes o el sistema

De forma similar a los falsos amigos que hay en el estudio de un idioma distinto al nuestro ( http://es.wikipedia.org/wiki/Falso_amigo ) en Ubuntu y derivadas ( en mi caso Mint )  hay unos programas que nos pueden resultar falsos amigos a la hora de instalar programas y paquetes para nuestro sistema, y/o a la hora de actualizar el sistema. Doy aquí mi opinión al respecto, y algunos consejos, todo ello basado en mi práctica a la hora de instalar y desinstalar programas.

Centro de Software de Mint: Desde mi punto de vista el CS es un "falso amigo". Si, muy bien te deja instalar/desinstalar muy fácilmente un programa, pero a cambio no te informa de que dependencias te instala/desinstala, no te ayuda si tienes problemas, no puedes solucionar si tienes paquetes rotos, huérfanos, no te permite bloquear un paquete, o forzar la instalación de una versión de un paquete, no te permite llevar un control de que paquetes instalastes/desinstalastes en una fecha determinada, cosas todas ellas que si que puedes hacer con Synaptic.




El CS te da una "falsa facilidad" a cambio de quitarte muchas, demasiadas, funciones. Aconsejo usarlo únicamente para instalar, si no viene de serie, el programa Synaptic, y a continuación usar únicamente éste y no el CS para instalar/desinstalar programas o paquetes.deb

Centro de Software de Ubuntu: éste si que permite llevar un "historial" de los paquetes instalados" , permitiendo llevar un control de los paquetes instalados, actualizados y eliminados; pero sigue teniendo las otras carencias que indico al hablar del CS de Mint.



Repositorios Personales de Paquetes (PPA) : En ( Administración de Repositorios Personales de Paquetes (PPA  ) expliqué como usar el programa Y-PPA para la administración de este tipo de repositorios. La finalidad de crear un Repositorio Personal de Paquetes ( Personal Packages Archives, PPA), es distribuir el software y las actualizaciones, directamente a los usuarios de Ubuntu.
Se crea un paquete fuente, para enviar a  Launchpad, construir binarios y luego alojarlos en su propio repositorio de apt.

Cada creador de PPA  en Launchpad puede tener uno o más PPA, cada uno con su propia URL. Los paquetes publicados en su PPA permanecerán allí hasta que los elimine, o sean reemplazados por otros paquetes que  suba con una nueva versión. Un PPA también puede ser remplazado si se vuelve obsoleto (es decir, por la versión de Ubuntu).

Esto significa que los usuarios de Ubuntu pueden instalar paquetes de la misma manera que los paquetes de instalación estándar de Ubuntu y automáticamente recibirá actualizaciones a medida que se realizan.



Siempre que se añade, modifica o elimina un ppa, con cualquiera de los métodos indicados,  se debe hacer click en el botón Recargar de Synaptic, para que la fuente de software este actualizada.

También aconsejo que después instalar un paquete tras añadir un ppa para ello, se desactive o elimine el ppa, y se vuelva a hacer click en el botón Recargar de Synaptic, de esa forma nos aseguramos que solo se instala el programa por el que hemos añadido el ppa, pero no ningún otro programa con el gestor de actualizaciones. Si posteriormente queremos instalar otro paquete desde un ppa lo volvemos a activar, recargamos Synaptic, instalamos el paquete, volvemos a desactivar el ppa y volvemos a recargar Synaptic.

Los PPA facilitan la "adquisición" de fuentes de software que pueden ser problemáticas, modificando las fuentes de software en el archivo /etc/apt/sources.list y en el directorio /etc/apt/sources.list.d , lo cual a la hora de las actualizaciones automáticas con el gestor de actualizaciones pueden crear problemas de dependencias y hacer que haya paquetes rotos, o incluso que se estropee algún programa o hasta todo el sistema.

Gestor de Actualizaciones: Como he indicado si las fuentes de software no son adecuadas, ya que hemos modificado el archivo /etc/apt/sources.list y/o el directorio /etc/apt/sources.list.d, podemos tener problemas tras una actualización automática del sistema con el Gestor de Actualizaciones; en la medida de lo posible aconsejo realizar las actualizaciones de forma manual desde Synaptic, tras haber comprobado en él que las fuentes de software son las adecuadas: en Synaptic -> Configuración ->Paquetes -> se abre la ventana Orígenes de Software: ver en las pestañas Software de la versión y Otro Software.




Otra cosa a tener en cuenta es:  primero seleccionar en las Preferencias del Gestor de Actualizaciones de Mint únicamente los tres primeros tipos de paquetes (certificados, recomendados y seguros) , para que el Gestor de Actualizaciones actualice de forma automática solo estos tipos de paquetes. En segundo lugar una vez hecha la actualización automática de los anteriores paquetes, seleccionamos los paquetes no seguros, y paquetes peligrosos, actualizamos el Gestor , para ver que paquetes de ésta categoria nos aparecen, y en todo caso los instalamos,  previo estudio y selección de uno en uno, a mano bien con el Gestor o bien cerrando este programa y abriendo Synaptic para instalar este tipo de paquetes que pueden causar problemas al sistema.





————————————-

jueves, 8 de marzo de 2012

Administración de Repositorios Personales de Paquetes ( PersonalPackages Archives, PPA )

La finalidad de crear un Repositorio Personal de Paquetes ( Personal Packages Archives, PPA), es distribuir el software y las actualizaciones, directamente a los usuarios de Ubuntu.
Se crea un paquete fuente, para enviar a  Launchpad, construir binarios y luego alojarlos en su propio repositorio de apt.

Cada creador de PPA  en Launchpad puede tener uno o más PPA, cada uno con su propia URL. Los paquetes publicados en su PPA permanecerán allí hasta que los elimine, o sean reemplazados por otros paquetes que  suba con una nueva versión. Un PPA también puede ser remplazado si se vuelve obsoleto (es decir, por la versión de Ubuntu).

Esto significa que los usuarios de Ubuntu pueden instalar paquetes de la misma manera que los paquetes de instalación estándar de Ubuntu y automáticamente recibirá actualizaciones a medida que se realizan.

En este tema no se va a tratar sobre como crear un PPA, sino como usar los que han hecho para nosotros sus creadores.

A) Administración de ppa con la terminal:

I) Instalar un programa a través de un ppa:

sudo add-apt-repository ppa:nombre_del repositorio
sudo aptitude update
sudo aptitude install nombre_del_paquete
Por ejemplo:
sudo add-apt-repository ppa:alexey-smirnov/deadbeef
sudo aptitude update
sudo aptitude install deadbeef

Al instalar un ppa con este método, ( o con el programa gráfico Y-ppa-manager , de mas abajo ) aparecen en Synaptic->Configuración -> Repositorios: ventana Origenes del Software: pestaña Otro Software , y se instalan unas claves de identificación de los ppa, que aparecen en la pestaña Autentificación de esa misma ventana.

----------------------------

II) Buscar un ppa:

¿Y si tu pregunta es que conoces el nombre de la aplicación que quieres instalar, pero no conoces el repositorio PPA donde se localiza?

PPASearch es una herramienta (*) que nos permite buscar repositorios PPA de Launchpad desde la consola. Así, si queremos instalar una determinada aplicación mediante PPA y no conocemos que repositorios usar, podemos buscarlos de manera muy sencilla.

Para instalar ppasearch:

sudo add-apt-repository ppa:wrinkliez/ppasearch
sudo apt-get update && sudo apt-get install ppasearch

Después ya invocamos a ppasearch indicando el nombre de la aplicación ( ppasearch nombre_del_programa ) . Por ejemplo para buscar repositorios ppa de VLC ejecutaríamos:

ppasearch vlc

Aparecerá una lista de repositorios identificados por un numero y seleccionando ese valor, podremos instalar el repositorio correspondiente en nuestro sistema.

(*) Actualmente hay paquetes de PPASearch que funcionan sólo para Ubuntu 10.04 Lucid Lynx y Ubuntu 10.10 Maverick Meerkat. Eso es al menos lo que he leído en internet, pero en el momento de escribir este tema uso Mint9 que deriva de Ubuntu Lucid y ppaserch no me funciona, ya que al usarlo en la terminal me sale lo siguiente ( he puesto el ejemplo de buscar un ppa para vlc pero da igual que cosa busque ):

usuario@Mint ~ $ ppasearch vlc
No results found.  Try refining your search.
usuario@Mint ~ $

-----------------------------------------------

Si ppasearch no funciona en nuestro sistema, también se pueden buscar un ppa para un determinado paquete:

A) En la dirección: https://launchpad.net/ubuntu/+ppas?name_filter=%27

B) Añadiendo un motor de búsqueda desde la página: http://mycroft.mozdev.org/search-engines.html?name=launchpad&category=63 )

C) Usando un programa gráfico ( Y-Ppa-Manager ) como se indica mas abajo.

------------------------------------------

III ) Eliminar un ppa: ( si lo que queremos hacer es desinstalar un programa instalado a través de un ppa lo hacemos como con cualquier otro paquete .deb  )


Si en cambio queremos eliminar un repositorio, primero nos instalamos el paquete ppa-purge , que viene por defecto en Synaptic. Lo instalamos y ya podemos desinstalar repositorios PPA con:

sudo ppa-purge ppa:aqui_nombre_del_repositorio

Antes de empezar a usar ppa-purge debemos resolver una pregunta. ¿Como listamos todos los repositorios ppa que hemos ido agregando ? : Desde terminal con el comando:
grep -i ppa.launchpad.net /etc/apt/sources.list.d/*.list > listappa.txt
De esta forma se crea un fichero de texto, listappa.tx, con la lista completa en el directorio del usuario. Es fácil, editando el fichero, ver que repositorio nos interesa eliminar.
( La alternativa es ver en Nautilus el contenido del directorio /etc/apt/sources.list.d/ )

El programa ppa-purge es básicamente es un script que elimina fácilmente esa entrada de repositorios y claves publicas. Otra ventaja del script es que los programas que hubiéramos instalado con esos repositorios, el propio script se encarga de intentar sustituir los paquetes por sus correspondientes de los repositorios oficiales de Ubuntu, siempre que sea posible.

========================================

B) Administración de ppa con un programa gráfico:

I) Programa Y-Ppa-Manager:

Podemos instalar el programa y-ppa-manager,  a través del ppa webupd8team/y-ppa-manager , con la orden:

sudo add-apt-repository ppa:webupd8team/y-ppa-manager
sudo aptitude update
sudo aptitude install y-ppa-manager

Su uso es tremendamente intuitivo ( al menos si sabes inglés ): 1) Añadir un ppa 2) Quitar un ppa 3) Ver lista de paquetes en un ppa activado en el pc 4) Avanzado 5) Buscar en todos los ppa de launcpad  y 6)Configuración



Una posibilidad buena que tiene es que tras buscar un programa en un ppa (botón 5 ) puedes instalar todo el ppa o bajar solo un paquete .deb de los que contiene, para instalar solamente dicho paquete; esto servirá si dicho paquete se puede instalar sin dependencias de otros paquetes del ppa, en caso contrario habrá que instalar todo el ppa:

-- Click en el botón 5 Search

-- En la ventana que se abre pones el nombre del programa que quieres instalar con un ppa y a continuación se abre la ventana siguiente:



-- En esta ventana puedes seleccionar un ppa ( en verde ) y añadirlo ( add selected ppa ) o dar a "list packages" con lo que se abre la siguiente ventana



-- En la que puedes elegir un paquete y bajarlo ( "Download selected package" ) para instalarlo despues, sin haber instalado todo el ppa sino solo ese paquete.

----------------------------------------------------

II ) Origenes de Software:

Synaptic->Configuración -> Repositorios: ventana Origenes del Software: pestaña Otro Software *.

A partir de esta ventana se pueden añadir los ppa de forma gráfica, y es fácil editar el nombre ( botón editar y añadir un comentario para que el ppa aparezca por un nombre mas fácil de identificar ) , o desactivar temporalmente , y también eliminar un ppa.



* en la pestaña Autentificación aparecen las claves de identificación de los ppa que se han ido añadiendo por los métodos anteriormente explicados. Si eliminamos un ppa desde la pestaña Otro Software debemos también eliminar su clave de identificación en esta pestaña.

---------------------------------------------------------------------------

Siempre que se añade, modifica o elimina un ppa, con cualquiera de los métodos indicados,  se debe hacer click en el botón Recargar de Synaptic, para que la fuente de software este actualizada.

También aconsejo que después instalar un paquete tras añadir un ppa para ello, se desactive o elimine el ppa, y se vuelva a hacer click en el botón Recargar de Synaptic, de esa forma nos aseguramos que solo se instala el programa por el que hemos añadido el ppa, pero no ningún otro programa con el gestor de actualizaciones. Si posteriormente queremos instalar otro paquete desde un ppa lo volvemos a activar, recargamos Synaptic, instalamos el paquete, volvemos a desactivar el ppa y volvemos a recargar Synaptic.

En los ppa suele aparecer esta advertencia: "El contenido de los Repositorios Personales de Paquetes no es verificado o comprobado. El software que instalas es bajo tu propio riesgo".

Los ppa surgieron como una necesidad y su primordial objetivo era proveer de paquetes no disponibles en los repositorios oficiales. Estos ppa son menos arriesgados de instalar porque no actualizan paquetes del sistema, solo agregan algunos no disponibles en los repositorios oficiales.

No se recomienda el  uso de un ppa que actualice paquetes de tu sistema, porque: se pierde estabilidad, y se puede adquirir bugs que solo el mantenedor del ppa puede ayudar a corregir.

---------------------------------------------------------------------

viernes, 28 de enero de 2011

Actualizar/Instalar paquetes en un pc sin internet,con la ayuda de otro pc con internet

Si queremos actualizar/instalar paquetes en un pc sin internet, podemos hacerlo con la ayuda de otro pc en el que tengamos instalada la misma distro y en el que si que tengamos internet: Al menos hay estos tres métodos:

Opción 1:
1- En el ordenador sin internet: Para instalar programas en Ubuntu cuando no tenemos conexión a Internet deberemos proceder como siempre: buscar en Synaptic los programas que nos interesan y aceptar las dependencias.
Una vez que hemos seleccionado los programas que queremos instalar, en lugar de pulsar el botón Aplicar buscaremos en el menú Archivo la siguiente opción: Archivo-Generar un script de descargas de paquetes y guardaremos el fichero.sh (script de bash) que genera en algún pendrive.



 2-En el pc con internet: ejecutaremos el fichero.sh Automáticamente se guardaran en el mismo directorio del pendrive donde se encuentra el script todos los ficheros .deb que nos hacen falta para instalar los programas.

3- De nuevo en el pc sin internet: con la siguiente opción de Synaptic: Archivo-Añadir paquetes descargados, seleccionamos el directorio del pendrive donde se encuentran los archivos .deb que hemos bajado de Internet. El sistema instalará automáticamente todos los .deb que encuentre en el directorio y nuestro equipo quedará listo para poder usar dichos programas.

Opcion 2:
Usar aptoncd: Apt-on-cd crear un repositorio de software en cd/dvd
Descripcion y usos de AptOnCd:
Esta herramienta ( se instala desde synaptic, ya que está en los repositorios ) tiene varios usos:
1-permite crear un CD/DVD para instalar software con synaptic en un pc no conectado a internet.
2-se puede usar para actualizar e instalar los mismos paquetes de software en varios pcs sin necesidad de volver a bajar los paquetes de nuevo: es decir permite crear una copia de seguridad en cd/dvd de los paquetes .deb bajados e instalados en tu pc, para usarlos en varios pcs.
3-permite volver a instalar los paquetes.deb cuando quieras, por ejemplo tras una actualización o reinstalación del sistema. Con AptOnCD se crea un cd/dvd que luego puede ser usado por synaptic como fuente de repositorios.



 Una herramienta que facilita mucho la salvaguarda de los paquetes.deb más interesantes para instalarlos en otros pcs que no dispongan de Internet. El hecho de que se pueda borrar fácilmente la caché de apt y que se puedan descargar paquetes sin instalarlos (junto con sus despendencias) hace que la utilidad de esta aplicación sea aún mayor.

Opción 3:
Usar una copia de todo Synaptic: http://hatteras-blog.blogspot.com.es/2010/11/copia-de-seguridad-de-synaptic.html
Para copiar todo Synaptic, el comando es: sudo tar zcvf apt-synaptic.tgz /etc/apt/ /var/lib/apt/ /var/cache/apt/ con el que se creará en la carpeta de usuario un archivo apt-synaptic.tgz con todo lo anterior.

-- En mi portátil (con internet) , con el sistema actualizado, y todos los paquetes que quiero tener también  en el pc de sobremesa,  ejecute en la terminal: sudo tar zcvf apt-synaptic.tgz /etc/apt/ /var/lib/apt/ /var/cache/apt/

-- En el pc sin internet:  me lleve dicho archivo apt-synaptic.tgz a un  pc de escritorio, con la misma distro que en el pc portátil, pero en el que no tengo internet, y en él descomprimí el contenido ( lo hice en el Nautilus con permisos de root -sudo nautilus -  y descomprimiendo el contenido del archivo apt-synaptic.tgz en el directorio raiz /  ) , et voila…tengo los mismos archivos .deb, el mismo /etc/apt/sources.list , la misma lista de paquetes instalados, y las mismas claves de orígenes de software, en el pc portátil que en el de sobremesa, con lo que fácilmente puedo: a) instalar en éste último todos los mismos programas que tengo en el portátil : En Synaptic -> Estado -> selecciono todos los paquetes instalados ( de la secciones "instalado manualmente", "instalados", "instalados actualizables", "instalables locales u obsoletos" , y doy a reinstalar ; o b) puedo  elegir manualmente solo los programas/paquetes .deb que quiera instalar, y reinstalarlos en el pc de sobremesa.

En ambos casos, al reinstalar los paquetes. deb , lo que sucede es que se instalan los paquetes.deb a partir de los que hay en el directorio /var/cache/apt/archives que previamente se han obtenido a partir del archivo apt-synaptic.tgz



-----------------------------------------------------------------------------------

miércoles, 5 de enero de 2011

Re/Instalar Ubuntu desde cero sin perder los programas ya instalados en una versión anterior.

Para poder mantener/recuperar  las aplicaciones instaladas en nuestro sistema tras una instalación de Ubuntu desde cero ( pero siempre conservando sin formatear la partición /home ) contamos con varias alternativas (la que se explica aquí, y el uso de AptOnCd ) : Lo mejor será automatizar el proceso que me permita instalar las mismas aplicaciones que tengo actualmente de forma que evite olvidar algún programa por el camino.

I) El sistema de instalación de los paquetes se basa en que si a la lista de todos los paquetes actualmente instalados en la versión que hasta ahora hemos usado ( paquetes-totales ) le quitamos los que vienen con un Ubuntu recién instalado ( paquetes-por-defecto)  el resultado debería ser la lista de todos los paquetes que hemos instalado al sistema por nuestra cuenta ( paquetes-instalados ) : la fórmula matemática: paquetes-totales - paquetes-por-defecto = paquetes-instalados

Paso 1: En el sistema en el que tenemos todos los paquetes instalados, es decir en la versión de Ubuntu que vamos a abandonar, para instalar desde cero otra versión mas actual.

Obteniendo la lista de todos los programas instalados:
Para obtener la lista de paquetes debemos ejecutar un:

dpkg --get-selections | grep -v deinstall > paquetes-totales

Se crea un archivo con el nombre paquetes-totales en /home/usuario; dicho archivo debemos copiarlo en algún lugar seguro - un pendrive, por ejemplo - para su posterior recuperación y utilización, aunque como se ha creado en /home/usuario y esta partición no la vamos a formatear, dicho archivo no debe perderse.

Paso 2: Instalamos la versión mas actual de Ubuntu, formateando la partición / pero sin formatear la partición /home

Paso 3: Obteniendo la lista de los programas instalados por defecto en la nueva versión de Ubuntu:
Para obtener la lista de paquetes debemos ejecutar un:

dpkg --get-selections | grep -v deinstall > paquetes-por-defecto

NOTA: recuerda utilizar nombres de ficheros diferentes (por ejemplo paquetes-totales y paquetes-por-defecto) y que tengan sentido de forma que te sea sencillo saber cuáles pertenecen al listado de paquetes que vienen por defecto con Ubuntu (paquetes-por-defecto) y los que hay tras instalarte n-cientos-mil programas en tu equipo (paquetes-totales).
Generando el listado de paquetes a instalar

Otra forma de guardar una lista de los programas instalados ( esto vale tanto para crear el archivo paquetes-totales como para paquetes-por-defecto)  es desde Synaptic -> seleccionas “Instalados” -> Archivo -> Save markings as -> en la ventana que se abre seleccionas “guardar el estado completo, no solo los cambios” y le pones un nombre a la lista – paquetes-totales o paquetes-por-defecto  – y le das a guardar en /home/usuario.



Paso 4: Recuperamos el archivo paquetes-totales ( si fuera necesario desde la copia que hicimos en el paso 1, volviendolo a copiar a /home/usuario ). Para obtener la diferencia entre las dos listas de paquetes bastará ejecutar un
comm -3 paquetes-por-defecto paquetes-totales > paquetes-instalados

Donde: paquetes-instalados contiene los cambios existentes entre los ficheros paquetes-por-defecto y paquetes-totales, es decir es la lista de paquetes que instalamos por nuestra cuenta en la anterior versión de Ubuntu, y que ahora queremos recuperar.

Paso 5: Instalando nuestros programas (paquetes-instalados) en el Ubuntu recién instalado ( es decir el que tiene los paquetes-por-defecto ), para ello, con el fichero paquetes-totales y paquetes-instalados en nuestro poder bastará con ejecutar un

sudo apt-get install dselect
dpkg --set-selections < paquetes-instalados
sudo aptitude update
sudo dselect install

Con todo ello tendremos la partición /home igual que la teníamos en la anterior versión de Ubuntu, y habremos instalados los mismos paquetes que habíamos instalado por nuestra cuenta en la anterior versión, en esta nueva versión recién instalada.

Quizás después de todo haya que restaurar el Menú de Aplicaciones, para eso ver: copia de seguridad & recuperar Menú de Aplicaciones

----------------------


II) De todos modos no veo tan importante hacer copia de las keys como de las direcciones de los repositorios.
Una vez que tienes estos y, con un simple update, descargarías dichas keys.

La solución (y hablo sin probarlo) podría pasar por:

1-En el Ubuntu que tenemos antes de instalar la nueva versión, hacer una copia de seguridad de los repositorios que se añaden desde: Synaptic-> Configuración-> Repositorios ->pestaña “otro software”, para ello hay que copiar  el directorio /etc/apt/sources.list.d que es el directorio donde se guardan los repositorios de terceros (otro software).

2-Anotar las entradas del archivo /etc/apt/sources.list recién instalado el sistema (tal y como hacemos con los paquetes): sources.list-por-defecto.

3-Volver a anotar su contenido cuando vayamos a cambiar de una versión a otra de Ubuntu, es decir el sources.list que tengamos después de haber añadido las fuentes de paquetes que hayamos querido: sources.list-final.

4-Calculamos los cambios entre los dos sources.list: comm -3 sources.list-por-defecto sources.list-final > sources.list-añadidos . Dichos repositorios son los que necesitaríamos en nuestro nuevo Ubuntu.

5-Actualizamos el directorio /etc/apt/sources.list.d del Ubuntu recién instalado, con la copia de seguridad que hicimos en el paso 1.

De todos modos hay un problema: nunca sabremos (automáticamente) si dichos repositorios seguirán sirviendo en la nueva versión del Sistema (aunque imagino que el número de errores será mucho menor que si no los incluimos en la lista de repositorios)

Ver también:  http://andalinux.wordpress.com/2009/01/21/instalar-ubuntu-desde-cero-sin-perder-los-programas-instalados/ y http://hatteras-blog.blogspot.com.es/2010/11/copia-de-seguridad-de-synaptic.html


——-----------------------------------------------------------———————-