gestio de paquetes linux

download gestio de paquetes linux

If you can't read please download the document

Transcript of gestio de paquetes linux

1. OPCIONAL SEMINARIO TRABAJO: GESTIN DE PAQUETES. DOCENTE: SIMON QUISPELUZA. ALUMNO: PABLO ISAAC MAMANI U. AO: 2014. 2. GESTION DE PAQUETES 1. SISTEMA DE GESTION DE PAQUETES Sistema que sirve para automatizar el proceso de instalacin, actualizacin, configuracin y eliminacin de paquetes de software presentes en Unix-like, especialmente Linux. El software se distribuye en forma de paquetes, encapsulado en un solo fichero. Estos paquetes incluyen el nombre completo, una descripcin de su funcionalidad, el nmero de versin, el distribuidor del software, la suma de verificacin y otros paquetes requeridos para el correcto funcionamiento del software. PAQUETE Son una coleccin de ficheros que incluyen todos los archivos necesarios que componen un software (libreras compartidas, paquetes de desarrollo, biblioteca de utilidades, etc) . Un paquete se integra adecuadamente en la distribucin para la que ha sido construido en lo que respecta a las rutas de instalacin. Siempre se deben instalar los paquetes que se han construido para la distribucin que est utilizando, incluyendo la versin exacta de la distribucin (por ejemplo, openSUSE 11.1 en openSUSE 11.4. No funcionara porque es otra la versin. Formato de los paquetes El software nativo viene empaquetado esencialmente en tres tipos diferentes de formatos de paquetes: tgz (archivos tar gzip): son archivos con el cdigo fuente. Pueden tener todo lo que el responsable del paquete considera til. Adems del formato de archivo propio, necesario para extraer los archivos, no hay nada estndar sobre el contenido de un archivo tgz. Tienen que ser compilados para poder ejecutar el software. rpm: (RPM Package Manager) son archivos pre-compilados. Creados por Red Hat Linux y estandarizado por el LSB, utilizado en la actualidad por distribuciones de Linux como sistema de empaquetado de su software, incluyendo openSUSE. deb: (Debian) archivos precompilados utilizados por Debian u otros de los sistemas derivados de este (Ubuntu, Mint, etc) 3. Si desea instalar un paquete RPM A que tiene dependencias del paquete RPM B, el gestor no instalar automticamente el paquete B, slo informar al usuario que necesita este paquete y se detendr esperando una decisin, esto habla de la libertad e independencia que le da Linux al usuario para que pueda decidir. REPOSITORIOS Los repositorios son bsicamente lugares donde estn almacenados todos los paquetes que existen para Linux. Para poder empezar a instalar los paquetes, primero deben estar disponibles en un repositorio, ya sea mediante medios fsicos como CD o DVD o en lnea a travs de Internet. Los repositorios de software de openSUSE incluyen: o Repositorios oficiales de paquetes que incluyen paquetes bien probados y con soporte y actualizaciones. o Repositorios de terceros, tales como repositorios Packman y Build Service. Ofrecen diferentes paquetes adicionales, algunos de los cuales estn ms actualizados, o que no se pueden incluir entre los oficiales de openSUSE por razones legales, o que se encuentran en desarrollo y no han sido totalmente depurados. SYNAPTIC Programa informtico que es una interfaz grfica GTK+ de APT, para la gestin de paquetes de Debian GNU/Linux. Se utiliza Synaptic para sistemas basados en paquetes .deb pero tambin puede ser usado en sistemas basados en paquetes RPM. Synaptic utiliza repositorios Debian, y permite su gestin mediante un men interactivo. 4. Mediante un clic, es posible actualizar la lista, de paquetes disponibles o marcar automticamente todas las actualizaciones de los paquetes ya instalados. Dispone de un avanzado filtro de bsqueda, es capaz de reparar las dependencias rotas de paquetes y permite deshacer y rehacer las ltimas selecciones de paquetes. Su interfaz grfica, adems, es personalizable mediante el men de configuracin. APT-GET Apt-get es la herramienta que utiliza Debian y sus derivadas (Ubuntu incluida), para gestionar los paquetes instalables disponibles en los repositorios y aunque tenemos a nuestra disposicin herramientas grficas que nos facilitan las cosas, nunca est de ms saber lo que podemos hacer con apt-get desde una terminal: Uso: apt-get [opciones] orden [paquetes] Ejemplos: apt-get [opciones] install paquete1 paqquete2 ... apt-get [opciones] remove paquete1 [paqquete2 ... apt-get [opciones] source paquete1 paquete2 ... [opciones] se puede utilizar o no (ver el apartado correspondiente). Comandos "apt-get": 1. Actualizar el listado de paquetes disponibles: apt-get update 2. Comprobar que todo ha ido bien tras la utilizacin de apt-get update: 5. apt-get check 3. Instalar los programas deseados: apt-get install paquete 4. Reinstalar un programa: apt-get -reinstall install paquete 5. Actualizar solo los paquetes ya instalados que no necesitan, como dependencia, la instalacin o desinstalacin de otros paquetes: apt-get upgrade 6. Actualizar todos los paquetes del sistema, instalando o desinstalando los paquetes que sean necesarios para resolver las dependencias que pueda generar la actualizacin de algn paquete: apt-get dist-upgrade 7. Desinstalar un paquete: apt-get remove paquete 8. Desinstalar un paquete y elimina los archivos de configuracin: sudo apt-get remove --purge paquete 9. Resolver problemas con dependencias y paquetes rotos: apt-get -f install 10. Para limpiar los paquetes descargados e instalados: apt-get clean 11. Para limpiar los paquetes viejos que ya no se usan: apt-get autoclean 1. PERMISOS DE ARCHIVOS Y DIRECTORIOS Ejemplo, si un usuario llamado 'pepe' cuyo grupo principal es el grupo 'profesores' crea un nuevo archivo, el propietario del archivo ser 'pepe' y el grupo propietario del archivo ser 'profesores', o lo que es lo mismo, el archivo pertenecer al usuario pepe y al grupo profesores. Obligatoriamente, todos los archivos del sistema pertenecen a algn usuario y a algn grupo. Con el comando ls -l (formato largo) podemos visualizar el usuario propietario y el grupo propietario del archivo, ejemplo: 6. Tipos de permisos La gestin de los permisos que los usuarios y los grupos de usuarios tienen sobre los archivos y las carpetas, se realiza mediante un esquema de tres tipos de permisos que son: - Permiso de lectura (r) se pueden leer los archivos visualizar, pero no se puede modificar. - Permiso de escritura (w) se puede editar y modificar los archivos. - Permiso de ejecucin(x) se podrn ejecutar los archivos de este tipo. A quin se puede otorgar permisos? Los permisos solamente pueden ser otorgados a tres tipos o grupos de usuarios: - Al usuario propietario del archivo. - Al grupo propietario del archivo. - Al resto de usuarios del sistema (todos menos el usuario). 7. Permisos de archivo El primer carcter indica de qu tipo de archivo se trata. Si es un guin '-' significa que se trata de un archivo normal, la letra 'd' significa que se trata de una carpeta (directory), la letra 'l' significa que se trata de un enlace (link). Los 9 caracteres siguientes, corresponden a los permisos que explica la imagen. Cambio de permisos Los permisos se pueden dar de dos maneras, una mediante iniciales y la segunda de modo binario. Trabajaremos solo con las iniciales para evitar la confusin. Usuario=u, grupo=g, resto=o (other), seguido de un signo + si se quiere aadir permiso o un signo - si se quiere quitar y seguido del tipo de permiso (lectura=r, escritura=w y ejecucin=x). Ejemplos: // Dar permiso de escritura al usuario propietario sobre el archivo 'examen.txt' # chmod u+w examen.txt // Quitar permiso de escritura al resto de usuarios sobre el archivo 'examen.txt' # chmod o-w examen.txt // Dar permiso de lectura al grupo propietario sobre el archivo 'examen.txt' # chmod g+r examen.txt // Se pueden poner varios permisos juntos separados por comas # chmod u+w,g-r,o-r examen.txt