Blog Archives

Simplificar la línea de comandos de administración de paquetes con apt en lugar de apt-get

APT, la herramienta de gestión de paquetes del proyecto Debian involucra el uso de una gran cantidad de herramientas independientes para llevar a cabo diversas tareas. En el pasado, los usuarios necesitaban saber múltiples sintaxis de comandos como apt-get, apt-cache, apt-config, y muchos más para utilizar todas las características de APT.

por Michael Tunnell

simplificar-apt

APT fue creado originalmente para resolver muchos de los problemas de gestión de paquetes como poner fin al infierno de dependencias que muchas personas experimentaron en los primeros días de los sistemas operativos basados ​​en Linux. Por desgracia, APT sufre de un tipo diferente de infierno, algo que yo llamo “el infierno de documentación dispersa” (DDH, por sus siglas en inglés). La documentación relacionada con APT está dispersa en varias herramientas diferentes y en algunos casos, como el comando principal apt, prácticamente imposible de encontrar.

Durante más de una década, prácticamente todos los tutoriales y guías para la instalación y eliminación de paquetes en un sistema basado en Debian / Ubuntu han sugerido apt-get a los usuarios. En el pasado, esa fue la sugerencia correcta porque “apt” como comando no habían existido en ese momento, pero debido al infierno de documentación dispersa muchas personas no son conscientes de que ahora sí existe.

Si quisiera instalar un paquete de casi todas las guías sugieren:

sudo apt-get install package

pero ahora, en cambio, se puede simplificar eso con

sudo apt install package

Algunos pueden argumentar que “apt” no es muy diferente de “apt-get” y eso es cierto, pero creo que el guión en el comando es lo que crea un cuello de botella para muchos usuarios. Usar apt les ahorrará tiempo así como la cantidad de pulsaciones de teclas necesarias para realizar la misma tarea.

Infierno de documentación dispersa

 

documentation-hell

El problema fundamental con la documentación respecto de APT es que depende donde se mire y como se busque, se puede encontrar algo o nada en absoluto. Si buscamos en Google, o DuckDuckGo, por “documentación apt” encontraremos tres tipos de resultados:

  1. Documentación relacionada con apt-get
  2. Información general básica con respecto a APT
  3. Información que no tienen relación

Si se incluye “linux”, “ubuntu”, o incluso “debian” en la búsqueda los tipos de resultados que non va a cambiar. La DDH es tan grave que podemos encontrar documentación de Debian.org marcada como Documentación Obsoleta antes de encontrar algo útil relacionada con el comando “apt”, si es que alguna vez se encuentra algo.

Páginas man

Las páginas man son las páginas de documentación que se pueden utilizar de forma local en el sistema o a través de los directorios en línea. Anotaciones locales pueden estar al día o no en función de la versión de nuestra distribución. Por ejemplo, Ubuntu 15.10 tiene la última página man, pero 14.04 no de manera predeterminada. Sin embargo, si se mantiene la versión 14.04 de Ubuntu actualizada entonces deberíamos tener la página del manual actualizada. Podemos verificar si tenemos la última versión de la página de manual con el siguiente comando.

man apt

Por otro lado, si buscamos la página del manual en línea, entonces casi siempre encontraremos información general vieja. Si seguimos buscando, sin embargo, podemos llegar a encontrar la página man de Ubuntu 15.10 que está actualizada o podemos encontrarnos con la página man de 14.04 que está desactualizada.

Simplificar la línea de comandos con APT

La siguiente lista contiene las opciones más útiles disponibles vía el comando apt y que antiguos comandos simplifican.

  • apt install paquete(s)
    • reemplaza a apt-get install paquete
  • apt remove paquete(s)
    • reemplaza a apt-get remove paquete
  • apt search query
    • reemplaza a apt-cache search query
  • apt show paquete(s)
    • reemplaza a apt-cache show paquete(s)
  • apt update
    • reemplaza a apt-get update
  • apt upgrade
    • reemplaza a apt-get upgrade
  • apt list –installed
    • reemplaza a dpkg –get-selections | grep -v deinstall
    • reemplaza a dpkg -l
  • apt list –upgradable (no se requiere sudo)
    • reemplaza a apt-get -u upgrade –assume-no” (se requiere sudo)
  • apt edit-sources
    • reemplaza a echo ‘nueva línea de texto’ | sudo tee -a /etc/apt/sources.list
    • reemplaza a sudo nano /etc/apt/sources.list

Linux Mint está mejorando la simplicidad

 

linux-mint

La mayoría de los sistemas operativos recientes basadas en Debian o Ubuntu tienen la versión actualizada de APT que permite simplificar algunas tareas, pero el equipo detrás de Linux Mint decidió que APT podría estar mucho mejor si se tratara de simplificar más tareas. Linux Mint ha creado un script python para hacer APT aún más útil al sustituir en más funciones ese comando APT estándar que aún no había sido abordado. Esta es una decisión que se espera Debian decida adoptar en el futuro para que el comando APT alcance su pleno potencial.

La siguiente lista contiene las opciones adicionales más útiles disponibles a través del comando apt de Linux Mint y qué comandos vieja simplifican. Nota:  de momento la lista siguiente sólo se aplica a los usuarios de Linux Mint.

  • apt autoclean
    • reemplaza a apt-get autoclean
  • apt autoremove
    • reemplaza a apt-get autoremove
  • apt purge paquete(s)
    • reemplaza a apt-get remove –purge paquete(s)
  • apt depends paquete(s)
    • reemplaza a apt-cache depends paquete(s)
  • apt rdepends paquete(s)
    • reemplaza a apt-rdepends paquete(s)
  • apt policy paquete(s)
    • reemplaza a apt-cache policy paquete(s)
  • apt held
    • reemplaza a dpkg –get-selections | grep hold
  • apt hold paquete

    • reemplaza a echo paquete hold | sudo dpkg –set-selections
  • apt unhold paquete

    • reemplaza a echo paquete install | sudo dpkg –set-selections
  • apt download paquete (descar el archivo deb de un paquete)
    • reemplaza a LC_ALL=C apt-cache depends paquete |grep -v “Conflicts:\|Replaces:”|awk ‘{print $NF}’|sed -e ‘s/[<>]//g’|xargs aptitude download -r

APT: Hacer más con mucho menos

El comando apt ha simplificado muchas tareas con la gestión de paquetes desde la linea de comandos en los escritorios Linux (basados en Debian) y con Linux Mint tomando la iniciativa para mejorarla aún más, espero que ayude a la transición de la comunidad para el nuevo método. El único comando cuya ausencia noté en el script apt de Linux Mint es “apt add-repository” para reemplazar el incómodo comando add-apt-repository, así que escribí un parche para agregar esta característica al script. Me complace anunciar que ese parche fue aceptado por lo cual está característica estará disponible en una futura versión de Linux Mint.

 

www.howtogeek.com

Publicado en Distros, Miniguías Etiquetado con: , , ,

Algunos tips sobre la instalación de *buntu / Mint

Debido a las numerosas y reiteradas consultas recibidas en el Departamento de Tecnología para la Gestión, sobre todo luego del Curso de Redes y Seguridad Informática, optamos por compartir estos consejos que esperamos les resulten útiles en sus primeros pasos en el maravilloso mundo del Código Abierto y el Software Libre.

Seg-Informatica-y-Redes-16

Instalar la última versión de LibreOffice

Por lo general, la versión incluida en los repos suele estar desactualizada. No se trata de un mero capricho, sino de contar con los últimos desarrollos en materia de interoperabilidad y soporte de pseudo estándares.

Así que para asegurarnos de tener instalada la última disponible agregamos el PPA oficial

$ sudo add-apt-repository ppa:libreoffice/ppa

Luego actualizamos los indices

$ sudo apt-get update

y actualizamos la versión instalada

$ sudo apt-get dist-upgrade

Si estás utilizando Linux Mint 17.2 vas a tener que agregar un par de pasos previos

$ nano /etc/apt/preferences.d/libreoffice-libreoffice-5-0.pref

y agregamos este contenido, tal cual

Package: *
Pin: release o=LP-PPA-libreoffice-libreoffice-5-0
Pin-Priority: 701

Guardamos y continuamos con el proceso descrito más arriba.

Sustituir Arial, Calibri, Cambria, Courier y Times New Roman por fuentes libres

No vale la pena empeñarse en utilizar fuentes sujetas a Copyright cuando tenemos alternativas válidas que son libres para su uso.

Así pues, ¿cuáles son las fuentes equivalentes de Arial, Calibri, Cambria, etc…? ¿Como reemplazarlas automáticamente en LibreOffice?

Para instalar estas fuentes y poder utilizarlas en Ubuntu y derivados, es necesario instalar algunos paquetes.

$ sudo apt-get install fonts-croscore fonts-crosextra-carlito fonts-crosextra-caladea ttf-bitstream-vera

El último paso consiste en configurar LibreOffice para sustituir de forma automática las fuentes comentadas por sus equivalentes. Para ello en Writer seleccionamos el menú Herramientas » Opciones » Tipos de letra y añadimos las fuentes que consideremos. Podemos elegir entre que este cambio sea solo en pantalla o bien que sea definitivo, dependiendo del uso definitivo que se vaya a hacer del archivo. En mi caso, los cambios son como se muestran en la siguiente imagen

Opciones-LibreOffice-Tipos-de-letra

Querés tener los datos compartidos con ese ‘otro sistema’

Como primer paso es necesario crear un punto de montaje donde se ‘cargaría’ la info de la partición compartida

$ mkdir /DATOS

Luego hay que identificar el UUID de la partición de datos compartidos

$ blkid

Vamos a ver el UUID de cada una de las particiones, por ejemplo

$ /dev/sda2: UUID="9E5C5C425C5C16FD" TYPE="ntfs"

Con esta info hay que modificar el fstab para montar la partición compartida

$ nano /ec/fstab

En este punto hay dos opciones, utilizar el UUID o la etiqueta de la partición. Si se trata de una máquina particular con el UUID no habría inconvenientes.

Usando UUID la línea a agregar sería así

$ UUID=9E5C5C425C5C16FD /DATOS  ntfs-3g  defaults,windows_names,locale=es_AR.utf8  0 0

y si se usa la etiqueta, sería así

$ LABEL=DATOS /DATOS  ntfs-3g  defaults,windows_names,locale=es_AR.utf8  0 0

¿Y si la partición es FAT32?

$ UUID=9E5C5C425C5C16FD /DATOS vfat defaults,umask=0,errors=remount-ro 0 1
$ LABEL=DATOS /DATOS vfat defaults,umask=0,errors=remount-ro 0 1

El siguiente paso es indicar al sistema que utilice las carpetas de esa partición. Para ello primero hay que eliminar las que están.

Esto hay que hacerlo como usuario normal.

$ cd /home/usuario
$ rm -rf Escritorio Descargas Música Documentos Imágenes Videos

Por último hay que crear los enlaces simbólicos a las carpetas de la partición compartida

$ ln -s "/DATOS/Descargas/" Descargas
$ ln -s "/DATOS/Documentos/" Documentos
$ ln -s "/DATOS/Escritorio/" Escritorio
$ ln -s "/DATOS/Imágenes/" Imágenes
$ ln -s "/DATOS/Música/" Música
$ ln -s "/DATOS/Vídeos/" Vídeos

Por supuesto que también hay que enseñar al otro sistema donde guardar las cosas, lo ideal es eliminar cualquier referencia a las ubicaciones predeterminadas y apuntar todo a la partición compartida.

Escondiendo particiones

Para evitar que el usuario ‘inquieto’ rompa algo y después no lo funcione el otro sistema, conviene esconder la partición de sistema de modo que no aparezca en el navegador de archivos. Para ello creamos una regla

$ nano /etc/udev/rules.d/99-hide-disks.rules

donde agregamos

KERNEL=="sda1", ENV{UDISKS_PRESENTATION_HIDE}=1

Y como estamos trabajando en un sistema como la gente, simplemente recargamos las reglas

$ sudo udevadm control --reload-rules

Escondiendo ciertos archivos

Algo particularmente molesto al acceder a un directorio compartido con ‘otro sistema’ son los archivos desktop.ini ó thumbs.db que aparecen desperdigados por todo el sistema. Y, particularmente en el Escritorio, los .lnk

En el directorio donde están aquellos archivos que queremos ocultar creamos un archivo nuevo, y colocamos todos los nombres de los archivos que no queremos que se vean dentro de él.

$ nano /DATOS/.hidden

y agregamos, por ejemplo:

$RECYCLE.BIN
System Volume Information
desktop.ini
Thumbs.db

Tiene que ir el nombre completo de cada archivo / directorio

Si el directorio con los archivos a ocultar fuera el Escritorio, la cosa sería más o menos así

$ nano /DATOS/Escritorio/.hidden

con un contenido similar a este

Acceso directo... .lnk
desktop.ini
Thumbs.db

Mmm, pero ¿hay que hacer un .hidden por directorio? Pues sí. Pero nuevamente aprovechamos la herramienta que tenemos en la punta de los dedos y, jugando un poco, podemos utilizar este comando para acelerar el proceso

$ for i in *.ini; do echo "$i"; done > .hidden

En este caso se buscan todos los archivos con extensión ini del directorio donde nos encontremos y son agregados al archivo .hidden

Publicado en Miniguías Etiquetado con: , , ,

Actualizar Ubuntu desde la Linea de Comandos

La actualización desde la linea de comandos resulta bastante desafiante para un usuario convencional, sobre todo si se trata de una versión de soporte técnico extendido (LTS, por sus siglas en inglés) a una normal. pero no tendrás inconvenientes en hacerlo si sigues estas indicaciones.

Actualizar a una Versión Normal desde una LTS

Si estás en una versión LTS no podrás actualizar a la última versión normal, para hacerlo será necesario editar el archivo release-upgrades.

sudo apt-get install update-manager-core

Abrimos el archivo para editarlo:

sudo nano /etc/update-manager/release-upgrades

Cambiamos lts por normal en el texto del archivo

Prompt=normal

Ahora actualizamos

sudo apt-get update
sudo do-release-upgrade -d

-d es para las actualizaciones a la última versión de desarrollo.

o podemos usar este comando para actualizar

sudo apt-get dist-upgrade -d

 

Actualizar a una Versión LTS desde una Normal

Si estás en una versión normal de Ubuntu y quieres actualizar a una LTS, simplemente sigue estos pasos.

sudo apt-get install update-manager-core

Editamos el archivo release-upgrades

sudo nano /etc/update-manager/release-upgrades

Ahora cambiaremos normal a lts en el archivo abierto

Prompt=lts

Ahora podemos actualizar de esta manera

sudo apt-get update
sudo do-release-upgrade -d

o con esta alternativa

sudo apt-get dist-upgrade -d

 

Actualizar a una Versión Beta

Si no quieres esperar el lanzamiento de la próxima versión y prefieres actualizar a la última beta, simplemente sigue estos pasos.

sudo apt-get update
sudo apt-get upgrade

Suponiendo que estas usando Raring y quieres actualizar a Saucy

$ sudo sed -i 's/raring/saucy/' /etc/apt/sources.list
$ sudo apt-get update && apt-get dist-upgrade

ó

$ sudo update-manager -d

 

 

NoobsLab y LifeUnix.com

Publicado en Distros, Ubuntu Etiquetado con:

Poner Ubuntu en modo suspensión en lugar de hibernación

Pero podemos hacerlo manualmente desde el Editor de configuración, presionamos Alt+F2 e ingresamos

gconf-editor

Navegamos hasta /apps/gnome-power-manager/actions/. El comportamiento predeterminado de Ubuntu habilita el modo suspensión cuando el equipo esta conectado a la corriente y el modo hibernación cuando está usando batería, para cambiar esto solo debemos hacer doble clic en sleep_type_battery y reemplazar hibernate por suspend

Poner Ubuntu en modo suspensión en lugar de hibernación

Configurado de esta manera el equipo debería quedar en modo suspensión en lugar de hibernación al quedar inactivo.

Suspender se debe utilizarse cuando vamos a estar poco tiempo sin usar la PC, porque podremos volver con lo que estábamos en segundos. Hibernar, por otro lado, es más conveniente para periodos largos de inactividad, para consumir menos energía y para asegurarnos de no perder nuestros datos por algún corte de luz o porque el equipo se quede sin batería en el caso de una portátil.

 

Ubunlog

Publicado en Ubuntu Etiquetado con:

Ofris agrega un AppIndicator: Gofris (Aplicación tipo “Deep Freeze” para Ubuntu)

Ya hemos conocido a Ofris, una aplicación tipo Deep Freeze para Linux así que te recomendamos ver el artículo para mayor información.

Gofris no es un GUI estándar, incluye únicamente un Ubuntu AppIndicator – que podemos usar para bloquear / desbloquear el usuario actual, todos los usuarios o un usuario específico así como ver el estado actual.

Importante: Gofris aún es beta por lo cual usalo bajo tu propia responsabilidad!

Para probar Gofris en Ubuntu es necesario agregar el PPA e instalarlo usando los siguientes comandos:

sudo add-apt-repository ppa:tldm217/gofris
sudo apt-get update
sudo apt-get install gofris-en

Una vez instalado, Gofris estará disponible en Aplicaciones > Herramientas del sistema > Gofris.

 

 

WebUpd8

Publicado en Ubuntu Etiquetado con: ,

Ofris – Aplicación tipo “Deep Freeze” para Linux [Ubuntu PPA]

deep freeze linux

Ofris es una aplicación tipo Deep Freeze para Linux que resulta muy sencilla de utilizar – una vez que se instala podemos “frizar” nuestro Linux en segundos.

Ofris incluye un Ubuntu PPA de modo que podemos instarlo usando los siguientes comandos (disponible para Ubuntu 9.10, 10.04 y 10.10):

sudo add-apt-repository ppa:tldm217/tahutek.net
sudo apt-get update && sudo apt-get install ofris-en

El último comando instalará la versión inglesa de Ofris (el paquete “ofris” instalará la versión indonesa).

Una vez instalado, abrimos una terminal y lo ejecutamos:

ofris-en

Y luego seleccionamos lo que queremos hacer, como “frizar” el sistema para el usuario actual u otro. Podemos posteriormente “desfrizar” el sistema de la misma manera.

 

WebUpd8

Publicado en Ubuntu Etiquetado con: ,

Instalar Gmail Video-chat en Ubuntu

Igual que en Windows y Mac, tendremos que descargar un plugin compatible con Linux.

Como es un paquete .deb, basta con elegir abrir con el gestor de paquetes Gdebi y se iniciará la descarga.

Después de la instalación, tan sólo debemos reiniciar el navegador y ya podremos ir a nuestro Gmail para usar el video-chat.

 

novatillasku

Publicado en Aplicaciones Etiquetado con: ,

Instalar Inkscape 0.48 (Editor de Graficos Vectoriales) en Ubuntu (PPA)

Si bien Inkscape 0.48 no ha sido oficialmente anunciado en su sitio web, la nueva versión está disponible para descarga.

Inkscape 0.48 agrega edición multitrayecto, exportación LaTeX con PDF/PS/EPS, una nueva herramienta Aerosol, una nueva extensión llamada JessyInk para la creación de presentaciones, herramienta de texto mejorada: subscript, superscript, ingreso numérico para kerning de texto, tracking y mucho más. También, se puede leer la gran lista de  novedades en Inkscape 0.48.

Los usuarios de Ubuntu 10.04 Lucid Lynx y 10.10 Maverick Meerkat pueden instalar el último Inkscape 0.48 desde el PPA de Rico Tzschichholz:

sudo add-apt-repository ppa:ricotz/ppa
sudo apt-get update
sudo apt-get install inkscape

Usuarios de Windows y Mac OSX pueden descargar Inkscape 0.48 desde SourceForge.

 

WebUpd8

Publicado en Aplicaciones Etiquetado con: ,

Reconocimiento óptico de caracteres (OCR) en Ubuntu

Instalamos los paquetes necesarios desde repositorios

sudo apt get install tesseract-ocr-spa gscan2pdf

Aplicaciones >> Gráficos >> gscan2pdf y veremos lo siguiente:

Thumbnail image

importamos las imágenes para pasar el OCR

Thumbnail image

En Herramientas seleccionamos OCR y en la ventana que se despliega escogemos el motor OCR que vamos a usar:

Thumbnail image

Al pie vemos los caracteres identificados por el OCR. Los resultados no son los mejores pero es lo que tenemos de momento disponible.

Thumbnail image

 

El atareao

Publicado en Aplicaciones Etiquetado con: ,

Canonical lanza servicio para desarrolladores

Canonical Ltd. anunció un nuevo servicio de desarrollo colaborativo para Ubuntu. El nuevo servicio Launchpad Personal Package Archive (PPA) permite a grupos colaborar en paquetes y permitir a los desarrolladores invididuales publicar sus propias versiones del software Open Source. PPA ha estado en pruebas Beta pero ya está completamente operacional dijo la empresa.

El servicio PPA le permite a cualquiera publicar un paquete sin necesidad de pedir permiso ni unirse al proyecto Ubuntu, dijo Christian Robottom Reis, lí­der de PPA.

Canonical añadió que PPA conectará directamente a los desarrolladores con sus usuarios, quienes podrán instalar los paquetes haciendo una sola actualización del sistema.

Cada cuenta en PPA obtiene 1 Gb de espacio para ser usado sólo con proyectos de Software Libre.

 

LinuxWorld via VivaLinux.com.ar

 

Publicado en Distros, Ubuntu Etiquetado con: