SlideShare ist ein Scribd-Unternehmen logo
1 von 8
OPCIONAL
SEMINARIO
TRABAJO: GESTIÓN DE PAQUETES.
DOCENTE: SIMON QUISPELUZA.
ALUMNO: PABLO ISAAC MAMANI U.
AÑO: 2014.
GESTION DE PAQUETES
1. SISTEMA DE GESTION DE PAQUETES
• Sistema que sirve para automatizar el proceso de instalación, actualización, configuración y
eliminación 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 descripción de su funcionalidad, el número
de versión, el distribuidor del software, la suma de verificación y otros paquetes requeridos
para el correcto funcionamiento del software.
• PAQUETE
• Son una colección de ficheros que incluyen todos
los archivos necesarios que componen un software
(librerías compartidas, paquetes de desarrollo,
biblioteca de utilidades, etc) .
• Un paquete se integra adecuadamente en la
distribución para la que ha sido construido en lo
que respecta a las rutas de instalación.
• Siempre se deben instalar los paquetes que se han
construido para la distribución que esté utilizando,
incluyendo la versión exacta de la distribución (por
ejemplo, openSUSE 11.1 en openSUSE 11.4. No funcionara porque es otra la
versión.
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 código fuente. Pueden tener todo lo que el
responsable del paquete considera útil. Además del formato de archivo propio, necesario para
extraer los archivos, no hay nada estándar 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)
Si desea instalar un paquete RPM A que tiene dependencias del paquete RPM B, el gestor no
instalará automáticamente el paquete B, sólo informará al usuario que necesita este paquete y
se detendrá esperando una decisión, esto habla de la libertad e independencia que le da Linux
al usuario para que pueda decidir.
• REPOSITORIOS
Los repositorios son básicamente lugares donde están 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 físicos como CD o DVD o en línea a través 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 están más 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 informático que es una interfaz gráfica GTK+ de APT, para la gestión de paquetes
de Debian GNU/Linux. Se utiliza Synaptic para sistemas basados en paquetes .deb pero
también puede ser usado en sistemas basados en paquetes RPM.
Synaptic utiliza repositorios Debian, y permite su gestión mediante un menú interactivo.
Mediante un clic, es posible actualizar la lista, de paquetes disponibles o marcar
automáticamente todas las actualizaciones de los paquetes ya instalados.
Dispone de un avanzado filtro de búsqueda, es capaz de reparar las dependencias rotas de
paquetes y permite deshacer y rehacer las últimas selecciones de paquetes.
Su interfaz gráfica, además, es personalizable mediante el menú de configuración.
• 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 disposición herramientas gráficas que nos facilitan las cosas, nunca está de más
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 utilización de apt-get update:
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 instalación o
desinstalación 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 actualización de algún paquete:
apt-get dist-upgrade
7. Desinstalar un paquete:
apt-get remove paquete
8. Desinstalar un paquete y elimina los archivos de configuración:
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 algún usuario y
a algún grupo.
Con el comando “ls -l” (formato largo) podemos visualizar el usuario propietario y el grupo
propietario del archivo, ejemplo:
Tipos de permisos
La gestión 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 ejecución(x) se podrán ejecutar los archivos de este tipo.
¿A quién 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).
Permisos de archivo
El primer carácter indica de qué tipo de archivo se trata. Si es un guión '-' 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 confusión.
Usuario=u, grupo=g, resto=o (other), seguido de un signo + si se quiere añadir permiso o un
signo - si se quiere quitar y seguido del tipo de permiso (lectura=r, escritura=w y
ejecución=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

Weitere ähnliche Inhalte

Was ist angesagt?

Integrando Centos4.4 Con Active Directory
Integrando Centos4.4 Con Active DirectoryIntegrando Centos4.4 Con Active Directory
Integrando Centos4.4 Con Active DirectoryITSanchez
 
Administración básica de ubuntu server parte 2
Administración básica de ubuntu server   parte 2Administración básica de ubuntu server   parte 2
Administración básica de ubuntu server parte 2Santiago Márquez Solís
 
Instalar programas en linux
Instalar programas en linuxInstalar programas en linux
Instalar programas en linuxMila Coderque
 
Sistema operativo ubuntu 9.04
Sistema operativo ubuntu 9.04Sistema operativo ubuntu 9.04
Sistema operativo ubuntu 9.04Dany Moya
 
Como instalar Unix(Johanna)
Como instalar Unix(Johanna)Como instalar Unix(Johanna)
Como instalar Unix(Johanna)JohannaCamila
 
Trabajo de computación
Trabajo de computaciónTrabajo de computación
Trabajo de computaciónCheloSF
 
2.10 instalacionyconfiguraciondeservicios
2.10 instalacionyconfiguraciondeservicios2.10 instalacionyconfiguraciondeservicios
2.10 instalacionyconfiguraciondeserviciosFernando Solis
 
Monousuarios y multiusuarios
Monousuarios y multiusuariosMonousuarios y multiusuarios
Monousuarios y multiusuariospaonenajessi
 
Monousuarios y multiusuarios
Monousuarios y multiusuariosMonousuarios y multiusuarios
Monousuarios y multiusuariospaonenajessi
 
01 practicas de laboratorio
01 practicas de laboratorio01 practicas de laboratorio
01 practicas de laboratorioFree Lancer
 

Was ist angesagt? (18)

Manejo de sistema operativo
Manejo de sistema operativoManejo de sistema operativo
Manejo de sistema operativo
 
Integrando Centos4.4 Con Active Directory
Integrando Centos4.4 Con Active DirectoryIntegrando Centos4.4 Con Active Directory
Integrando Centos4.4 Con Active Directory
 
26 configuración del sistema
26  configuración del sistema26  configuración del sistema
26 configuración del sistema
 
Linux básico
Linux básicoLinux básico
Linux básico
 
Linux comandos 1
Linux comandos 1Linux comandos 1
Linux comandos 1
 
Administración básica de ubuntu server parte 2
Administración básica de ubuntu server   parte 2Administración básica de ubuntu server   parte 2
Administración básica de ubuntu server parte 2
 
todo sobre linux
todo sobre linuxtodo sobre linux
todo sobre linux
 
Instalar programas en linux
Instalar programas en linuxInstalar programas en linux
Instalar programas en linux
 
Sistema operativo ubuntu 9.04
Sistema operativo ubuntu 9.04Sistema operativo ubuntu 9.04
Sistema operativo ubuntu 9.04
 
Intro comandos unix
Intro comandos   unixIntro comandos   unix
Intro comandos unix
 
Como instalar Unix(Johanna)
Como instalar Unix(Johanna)Como instalar Unix(Johanna)
Como instalar Unix(Johanna)
 
8 access control lists
8  access control lists8  access control lists
8 access control lists
 
Trabajo de computación
Trabajo de computaciónTrabajo de computación
Trabajo de computación
 
2.10 instalacionyconfiguraciondeservicios
2.10 instalacionyconfiguraciondeservicios2.10 instalacionyconfiguraciondeservicios
2.10 instalacionyconfiguraciondeservicios
 
Monousuarios y multiusuarios
Monousuarios y multiusuariosMonousuarios y multiusuarios
Monousuarios y multiusuarios
 
Monousuarios y multiusuarios
Monousuarios y multiusuariosMonousuarios y multiusuarios
Monousuarios y multiusuarios
 
Sistema operativo linux
Sistema operativo linuxSistema operativo linux
Sistema operativo linux
 
01 practicas de laboratorio
01 practicas de laboratorio01 practicas de laboratorio
01 practicas de laboratorio
 

Andere mochten auch

Emprendedores, fiscalidad, financiación y empleo
Emprendedores, fiscalidad, financiación y empleoEmprendedores, fiscalidad, financiación y empleo
Emprendedores, fiscalidad, financiación y empleoGabPresidencia
 
ชื่อนางสาวอรยา กรดเครือ รหัสนิสิต 59670118 กลุ่ม 3301
ชื่อนางสาวอรยา กรดเครือ รหัสนิสิต 59670118 กลุ่ม 3301ชื่อนางสาวอรยา กรดเครือ รหัสนิสิต 59670118 กลุ่ม 3301
ชื่อนางสาวอรยา กรดเครือ รหัสนิสิต 59670118 กลุ่ม 3301Oraya Krodkrua
 
The sixth sense opening sequence analysis
The sixth sense opening sequence analysisThe sixth sense opening sequence analysis
The sixth sense opening sequence analysis11soarese
 
Proyecto te recomiendo un libro
Proyecto te recomiendo un libroProyecto te recomiendo un libro
Proyecto te recomiendo un libroMagda Armendariz
 
Regla jurisprudencia ii est
Regla jurisprudencia ii estRegla jurisprudencia ii est
Regla jurisprudencia ii estICDT
 
Deberes y derechos del trabajador
Deberes y derechos del trabajadorDeberes y derechos del trabajador
Deberes y derechos del trabajadorrhossmely
 
El género del sustantivo 1º
El género del sustantivo 1ºEl género del sustantivo 1º
El género del sustantivo 1ºmisslourdes21
 
Amrutvahini COE Brochure
Amrutvahini COE BrochureAmrutvahini COE Brochure
Amrutvahini COE Brochurevinayak11111
 
Questionnair responses
Questionnair responsesQuestionnair responses
Questionnair responses7125asmedia
 
Presentación para empresas nueva
Presentación para empresas nuevaPresentación para empresas nueva
Presentación para empresas nuevaIDWARREYES
 
Administrador de paquetes
Administrador de paquetesAdministrador de paquetes
Administrador de paquetesPablo Mamani
 
COMPUTERIZED GALLERY SYSTEMS Automation Project_CS_CODES_Govindarajan_A_Chitt...
COMPUTERIZED GALLERY SYSTEMS Automation Project_CS_CODES_Govindarajan_A_Chitt...COMPUTERIZED GALLERY SYSTEMS Automation Project_CS_CODES_Govindarajan_A_Chitt...
COMPUTERIZED GALLERY SYSTEMS Automation Project_CS_CODES_Govindarajan_A_Chitt...Govindarajan Chittaranjan
 

Andere mochten auch (20)

Emprendedores, fiscalidad, financiación y empleo
Emprendedores, fiscalidad, financiación y empleoEmprendedores, fiscalidad, financiación y empleo
Emprendedores, fiscalidad, financiación y empleo
 
ชื่อนางสาวอรยา กรดเครือ รหัสนิสิต 59670118 กลุ่ม 3301
ชื่อนางสาวอรยา กรดเครือ รหัสนิสิต 59670118 กลุ่ม 3301ชื่อนางสาวอรยา กรดเครือ รหัสนิสิต 59670118 กลุ่ม 3301
ชื่อนางสาวอรยา กรดเครือ รหัสนิสิต 59670118 กลุ่ม 3301
 
The sixth sense opening sequence analysis
The sixth sense opening sequence analysisThe sixth sense opening sequence analysis
The sixth sense opening sequence analysis
 
Adviento 2016 1
Adviento 2016 1Adviento 2016 1
Adviento 2016 1
 
Proyecto te recomiendo un libro
Proyecto te recomiendo un libroProyecto te recomiendo un libro
Proyecto te recomiendo un libro
 
Regla jurisprudencia ii est
Regla jurisprudencia ii estRegla jurisprudencia ii est
Regla jurisprudencia ii est
 
Segundad historia
Segundad historiaSegundad historia
Segundad historia
 
laberinto
laberintolaberinto
laberinto
 
Deberes y derechos del trabajador
Deberes y derechos del trabajadorDeberes y derechos del trabajador
Deberes y derechos del trabajador
 
El género del sustantivo 1º
El género del sustantivo 1ºEl género del sustantivo 1º
El género del sustantivo 1º
 
Galeria
GaleriaGaleria
Galeria
 
Festival de verano
Festival de veranoFestival de verano
Festival de verano
 
Amrutvahini COE Brochure
Amrutvahini COE BrochureAmrutvahini COE Brochure
Amrutvahini COE Brochure
 
Questionnair responses
Questionnair responsesQuestionnair responses
Questionnair responses
 
29927 didakticheskaya igra_volshebnyy_tsvetok
29927 didakticheskaya igra_volshebnyy_tsvetok29927 didakticheskaya igra_volshebnyy_tsvetok
29927 didakticheskaya igra_volshebnyy_tsvetok
 
Bintaro Mansion
Bintaro MansionBintaro Mansion
Bintaro Mansion
 
Presentación para empresas nueva
Presentación para empresas nuevaPresentación para empresas nueva
Presentación para empresas nueva
 
Administrador de paquetes
Administrador de paquetesAdministrador de paquetes
Administrador de paquetes
 
COMPUTERIZED GALLERY SYSTEMS Automation Project_CS_CODES_Govindarajan_A_Chitt...
COMPUTERIZED GALLERY SYSTEMS Automation Project_CS_CODES_Govindarajan_A_Chitt...COMPUTERIZED GALLERY SYSTEMS Automation Project_CS_CODES_Govindarajan_A_Chitt...
COMPUTERIZED GALLERY SYSTEMS Automation Project_CS_CODES_Govindarajan_A_Chitt...
 
Ucdm texto
Ucdm textoUcdm texto
Ucdm texto
 

Ähnlich wie gestio de paquetes linux

ADMINISTRACION DE PAQUETES ::: http://leymebamba.com
ADMINISTRACION DE PAQUETES ::: http://leymebamba.comADMINISTRACION DE PAQUETES ::: http://leymebamba.com
ADMINISTRACION DE PAQUETES ::: http://leymebamba.com{|::::::. ELDAVAN .:::::::|}
 
Advanced packaging tool
Advanced packaging toolAdvanced packaging tool
Advanced packaging toolluis fernando
 
Estructura de linux
Estructura de linuxEstructura de linux
Estructura de linuxgarfo999
 
Creando un repositorio local en Ubuntu
Creando un repositorio local en UbuntuCreando un repositorio local en Ubuntu
Creando un repositorio local en UbuntuJuan Vladimir
 
Sistema operativo debian
Sistema operativo debianSistema operativo debian
Sistema operativo debianDavos Gómez
 
Administracion de software en debian y derivados (comandos) taringa!
Administracion de software en debian y derivados (comandos)   taringa!Administracion de software en debian y derivados (comandos)   taringa!
Administracion de software en debian y derivados (comandos) taringa!Frank Davila
 
Software Libre-Linux y Ubunto
Software Libre-Linux y UbuntoSoftware Libre-Linux y Ubunto
Software Libre-Linux y Ubuntokelvinv26
 
Repositorios
RepositoriosRepositorios
Repositorioskgatica
 
Linux - Programas de utilería linux
Linux - Programas de utilería linuxLinux - Programas de utilería linux
Linux - Programas de utilería linuxSergio Sanchez
 
Clase1(software libre)
Clase1(software libre)Clase1(software libre)
Clase1(software libre)juanhuapaya
 
9. 10 distrubuciones linux (falta)
9.  10 distrubuciones linux (falta)9.  10 distrubuciones linux (falta)
9. 10 distrubuciones linux (falta)Akashi Yuurei
 
9. 10 distrubuciones linux (falta)
9.  10 distrubuciones linux (falta)9.  10 distrubuciones linux (falta)
9. 10 distrubuciones linux (falta)Akashi Yuurei
 
Install apps in ubuntu
Install apps in ubuntuInstall apps in ubuntu
Install apps in ubuntuJuan Vladimir
 

Ähnlich wie gestio de paquetes linux (20)

ADMINISTRACION DE PAQUETES ::: http://leymebamba.com
ADMINISTRACION DE PAQUETES ::: http://leymebamba.comADMINISTRACION DE PAQUETES ::: http://leymebamba.com
ADMINISTRACION DE PAQUETES ::: http://leymebamba.com
 
Advanced packaging tool
Advanced packaging toolAdvanced packaging tool
Advanced packaging tool
 
Estructura de linux
Estructura de linuxEstructura de linux
Estructura de linux
 
Sistema operativo debian
Sistema operativo debianSistema operativo debian
Sistema operativo debian
 
Clase7 (consola linux)
Clase7 (consola linux)Clase7 (consola linux)
Clase7 (consola linux)
 
Creando un repositorio local en Ubuntu
Creando un repositorio local en UbuntuCreando un repositorio local en Ubuntu
Creando un repositorio local en Ubuntu
 
Sistema operativo debian
Sistema operativo debianSistema operativo debian
Sistema operativo debian
 
Sesion3 del Curso de Lliurex
Sesion3 del Curso de LliurexSesion3 del Curso de Lliurex
Sesion3 del Curso de Lliurex
 
Seminario de linux
Seminario de linuxSeminario de linux
Seminario de linux
 
Administracion de software en debian y derivados (comandos) taringa!
Administracion de software en debian y derivados (comandos)   taringa!Administracion de software en debian y derivados (comandos)   taringa!
Administracion de software en debian y derivados (comandos) taringa!
 
Universidad de las americas gestor de paquetes gnulinux
Universidad de las americas gestor de paquetes gnulinuxUniversidad de las americas gestor de paquetes gnulinux
Universidad de las americas gestor de paquetes gnulinux
 
Taller canaima
Taller canaimaTaller canaima
Taller canaima
 
Software Libre-Linux y Ubunto
Software Libre-Linux y UbuntoSoftware Libre-Linux y Ubunto
Software Libre-Linux y Ubunto
 
Repositorios
RepositoriosRepositorios
Repositorios
 
Linux - Programas de utilería linux
Linux - Programas de utilería linuxLinux - Programas de utilería linux
Linux - Programas de utilería linux
 
Clase1(software libre)
Clase1(software libre)Clase1(software libre)
Clase1(software libre)
 
9. 10 distrubuciones linux (falta)
9.  10 distrubuciones linux (falta)9.  10 distrubuciones linux (falta)
9. 10 distrubuciones linux (falta)
 
9. 10 distrubuciones linux (falta)
9.  10 distrubuciones linux (falta)9.  10 distrubuciones linux (falta)
9. 10 distrubuciones linux (falta)
 
DEBIAN
DEBIANDEBIAN
DEBIAN
 
Install apps in ubuntu
Install apps in ubuntuInstall apps in ubuntu
Install apps in ubuntu
 

Mehr von Pablo Mamani

crear nuevo usuario
crear nuevo usuariocrear nuevo usuario
crear nuevo usuarioPablo Mamani
 
introduccion basica php
introduccion basica phpintroduccion basica php
introduccion basica phpPablo Mamani
 
Instalacion mysql debian
Instalacion mysql debianInstalacion mysql debian
Instalacion mysql debianPablo Mamani
 
instalacion de plugins sublime text
instalacion de plugins sublime textinstalacion de plugins sublime text
instalacion de plugins sublime textPablo Mamani
 
instalar php en debian
instalar php en debianinstalar php en debian
instalar php en debianPablo Mamani
 
Solicitud de certificado
Solicitud de certificadoSolicitud de certificado
Solicitud de certificadoPablo Mamani
 

Mehr von Pablo Mamani (11)

NeoBook
NeoBookNeoBook
NeoBook
 
crear nuevo usuario
crear nuevo usuariocrear nuevo usuario
crear nuevo usuario
 
introduccion basica php
introduccion basica phpintroduccion basica php
introduccion basica php
 
Instalacion mysql debian
Instalacion mysql debianInstalacion mysql debian
Instalacion mysql debian
 
instalacion de plugins sublime text
instalacion de plugins sublime textinstalacion de plugins sublime text
instalacion de plugins sublime text
 
instalar php en debian
instalar php en debianinstalar php en debian
instalar php en debian
 
instalar apache
instalar apacheinstalar apache
instalar apache
 
Intro css3
Intro css3Intro css3
Intro css3
 
Intro html5
Intro html5Intro html5
Intro html5
 
FOOD AND DRINK
FOOD AND DRINKFOOD AND DRINK
FOOD AND DRINK
 
Solicitud de certificado
Solicitud de certificadoSolicitud de certificado
Solicitud de certificado
 

Kürzlich hochgeladen

Trabajo Mas Completo De Excel en clase tecnología
Trabajo Mas Completo De Excel en clase tecnologíaTrabajo Mas Completo De Excel en clase tecnología
Trabajo Mas Completo De Excel en clase tecnologíassuserf18419
 
pruebas unitarias unitarias en java con JUNIT
pruebas unitarias unitarias en java con JUNITpruebas unitarias unitarias en java con JUNIT
pruebas unitarias unitarias en java con JUNITMaricarmen Sánchez Ruiz
 
International Women's Day Sucre 2024 (IWD)
International Women's Day Sucre 2024 (IWD)International Women's Day Sucre 2024 (IWD)
International Women's Day Sucre 2024 (IWD)GDGSucre
 
Desarrollo Web Moderno con Svelte 2024.pdf
Desarrollo Web Moderno con Svelte 2024.pdfDesarrollo Web Moderno con Svelte 2024.pdf
Desarrollo Web Moderno con Svelte 2024.pdfJulian Lamprea
 
Proyecto integrador. Las TIC en la sociedad S4.pptx
Proyecto integrador. Las TIC en la sociedad S4.pptxProyecto integrador. Las TIC en la sociedad S4.pptx
Proyecto integrador. Las TIC en la sociedad S4.pptx241521559
 
EPA-pdf resultado da prova presencial Uninove
EPA-pdf resultado da prova presencial UninoveEPA-pdf resultado da prova presencial Uninove
EPA-pdf resultado da prova presencial UninoveFagnerLisboa3
 
POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...
POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...
POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...silviayucra2
 
guía de registro de slideshare por Brayan Joseph
guía de registro de slideshare por Brayan Josephguía de registro de slideshare por Brayan Joseph
guía de registro de slideshare por Brayan JosephBRAYANJOSEPHPEREZGOM
 
Global Azure Lima 2024 - Integración de Datos con Microsoft Fabric
Global Azure Lima 2024 - Integración de Datos con Microsoft FabricGlobal Azure Lima 2024 - Integración de Datos con Microsoft Fabric
Global Azure Lima 2024 - Integración de Datos con Microsoft FabricKeyla Dolores Méndez
 
Presentación guía sencilla en Microsoft Excel.pptx
Presentación guía sencilla en Microsoft Excel.pptxPresentación guía sencilla en Microsoft Excel.pptx
Presentación guía sencilla en Microsoft Excel.pptxLolaBunny11
 

Kürzlich hochgeladen (10)

Trabajo Mas Completo De Excel en clase tecnología
Trabajo Mas Completo De Excel en clase tecnologíaTrabajo Mas Completo De Excel en clase tecnología
Trabajo Mas Completo De Excel en clase tecnología
 
pruebas unitarias unitarias en java con JUNIT
pruebas unitarias unitarias en java con JUNITpruebas unitarias unitarias en java con JUNIT
pruebas unitarias unitarias en java con JUNIT
 
International Women's Day Sucre 2024 (IWD)
International Women's Day Sucre 2024 (IWD)International Women's Day Sucre 2024 (IWD)
International Women's Day Sucre 2024 (IWD)
 
Desarrollo Web Moderno con Svelte 2024.pdf
Desarrollo Web Moderno con Svelte 2024.pdfDesarrollo Web Moderno con Svelte 2024.pdf
Desarrollo Web Moderno con Svelte 2024.pdf
 
Proyecto integrador. Las TIC en la sociedad S4.pptx
Proyecto integrador. Las TIC en la sociedad S4.pptxProyecto integrador. Las TIC en la sociedad S4.pptx
Proyecto integrador. Las TIC en la sociedad S4.pptx
 
EPA-pdf resultado da prova presencial Uninove
EPA-pdf resultado da prova presencial UninoveEPA-pdf resultado da prova presencial Uninove
EPA-pdf resultado da prova presencial Uninove
 
POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...
POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...
POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...
 
guía de registro de slideshare por Brayan Joseph
guía de registro de slideshare por Brayan Josephguía de registro de slideshare por Brayan Joseph
guía de registro de slideshare por Brayan Joseph
 
Global Azure Lima 2024 - Integración de Datos con Microsoft Fabric
Global Azure Lima 2024 - Integración de Datos con Microsoft FabricGlobal Azure Lima 2024 - Integración de Datos con Microsoft Fabric
Global Azure Lima 2024 - Integración de Datos con Microsoft Fabric
 
Presentación guía sencilla en Microsoft Excel.pptx
Presentación guía sencilla en Microsoft Excel.pptxPresentación guía sencilla en Microsoft Excel.pptx
Presentación guía sencilla en Microsoft Excel.pptx
 

gestio de paquetes linux

  • 1. OPCIONAL SEMINARIO TRABAJO: GESTIÓN DE PAQUETES. DOCENTE: SIMON QUISPELUZA. ALUMNO: PABLO ISAAC MAMANI U. AÑO: 2014.
  • 2.
  • 3. GESTION DE PAQUETES 1. SISTEMA DE GESTION DE PAQUETES • Sistema que sirve para automatizar el proceso de instalación, actualización, configuración y eliminación 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 descripción de su funcionalidad, el número de versión, el distribuidor del software, la suma de verificación y otros paquetes requeridos para el correcto funcionamiento del software. • PAQUETE • Son una colección de ficheros que incluyen todos los archivos necesarios que componen un software (librerías compartidas, paquetes de desarrollo, biblioteca de utilidades, etc) . • Un paquete se integra adecuadamente en la distribución para la que ha sido construido en lo que respecta a las rutas de instalación. • Siempre se deben instalar los paquetes que se han construido para la distribución que esté utilizando, incluyendo la versión exacta de la distribución (por ejemplo, openSUSE 11.1 en openSUSE 11.4. No funcionara porque es otra la versión. 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 código fuente. Pueden tener todo lo que el responsable del paquete considera útil. Además del formato de archivo propio, necesario para extraer los archivos, no hay nada estándar 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)
  • 4. Si desea instalar un paquete RPM A que tiene dependencias del paquete RPM B, el gestor no instalará automáticamente el paquete B, sólo informará al usuario que necesita este paquete y se detendrá esperando una decisión, esto habla de la libertad e independencia que le da Linux al usuario para que pueda decidir. • REPOSITORIOS Los repositorios son básicamente lugares donde están 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 físicos como CD o DVD o en línea a través 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 están más 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 informático que es una interfaz gráfica GTK+ de APT, para la gestión de paquetes de Debian GNU/Linux. Se utiliza Synaptic para sistemas basados en paquetes .deb pero también puede ser usado en sistemas basados en paquetes RPM. Synaptic utiliza repositorios Debian, y permite su gestión mediante un menú interactivo.
  • 5. Mediante un clic, es posible actualizar la lista, de paquetes disponibles o marcar automáticamente todas las actualizaciones de los paquetes ya instalados. Dispone de un avanzado filtro de búsqueda, es capaz de reparar las dependencias rotas de paquetes y permite deshacer y rehacer las últimas selecciones de paquetes. Su interfaz gráfica, además, es personalizable mediante el menú de configuración. • 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 disposición herramientas gráficas que nos facilitan las cosas, nunca está de más 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 utilización de apt-get update:
  • 6. 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 instalación o desinstalación 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 actualización de algún paquete: apt-get dist-upgrade 7. Desinstalar un paquete: apt-get remove paquete 8. Desinstalar un paquete y elimina los archivos de configuración: 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 algún usuario y a algún grupo. Con el comando “ls -l” (formato largo) podemos visualizar el usuario propietario y el grupo propietario del archivo, ejemplo:
  • 7. Tipos de permisos La gestión 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 ejecución(x) se podrán ejecutar los archivos de este tipo. ¿A quién 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).
  • 8. Permisos de archivo El primer carácter indica de qué tipo de archivo se trata. Si es un guión '-' 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 confusión. Usuario=u, grupo=g, resto=o (other), seguido de un signo + si se quiere añadir permiso o un signo - si se quiere quitar y seguido del tipo de permiso (lectura=r, escritura=w y ejecución=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