Capítulo 18. Administración del software
Fedora 17 utiliza un programa denominado PackageKit para ayudar al usuario a instalar y a eliminar software. Cualquier aplicación que se encuentre en los repositorios de Fedora, incluyendo las que se describen en esta guía de usuario, pueden instalarse con el siguiente método.
Para iniciar PackageKit en un entorno GNOME, diríjase a la sección Actividades. Escriba agregar en el campo de búsqueda, y luego haga clic sobre el ícono de Agregar/eliminar programas que aparece. De forma alternativa, busque el ícono de Agregar/eliminar programas en → . Esto iniciará la herramienta de Agregar/eliminar software. Utilice el comando gk-application
para iniciar la herramienta gráfica desde una línea de comandos. Detalles acerca de la instalación y eliminación de software mediante la utilización de la herramienta de Agregar/eliminar software pueden encontrarse a continuación.
Para iniciar PackageKit en un entrono KDE, haga clic en → → → . Esto inicia la herramienta kpackagekit
. La sección de búsqueda del Administrador de Software de KDE funciona de manera similar a un navegador de archivos, y contiene descripciones de las diferentes aplicaciones. La aplicación utiliza los botones instalar y eliminar, y existe además un ícono de Ayuda en la parte inferior izquierda en caso de necesitar asistencia adicional.
18.1.1. Instalando Software en GNOME
Cómo instalar software utilizando Agregar/Eliminar Software en un entorno de escritorio GNOME.
En la Casilla de búsqueda, con el ícono de los binoculares, escriba el nombre de la aplicación que desee instalar. Si no está seguro/a del nombre específico de la aplicación que necesita instalar, también puede escribir alguna o varias palabras clave, del mismo modo que lo haría en cualquier motor de búsqueda de Internet.
Next, click the Find button. The message Querying
appears in the lower left corner briefly and then zero or more listings will appear that match your search query.
Tilde la casilla junto a la descripción de la aplicación o aplicaciones que desee instalar. El mensaje Descargando información desde los repositorios
aparecerá en el costado inferior izquierdo. El espacio existente debajo de la lista de paquetes, le irá mostrando información adicional acerca de cada uno de éstos, a medida que los vaya seleccionando.
Seleccione paquetes adicionales para instalar o eliminar, tildando o destildando las casillas junto al nombre del paquete.
Por último, haga clic en el botón Aplicar. Esto inicia el proceso de instalación, e instala o elimina cualquier paquete adicional que haya seleccionado al tildar o destildar las casillas junto a los nombres de los paquetes. Siga las instrucciones que el programa le indique para instalar paquetes adicionales, en caso que sean necesarios.
A menos que se haya mostrado algún mensaje de error, la aplicación ya ha sido instalada en su equipo (o eliminada).
18.1.2. Cómo eliminar software en GNOME
Para eliminar software utilizando PackageKit, debería seguir las mismas instrucciones del proceso de instalación, solo que en lugar de tildar la casilla del paquete en cuestión, ahora tiene que destildarla para que dicho paquete sea eliminado de su computadora.
Si la casilla se encuentra destildada, entonces el programa muy probablemente no se haya instalado aún. Si está seguro de haber seleccionado la aplicación correcta, pero ésta sigue apareciendo como no instalada, entonces podría haberse instalado utilizando otro método diferente de PackageKit. Si por ejemplo, el programa en cuestión fue compilado e instalado desde su fuente, entonces podría no registrarse como instalado en PackageKit. Si este es el caso, deberá encontrar un método alternativo para eliminarlo. Si fue instalado desde la fuente, debería buscar más información en el archivo Leame
del paquete original.
El mensaje Descargando información desde los repositorios
aparecerá en el costado inferior izquierdo. El espacio existente debajo de la lista de paquetes, le irá mostrando información adicional acerca de cada uno de éstos, a medida que los vaya seleccionando.
Seleccione paquetes adicionales para instalar o eliminar, tildando o destildando las casillas junto al nombre del paquete.
Por último, haga clic en el botón Aplicar. Esto inicia el proceso de eliminación, e instala o elimina cualquier paquete adicional que haya seleccionado al tildar o destildar las casillas junto a los nombres de los paquetes. Siga las instrucciones que el programa le indique para eliminar paquetes adicionales, como por ejemplo las dependencias que sólo son necesarias para el paquete que acaba de eliminar.
A menos que haya surgido algún error, la aplicación ya está eliminada de su computadora.
18.1.3. Installing Software in KDE
PackageKit implementation for KDE is accessible by Software Management under System Administration section in System Setting. You can also launch it by calling apper upon command line. This application may help you to configure software repository too. Refer to inserthere.
There is a search field at the top of windows, allowing you to search package that you want install. You can change search criteria using Filters and the mode with arrow of the Find by name button which is default mode of search.
Type Enter or click on Find by name (or whatever you choose if you change search mode). This bring result of search, there are ticked packages meaning this package is already installed and unticked packages for those which are not. Left click on a package to display its description and appears an Install on line of selected package. Use this button to mark it to install.
Then it is possible to mark several packages to install, even across multiple successive search. At any moment, use Pending Changes to see what packages you have selected and which action for each of them.
Rather than use search, packages are splitted into differents
Categories , which are :
Application : Avoid listing libraries packages and only present final application packages.
Base System : Contains all packages related to primary needed packages like X Window System, Hardware Support, Administration Tools...
Content : Contains book and guides.
Desktop Environments : Most importants Desktop is listed here and every related packages into sub-categories for each one.
Development : All related development ressources are here.
Languages : Localization packages for your fedora.
Servers : Listing of servers services.
Software Sources : List packages by sources installed.
Once all wanted packages are selected, launch the install process by clicking on Apply button. Follow any prompts to install additional packages.
Unless an error is displayed, the application is now installed on your computer.
18.1.4. Removing Software in KDE
To remove a software using KDE Software Management, you have to click on Remove button of selected software. Remove button is accessible, if software is installed, wherever you are in Software Management : search results, categories listing, etc. But there is an useful shortcut, called Installed Software, which lists you all installed softwares on your system.
Si la casilla se encuentra destildada, entonces el programa muy probablemente no se haya instalado aún. Si está seguro de haber seleccionado la aplicación correcta, pero ésta sigue apareciendo como no instalada, entonces podría haberse instalado utilizando otro método diferente de PackageKit. Si por ejemplo, el programa en cuestión fue compilado e instalado desde su fuente, entonces podría no registrarse como instalado en PackageKit. Si este es el caso, deberá encontrar un método alternativo para eliminarlo. Si fue instalado desde la fuente, debería buscar más información en el archivo Leame
del paquete original.
As always, you can see selected actions by using Pending Changes button. Once, you selected all softwares you want to remove, click on Apply. Follow any prompts to remove additional packages, such as dependencies that only your newly uninstalled program relied upon.
Unless an error is displayed, the application is now removed on your computer.
18.1.5. PackageKit Settings
PackageKit can check for update periodically.
For GNOME, this setting is available by under menu. You can choose between hourly, daily, weekly basis or never. You can alse set PackageKit to automatically install updates found. A common and safe choice is to set this to which keep you aware about criticals bugs or security break.
Into KDE, this setting is available by clicking on wrench button. You can choose between hourly, daily, weekly, monthly and never. And as in gnome you can set up PackageKit to automatically install updates found.
You may be insterested to enable/disable repositories. You can do that into Software Sources tab by tick or untick them for enabling or disabling them respectively.
18.2. Using the Command Line Interface
Otra forma de instalar o de eliminar una aplicación es mediante la línea de comandos y Yum (Yellowdog Update Manager). Este proceso puede ser mucho más veloz si se lo compara con PackageKit, pero necesita que el usuario utilice la línea de comandos. Si el usuario no se siente cómodo con ella, el método que ofrece PackageKit para organizar el software puede resultarle más familiar.
18.2.1. Instalación del software
Para iniciar la herramienta de línea de comandos denominada Terminal, diríjase a la sección de Actividades. Escriba las primeras letras del nombre de la aplicación y luego haga clic sobre el ícono que aparece, o presione la tecla Enter. De manera alternativa, busque el ícono de Terminal en → .
Escriba:
su -c 'yum install application
'
Donde aplicación
es el nombre del programa que desee instalar.
Si no está seguro acerca del nombre exacto del software que desee instalar, puede buscarlo con una palabra clave en los repositorios activos:
su -c 'yum search keyword
'
Donde palabra clave
es la palabra que desa encontrar entre los nombres y las descripciones de los programas existentes en los repositorios.
If you search for a packages providing a known file, you can grab the list of packages with the following command :
yum provides "*
/needed_file
Where *
is the absolute path to the needed file or leave the *
to match any path. And needed_file
the file that you need to install.
Luego de utilizar el comando yum install
, le será solicitada la contraseña de usuario root. Escríbala y luego presione Enter. Usted no verá la contraseña a medida que la vaya escribiendo. La terminal le mostrará una determinada cantidad de información acerca de la aplicación, y al final le preguntará si está de acuerdo: Está de acuerdo [s/N]:
. Generalmente, la instalación de una aplicación requiere que otros programas, llamados dependencias sean instalados junto con ella. Estas dependencias son programas o utilidades de los cuales la aplicación que desea instalar depende para poder funcionar.
Si desea continuar con la instalación luego de conocer las dependencias necesarias y el espacio del disco que utilizarán (que puede ser de un tamaño considerable), escriba:
y
La terminal descarga los archivos necesarios y finaliza la instalación de su aplicación.
El siguiente es un ejemplo de la transacción realizada para instalar tsclient:
Para asegurarse que los paquetes descargados sean genuinos, Yum verifica la firma digital de cada uno de los paquetes y la compara con la llave pública de su proveedor. La herramienta Yum tambiién importa la llave pública del repositorio si es que aún no se haya instalado en su administrador de llaves rpm. Para obtener mayor información acerca de llaves y administradores de llaves, consulte la Guía de seguridad de Fedora.
El siguiente es un ejemplo de importación de la llave pública:
Si Yum le solicita verificar una llave pública, y usted considera que la llave es genuina, presione la tecla S para importar la llave y autorizar su utilización. Si presiona la tecla N o Enter, Yum se detiene si instalar ningún paquete. Asegúrese de confiar en el dueño de cualquier tipo de llave antes de aceptarla - la mayoría de los proveedores que ofrecen repositorios de instalación ofrecerán también la llave pública de manera independiente, de modo de poder verificar si coincide con la que se encuentra en la herramienta Yum.
Una vez que los paquetes necesarios para la transacción hayan sido exitosamente descargados y verificados, yum los instala en su sistema.
18.2.2. Eliminando Software
Para iniciar la herramienta de línea de comandos denominada Terminal, diríjase a la sección de Actividades. Escriba las primeras letras del nombre de la aplicación y luego haga clic sobre el ícono que aparece, o presione la tecla Enter. De manera alternativa, busque el ícono de Terminal en → .
Escriba:
su -c 'yum remove application
'
Donde aplicación
es el nombre del programa que desea eliminar.
If you do not know the exact name of the desired installation, you can search your installed repositories for a keyword:
su -c 'yum search keyword
'
Donde palabra clave
es la palabra que desa encontrar entre los nombres y las descripciones de los programas existentes en los repositorios.
Luego de utilizar el comando yum remove
, le será solicitada la contraseña de usuario root. Escríbala y luego presione Enter. Usted no verá la contraseña a medida que la vaya escribiendo. La terminal le mostrará una determinada cantidad de información acerca de la aplicación, y al final le preguntará si está de acuerdo: Está de acuerdo [s/N]:
. Si las dependencias que han sido instaladas junto a la aplicación que desea eliminar no son utilizadas por otras aplicaciones, se le pedirá si también acepta su eliminación.
Si desea continuar con la eliminación de software, ingrese:
y
La terminal elimina los archivos necesarios y finaliza la eliminación de la aplicación.
18.2.3. Actualizando Software con Yum
Para actualizar un paquete cualquiera mi-paquete a su última versión, escriba su -c 'yum update mi-paquete'
. Ingrese la contraseña de usuario root cuando le sea solicitado.
Si se está utilizando un paquete de software cuando al mismo tiempo se está descargando su actualización, la versión antigua es la que permanecerá activa hasta que la aplicación o el servicio que la está utilizando sea reiniciado. Las actualizaciones del kernel entran en vigencia cuando se reinicia todo el sistema.
Los antiguos paquetes del kernel permanecen el sistema incluso luego de haber sido reemplazados por sus respectivas actualizaciones. Esto le permite iniciar su equipo con un kernel antiguo en el caso de ocurrir algún error con el nuevo. Para simplificar el mantenimiento, yum automáticamente elimina de su sistema los paquetes del kernel demasiado obsoletos, conservando solamente el kernel actual, y dos versiones anteriores.
Para actualizar todos los paquetes de un grupo de paquetes GrupoDePaquetes, ingrese el comando su -c 'yum groupupdate "GrupoDePaquetes"'
. Ingrese la contraseña de usuario root cuando le sea solicitado.
Para actualizar todos los paquetes de su sistema Fedora, utilice el comando: su -c 'yum update'
. Ingrese la contraseña de usuario root cuando le sea solicitado.