SlideShare a Scribd company logo
1 of 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

More Related Content

What's hot

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
Santiago Márquez Solís
 
Instalar programas en linux
Instalar programas en linuxInstalar programas en linux
Instalar programas en linux
Mila Coderque
 
Sistema operativo ubuntu 9.04
Sistema operativo ubuntu 9.04Sistema operativo ubuntu 9.04
Sistema operativo ubuntu 9.04
Dany Moya
 
Trabajo de computación
Trabajo de computaciónTrabajo de computación
Trabajo de computación
CheloSF
 

What's hot (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
 

Viewers also liked

Emprendedores, fiscalidad, financiación y empleo
Emprendedores, fiscalidad, financiación y empleoEmprendedores, fiscalidad, financiación y empleo
Emprendedores, fiscalidad, financiación y empleo
GabPresidencia
 
ชื่อนางสาวอรยา กรดเครือ รหัสนิสิต 59670118 กลุ่ม 3301
ชื่อนางสาวอรยา กรดเครือ รหัสนิสิต 59670118 กลุ่ม 3301ชื่อนางสาวอรยา กรดเครือ รหัสนิสิต 59670118 กลุ่ม 3301
ชื่อนางสาวอรยา กรดเครือ รหัสนิสิต 59670118 กลุ่ม 3301
Oraya Krodkrua
 
Regla jurisprudencia ii est
Regla jurisprudencia ii estRegla jurisprudencia ii est
Regla jurisprudencia ii est
ICDT
 
Amrutvahini COE Brochure
Amrutvahini COE BrochureAmrutvahini COE Brochure
Amrutvahini COE Brochure
vinayak11111
 
Bintaro Mansion
Bintaro MansionBintaro Mansion
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
 

Viewers also liked (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
 

Similar to gestio de paquetes linux

Advanced packaging tool
Advanced packaging toolAdvanced packaging tool
Advanced packaging tool
luis fernando
 
Sistema operativo debian
Sistema operativo debianSistema operativo debian
Sistema operativo debian
Davos 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
 

Similar to 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
 

More from 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
 

Recently uploaded

redes informaticas en una oficina administrativa
redes informaticas en una oficina administrativaredes informaticas en una oficina administrativa
redes informaticas en una oficina administrativa
nicho110
 

Recently uploaded (12)

How to use Redis with MuleSoft. A quick start presentation.
How to use Redis with MuleSoft. A quick start presentation.How to use Redis with MuleSoft. A quick start presentation.
How to use Redis with MuleSoft. A quick start presentation.
 
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
 
Resistencia extrema al cobre por un consorcio bacteriano conformado por Sulfo...
Resistencia extrema al cobre por un consorcio bacteriano conformado por Sulfo...Resistencia extrema al cobre por un consorcio bacteriano conformado por Sulfo...
Resistencia extrema al cobre por un consorcio bacteriano conformado por Sulfo...
 
Buenos_Aires_Meetup_Redis_20240430_.pptx
Buenos_Aires_Meetup_Redis_20240430_.pptxBuenos_Aires_Meetup_Redis_20240430_.pptx
Buenos_Aires_Meetup_Redis_20240430_.pptx
 
EL CICLO PRÁCTICO DE UN MOTOR DE CUATRO TIEMPOS.pptx
EL CICLO PRÁCTICO DE UN MOTOR DE CUATRO TIEMPOS.pptxEL CICLO PRÁCTICO DE UN MOTOR DE CUATRO TIEMPOS.pptx
EL CICLO PRÁCTICO DE UN MOTOR DE CUATRO TIEMPOS.pptx
 
PROYECTO FINAL. Tutorial para publicar en SlideShare.pptx
PROYECTO FINAL. Tutorial para publicar en SlideShare.pptxPROYECTO FINAL. Tutorial para publicar en SlideShare.pptx
PROYECTO FINAL. Tutorial para publicar en SlideShare.pptx
 
Avances tecnológicos del siglo XXI y ejemplos de estos
Avances tecnológicos del siglo XXI y ejemplos de estosAvances tecnológicos del siglo XXI y ejemplos de estos
Avances tecnológicos del siglo XXI y ejemplos de estos
 
redes informaticas en una oficina administrativa
redes informaticas en una oficina administrativaredes informaticas en una oficina administrativa
redes informaticas en una oficina administrativa
 
Innovaciones tecnologicas en el siglo 21
Innovaciones tecnologicas en el siglo 21Innovaciones tecnologicas en el siglo 21
Innovaciones tecnologicas en el siglo 21
 
Avances tecnológicos del siglo XXI 10-07 eyvana
Avances tecnológicos del siglo XXI 10-07 eyvanaAvances tecnológicos del siglo XXI 10-07 eyvana
Avances tecnológicos del siglo XXI 10-07 eyvana
 
EVOLUCION DE LA TECNOLOGIA Y SUS ASPECTOSpptx
EVOLUCION DE LA TECNOLOGIA Y SUS ASPECTOSpptxEVOLUCION DE LA TECNOLOGIA Y SUS ASPECTOSpptx
EVOLUCION DE LA TECNOLOGIA Y SUS ASPECTOSpptx
 
investigación de los Avances tecnológicos del siglo XXI
investigación de los Avances tecnológicos del siglo XXIinvestigación de los Avances tecnológicos del siglo XXI
investigación de los Avances tecnológicos del siglo XXI
 

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