No tienes acceso a esta clase

¡Continúa aprendiendo! Únete y comienza a potenciar tu carrera

No se trata de lo que quieres comprar, sino de quién quieres ser. Aprovecha el precio especial.

Antes: $249

Currency
$209

Paga en 4 cuotas sin intereses

Paga en 4 cuotas sin intereses
Suscríbete

Termina en:

15 Días
23 Hrs
12 Min
6 Seg

Sistemas de manejo de paquetes

13/23
Recursos

Aportes 357

Preguntas 64

Ordenar por:

¿Quieres ver más aportes, preguntas y respuestas de la comunidad?

Los que estan en windows y usan la terminal de ubuntu y no pueden instalar lynx, prueben con esto:
1-sudo apt-get update
2-sudo apt-get install lynx

Manejo de Paquetes

.
Paquetes de Software:

  • Existen programas que se descargan e instalan sus archivos de programa en lugares ya indicados y se configuran para que dicho programa pueda correr en la computadora. Los paquetes de software se encargan de realizar todo lo anterior dicho.
    .
    Administradores de Paquetes:

  • Estos son los que conocen de donde realizar las descargas, que otros paquetes ya están instalados en nuestro sistema y como configurar todo, a medida que no haya conflicto.
    .
    Paquetes Binarios
    Son archivos que ya son ejecutables

  • Dependiendo del sistema operativo, se pueden utilizar diferentes manejadores de paquetes.
    .

  • apt: Se utiliza en las distribuciones de Linux basadas en Devian como Ubuntu.

  • zypper: Se utiliza en las distribuciones de Suse linux

  • rpm: El universal…
    .
    Ejemplo: [APT][INSTALL][ LYNX] (lynx es un navegador de linea de comandos. )
    .
    Paquetes de Lenguajes

  • Estos son librerías escritas en el mismo lenguaje que vas a utilizar.
    pip: Es para Python
    ejemplo: [sudo][pip][install][pandas] = pandas es el nombre de la librería.
    composer: PHP
    npm: NODE JS

Otros:

  • Existen unos nuevos manjadores de paquetes que pretenden ser mas genéricos instalando tanto paquetes binarios como de lenguajes.
    conda
    homebrew

Me funcionó con:

sudo apt update
sudo apt upgrade

sudo apt install lynx

sudo apt install python3 python3-pip ipython3

sudo pip install pandas
(pueden probar el ultimo comando con pip3)
sudo pip3 install pandas

En mac

brew install lynx

Si presentan el siguiente error :

Package lynx is not available, but is referred to by another package.
This may mean that the package is missing, has been obsoleted, or
is only available from another source

E: Package 'lynx' has no installation candidate```

Pueden usar estos comando y lo solucionan .


sudo apt update
sudo apt upgrade

Comenten si les soluciono el problema  :D

Podemos usar este comando para actualizar nuestro SO UNIX
.
sudo apt-get update actualiza el sistema operativo
.
y con este comando aplicamos las actualizaciones
.
sudo apt-get upgrade aplica las actualizaciones
.
ahora aquí entra en juego una herramienta bastante útil el &&, con esto podemos ejecutar varios comandos solo si el comando anterior se ejecutó por ejemplo:
.
Sudo apt-get update && sudo apt-get upgrade

para evitar conflictos antes de instalar cualquier paquete, primero se recomienda lanzar el siguiente comando :

sudo apt-get update

para los que tengan Mac y no saben como instalar Lynx adjunto esto http://macappstore.org/lynx/
aqui aparece como instalarlo y tenerlos en. nuestra bash de macOs

Comandos que utilicé:

sudo apt update
sudo apt upgrade

sudo apt install lynx

sudo apt install python3 python3-pip ipython3

sudo pip install pandas

Pude instalar usando el siguiente comando

sudo apt-get install python3-pandas

  • Si NO pudiste instalar lynx utiliza primero el comando:
    sudo apt-get update
    y despues puedes instalarlo nrmal como se mostro en clase 😃

les suguiero primero instalar las actualizaciones con el siguiente comando:

sudo apt-get update

Ahi se les instala todas las actualizaciones y podrán ejecutar el codigo de instalación de lynx como en la clase

Utilizo Windows 10 y Ubuntu 18.04

Problemas y soluciones a la instalación de lynx:

sudo apt install lynx => pide contraseña, pero es la del usuario (por defecto) con el que he entrado en el Bash de Ubuntu

Cierro el Bash y me voy a la línea de comandos de Windows (cmd)

ubuntu1804 config --default-user root => cambia el usuario de entrada al Bash como root y sin contraseña

Entro en el Bah de Ubuntu

passwd tu_nombre_usuario (el que sale por defecto y que no tenías la contraseña, no root)

Te pide la nueva contraseña y que la repitas y finalmente te dice que la ha cambiado satisfactoriamente

Cierra el Bash y ves a la línea de comandos de Windows

ubuntu1804 config --default-user tu_nombre_usuario => cambia el usuario (por defecto) en Bash (con el que entras)

Entra en el Bash de Ubuntu

sudo apt install lynx

Durante la instalación del árbol de dependencias, dice: Package ‘lynx’ has no installation candidate. O sea, faltan actualizaciones

sudo apt-get update => actualiza

sudo apt install lynx = ahora ya funciona perfecto

Gracias, espero haber ayudado a algún compañero con un problema similar.

Apuntes
Sistemas de manejo de paquetes

Es muy común encontrarnos con la necesidad de utilizar un Software que no vienen con el sistema de fábrica para poder utilizarlo, para instalarlo vamos a ver que implica entonces una instalación. Pues lo primero es descargar el programa para el cual vamos necesitar saber de dónde obtenerlo, luego efectivamente una vez que lo hayamos identificado, vamos a realizar la descarga a nuestra computadora, después tenemos que copiar los archivos del programa al los lugares donde sea necesario. Y por último, hacer alguna configuración para que el programa pueda correr en nuestra computadora. Existen algunos pequeños programas que realizan todas estas tareas por nosotros, que se llaman paquetes de Software, así como existen los paquetes, también existen otros programas que son los administradores de paquetes, que son los que conocen, por ejemplo, de dónde realizar las descargas, que otros paquetes están estados en nuestro sistema y como configurar todo, de modo que no haya conflictos.
Muchas veces algún paquete depende de que si tenemos previamente otro y justamente un manejador de paquetes se encarga de resolver todos estos problemas en dependencias.
Dependiendo de cuál sea efectivamente el sistema operativo que tengas instalado vas a poder utilizar diferentes manejadores de paquetes apt es el que se utiliza en las distribuciones de Linux basadas en Debian como Ubuntu en la que estoy utilizando.
zypper es otro que se utiliza en las distribuciones de suse y rpm es el universal, aunque es un poco más más rústico.
sudo + apt + install + nombredelprograma
Estas son la forma de instalar paquetes binarios son archivos que ya son ejecutables, pero no son los únicos paquetes que se van a necesitan instalar, algo bastante común, sobre todo si te dedicas al desarrollo de software es que requiera otros paquetes que son librerías escritas en el mismo lenguaje que vas a utilizar , cada lenguaje propone su propio manejador de paquetes.
El pip es el que se utiliza con Python, composer para PHP MPM es para node js.
Existen otros manejadores de paquetes que pretenden ser algo un poco más genérico, que pueden instalar paquetes binarios o incluso paquetes propios de lenguajes que son conda y homebrew , se utilizan de forma bastante similar,primero muchas veces hay que instalar el propio manejador de paquetes y luego se puede instalar los paquetes que se necesitan. Así que, con esto ya sabes como extender tu sistema para incorporar nuevos Software.

Sistemas de manejo de paquetes permiten automatizar el procesos de instalación de un y actualización de paquetes de software los cuales amplían las capacidades del sistema
apt Descarga, actualiza y elimina

comparto el enlace donde hay más info:
https://www.debian.org/doc/manuals/aptitude/pr01s03.es.html

Hola, en mi caso no reconocía el comando pip por no estar instalado, así que seguí este tutorial:
How to Install Pip on Ubuntu 18.04

  • Recuerden:
    Actualizar el package manager
  • usa el comando:
    sudo apt-get update

MANEJO DE PAQUETES

- Es comun usar software que no viene con el software de fabrica, 
  se necesita saber de donde obtener, descargar, copiar los archivos a donde es necesario y hacer alguna configuración
- PAQUETES DE SOFTWARE - Son programas que realizan esas tareas por nosotros
- ADMINISTRADORES DE PAQUETES - Saben de donde realizar las descargas, que otros paquetes ya estan instalados, como configurar sin que haya problemas

    ~ ADMINISTRADOR DE PAQUETES/PAQUETES BINARIOS, Dependiendo del sistema operativo instalado, por ejemplo:

        * apt           Para distribuciones de Linux basadas DEBIAN como Ubuntu (la que estamos usando)
        * zypper        Para distribuciones de Linux basadas SUSE
        * rpm           Es el universal pero es más rustico
    
    ~ Dependiendo del LENGUAJE de programación

        * pip           Phyton
        * composer      PHP
        * npm           Nodejs

📦 Los Manejadores de paquetes nos permiten automatizar el proceso de instalación, actualización, configuración y eliminación de programas de computación de forma coherente.

El curso de Git y Github, les va ayudar mucho. Además, el cursod de Npm.

![]( SOLUCIONADO COMPANEROS!!!

Esta clase me encanto!

Para la terminal de Ubuntu de Windows 10.
sudo apt update
sudo apt install lynx

Para pip y pandas.

sudo apt install python3-pip
sudo apt install python3-pandas

Hey! Les comparto este pequeño libro con los comandos básicos de Linux, cortesía de freeCodeCamp

https://www.freecodecamp.org/news/the-linux-commands-handbook/

Si usan windows 10
-1  sudo apt-get update
-2  sudo apt install lynx
-

en mi caso estoy usando ubuntu 18.04 no me funciono el comando apt install lynx. tuve que hacer con apt-get install lynx -y. ¿Cual es la difenrecia entre estos?

Gestor de paquetes:
yum.

Gestor de paquetes de lenguajes:
maven, gradle. Java.

Otros gestores de paquetes:
Chocolatey (Windows)

al principio no pude instalar. pero despues de un
apt update
apt upgrade

pude instalar lynx

listo perfecto recomiendo usar el comando: sudo apt-get update… para poder realizar todo al pie de la letra!! 😃

Administrdores de paquetes:
Administra las descargas, los paquetes instalados en la PC, problemas de dependencias:

  • apt (distribuciones basadas en debian)
  • zypper (distribuciones basadas en suse)
  • rpm (universal)

Paquetes de lenguajes:
Librerias escritas en el lenguaje a utilizar

  • pip (python)
  • composer (php)
  • npm (nodeJS)

Sintaxis:
sudo <admi_paquete> <paquete>

Para las personas que utilizan linux existe un administrador de paquetes llamado Flatpak que permite instalar aplicaciones independientemente del SO que se use. Pueden encontrar las aplicaciones en flathub.org/home.
Las aplicaciones se pueden instalar desde la consola.

Es muy común encontrarnos con la necesidad de instalar un software que no está incluido por defecto en el sistema operativo. Para utilizarlo necesitamos primeramente instalarlo: saber de dónde obtener el programa, descargarlo, copiar los archivos del programa a los lugares donde sea necesario y por última hacer la respectiva configuración para que el programa pueda ejecutarse.

Existen programas que realizan todas estas tareas por nosotros, llamadas “manejadores de paquetes”. Así como existen los paquetes en la vida real, también existen algunos programas que son los administradores de paquetes, que son los que conocen, por ejemplo, desde dónde realizar las descargas, qué paquetes están ya instalados en nuestro sistema operativo, instalar los que hacen falta y cómo configurar todo de modo que no hayan conflictos.

Dependiendo de cuál sea el sistema operativo que tengamos instalado, podremos utilizar diferentes manejadores de paquetes.

Manejadores de paquetes binarios

  • apt: es el que se utiliza en las distribuciones de Linux basadas en Debian (por ejemplo, Ubuntu).
  • zypper: es el que se utiliza en las distribuciones de SUSE.
  • rpm: es el manejador universal, aunque es un poco rústico.

Manejadores de paquetes de lenguajes de programación
Cuando un usuario se dedica al desarrollo de software, es común que requiera otros paquetes que son librerías escritas en el mismo lenguaje de programación.

  • pip: manejador de paquetes de Python.
  • composer: manejador de paquetes de PHP.
  • npm: manejador de paquetes de Node.js.

Manejadores de paquetes genéricos
Estos manejadores tienen la capacidad de instalar tanto paquetes binarios como paquetes propios de algún lenguaje de programación.

  • conda
  • homebrew

Para quienes usen Arch inux o derivados. El manejador de paquete usado es PACMAN. Se puede usar de la siguiente manera:

  • Instalar un programa:
sudo pacman -S lynx
  • Buscar un programa en los repositorios (la tienda de aplicaciones de las distros linux)
sudo pacman -Ss lynx

Para mirar el resto de comandos disponibles usamos el comando man el cual sería el manual:

man pacman

Lo anterior aplica tanto para pacman como cualquier otro manejador de paquetes como apt, zypper rpm o dnf.

Los comandos de instalación de paquetes también pueden ejecutarlos a la perfección en el sistema operativo Windows. Lo unico es que deben descargar desde la Store de Windows la aplicación de Ubuntu 18.04.

Nota: Si alguno ya tenia instalada esta termina y olvidaron la contraseña de su usuario les dejo el enlace para restablecerla. https://www.it-swarm.dev/es/password-recovery/restablecer-la-contrasena-en-ubuntu-linux-bash-en-windows/960934618/

Es bueno recordar que en linux por defecto viene python instalado el comando para ver que versión tienen es

<python3 --version>

Me llamo la atención poder visualizar una página de internet por medio de la linea de comandos, muy interesante. No solo entré a platzi.com, también hice la prueba por ejemplo con 'lynx bbc.com '.

Me sucedió un error de instalación de lynx.
Al principio cuando vas a instalar ‘sudo apt install lynx’ me envió un mensaje así:
_Reading package lists… Done
Building dependency tree
Reading state information… Done
Package lynx is not available, but is referred to by another package.
This may mean that the package is missing, has been obsoleted, or
is only available from another source

E: Package ‘lynx’ has no installation candidate_

Lo solucioné con el comando ‘sudo apt-get update’, esto actualiza los archivos de ubuntu. Luego volví a enviar ‘sudo apt install lynx’ y me instaló correctamente.

Por si no puedes instalar el pip o no tenías python3 y tampoco lynx aquí te va la solución, échale un ojo y ejecuta los comandos en este orden

$ sudo apt-get update
$ sudo apt-get install lynx
$ sudo apt-get install python3
$ sudo apt-get install python3-pip

Con el primer comando deberías de poder descargar python3, pip y lynx

En el primer intento al instalar panda obtuve error, buscando en la web encontré la solución.

ubuntu@ip-:~/test$ sudo pip install pandas
sudo: pip: command not found
ubuntu@ip-:~/test$ sudo apt install python3-pandas
Reading package lists... Done
Building dependency tree
Reading state information... Done

En mac

brew install lynx

en el momento de descargar un paquete de software de terceros, se debe especificar su versión, ya que su nombre puede variar, por ejemplo:

en el momento de instalar python:

$ sudo apt get install python3

y si queremos instalar dependencias del lenguaje en específico lo debemos hacer de manera adicional, y especificando la version tambien.

para instalar pip:

$ sudo apt install python3-pip

y en caso de generarse algun error durante la instalacion es recomendable alcualizar los paquetes del sistema:

  1. Teclea (sin comillas) “sudo apt-get update” y pulsa enter
  2. Ahora repite con “sudo apt-get upgrade”
  3. Cuando termine la instalación, reinicia tu PC

tambien si queremos eliminar algun paquete que esté roto o presente problemas hacemos lo siguiente:

$ sudo apt-get remove "nombre del paquete"
$ sudo apt-get purge "nombre del paquete"
$ sudo apt-get clean "nombre del paquete"```

Administradores de paquetes binarios:

  • APT (Debian y sus distribucciones derivadas)
  • ZYPPER (openSUSE)
  • RPM (Univerval)
    Administradores de paquetes de lenguaje
  • PIP (Python)
  • COMPOSER (PhP)
  • NPM (Node.js)
    Administradores Genéricos
  • CONDA
  • HOMEDREW

Sistemas de manejo de paquetes

Es muy común necesitar software que no viene por defecto en el sistema y por ello se recurre a terceros. Para instalar un software primero debemos descargarlo y ahora sí instalarlo y configurarlo.

Existen pequeños programas que realizan todo esto por nosotros, son llamados paquetes de software. Así como existen los paquetes existen los administradores de paquetes, que ayudan a descargar, instalar y configurar paquetes para que funcionen correctamente, entre otras funciones.

<h4>Paquetes binarios</h4>
  • apt: Para distribuciones de Linux basadas en Debian, como Ubuntu.
  • zypper: Se utiliza en algunas distribuciones de Linux.
  • rpm: Es un administrador “universal” aunque un poco más rustico que los anteriores.

<h4>Instalar un paquete</h4>
sudo apt install <nombre del paquete>

Para instalar un paquete se necesitan los permisos de root por lo que se debe usar sudo antes del comando.

Para este ejemplo instalaremos Lynx que es un navegador de internet de la línea de comandos, para instalarlo se usa el comando: sudo apt install lynx.

Para entrar a una página web con lynx usamos el comando: lynx <direccion web>.


<h4>Paquetes de lenguajes</h4>
  • pip (Python)
  • composer (PHP)
  • npm (Javascript)

Estos son administradores de paquetes para ciertos lenguajes en específico con los que se pueden descargar paquetes o librerías en el mismo lenguaje en el que estás trabajando.

Ejemplo con pip:

sudo pip install <nombre de la libreria>
<h4>Otros</h4>
  • conda
  • homebrew

Estos administradores son más genéricos que los anteriores. Se utilizan de forma similar.

de donde dale el apt-get ?
buscando en man si aparece

al hacer apt update igual funciona

🐱‍👤Para los que al momento de instalar** pip** les sale error nuestro compañero @Kevin J.Zea alvarado encontro la solucion que le sirvió y a mi también.😎

sudo apt install python3-pip

y

sudo apt install python3-pandas

es indiferente de donde me encuentre ejecutando el comando? o debo estar en el root?

En mi caso, me funcionaron los siguientes comandos en el siguiente orden:

sudo apt-get update
sudo apt install python3-pandas
sudo apt install lynx

Saludos

Suerte 😄

Ahora comprendo mejor porque cada vez que veía un tutorial sobre node.js iniciaban con este comando. Estupenda clase instructor Mauro.

Cómo puedes ejecutar algo con SUDO sin tener privilegios de administrador? Con sudo te saltas los permisos?

Excelente clase. Cada vez estoy aprendiendo muchas cosas.

Esta genial lynx Gracias es bueno repasar este tema de comandos

Entonces cuando quiera instalar un manejador de paquetes para un lenguaje de programación, sigo los mismo pasos de instalación de (apt) y lo único que hago es cambiar el (apt) por el que le corresponde al debido lenguaje.

por si a alguien mas le pasa:

viento@DESKTOP-FAH4USF:~$ sudo apt install lynx
[sudo] password for viento:
Reading package lists… Done
Building dependency tree
Reading state information… Done
Package lynx is not available, but is referred to by another package.
This may mean that the package is missing, has been obsoleted, or
is only available from another source

E: Package ‘lynx’ has no installation candidate

solucion: sudo apt-get update

Yo: sudo apt install linx

😛

trate de comprobar si funcionaba y al parecer no ![](

Es obligatorio instalar el sistema Linux para toda la carrera?
Nunca he probado Linux y no se como me iría si lo aplico en mi equipo, me han dado muy buenas recomendaciones sobre Linux.
Muy buena la clase, aprendiendo cada día más. Mil gracias!!

¿Cómo sería para instalar lynx en Mac?

Lynx esta genial! 😄

creo que esto pasa por no tener ciertos paquetes activados o actualizados y este comando se encarga de ello.

Summary: 
BINARY PACKAGES: 
-apt: Para Devian y derivados. 
-zypper: Para open SUSE y derivados. 
-rpm: General, pero mas rustico.  

Ejemplo:sudo apt install nombre_del_programa

Paquetes de lunguajes: 

pip: Para python 
composer: Para PHP
npm: Para JS. 

Ejemplo: sudo pip install nombre_de_la_biblioteca. 

Otros: 
conda.
homebrew```

Para instalar en Mac:
Install the App
Press Command+Space and type Terminal and press enter/return key.
Run in Terminal app:
ruby -e “$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)” < /dev/null 2> /dev/null
and press enter/return key.
If the screen prompts you to enter a password, please enter your Mac’s user password to continue. When you type the password, it won’t be displayed on screen, but the system would accept it. So just type your password and press ENTER/RETURN key. Then wait for the command to finish.
Run:
brew install lynx
Done! You can now use lynx.

Actualmente mi sistema primario en un linux manjaro el sistema de paquetes es pamac.
Una genialidad de manejador de paquetes incluso me ha permitido generar mis propios paquetes de una manera muy confortable y limpa.

Muy interesante los sistemas de manejo de paquetes con funcionan y sus diversidades 👍 .
Pensé que se hablaría mas a detalle acerca de los paquetes y todo lo relacionado acerca de descarga desde la terminal etc 🤔.

Algo que me genera curiosidad es ¿A qué servidor nos estamos conectando cuando invocamos esos comandos para descargar e instalar esas librerias y/o paquetes?

La familia Red Hat utiliza rpm, aunque para instalar paquetes en Red Hat 7 y CentOS 7 se utiliza el comando yum. Ejemplo “sudo yum install git”, en Fedora, Red Hat 8 y CentOS 8 usamos el dnf. Ejemplo “sudo dnf install git”

En la familia Arch (solo conozco arch y manjaro) se utiliza el gestor pacman.
Un ejemplo de instalación sería “sudo pacman -S git” (si mal no recuerdo)

tengo un problema al momento de instalar phyton3-pip lo mande a segundo plano en mitad del proceso y ahora no se si lo instale o no. ![](

En caso que al realizar el comando “sudo apt install lynx” y les resulte el mensaje siguiente “This may mean that the package is missing, has been obsoleted, or is only available from another source” deberá ejecutar primero el comando “sudo apt-get update” para actualizarlo. Espero que les pueda ayudar.

como soluciono el error 503

En el desarrollo de software muy a menudo se requieren paquetes que son librerías escritas en el mismo lenguaje que vamos a usar. Cada lenguaje propone su propio manejador de paquetes
Pip se usa en Python
Composer php
Npm nodejs

En ocasiones anteriores había ejecutado pip y apt pero nunca me había preguntado de donde procedían.
Genial!!!

pkg es el manejador de paquetes de Solaris

Paquetes binarios:
apt - Se utiliza en distribuciones basadas en debian.
zypper - Se utiliza en distribuciones de suse
rpm - Es universal

Ejemplo:
sudo apt install program_name

Paquetes de lenguajes:
pip - python
composer - php
npm - node js

Ejemplo:
sudo pip instal paqueteria_name

Otros manejadores de paquetes:
conda
homebrew

Para instala pip o pip3 (en mi caso no lo tenia por defecto)

sudo apt-get install python3-pip
sudo apt-get install python-pip

falto pacman que es el que uso en Arch Linux, aquí les dejo un enlace que les ayudara bastante con el manejo de paquetes de diferentes distribuciones https://wiki.archlinux.org/index.php/Pacman_(Español)/Rosetta_(Español)

Cuando use el código que el profe dio para descargar pandas (sudo pip install pandas) no me sirvio, me salio command ‘pip’ not found. luego use sudo apt install python-pip y ahi si me sirvio.

existe algún paquete para c#

Otros manejadores de paquetes:
conda
homebrew

Paquetes genericos:
conda
homebrew
pueden instalar paquetes binarios y de lenguajes

apt = Advanced Packaging Tool (Herramienta Avanzada de Empaquetado), abreviado APT, es un programa de gestión de paquetes creado por el proyecto Debian.

fuente: wikipedia

Super buena clase aunque creo que se han mezclado un par de conceptos:
Manejador de paquetes:
Familia Debian / Ubuntu: apt
Suse: zypper
Familia Red Hay / CentOs: yum

Extensiones de los paquetes:
Familia Debian / Ubuntu: .deb
Familia Red Hay / CentOs / Suse: .rpm

Saludos!! 😄

Esta clase me voló la cabeza 🤯. Había instalado algunos paquetes (siguiendo las clases) pero nunca los había visto a detalle ni el por qué.

Para mi parecía como magia la forma de instalar paquetes en Terminal, cuando uno lo hace por el entorno gráfico debes hacer muchas acciones, y acá todo sucede en un momento. Ahora entiendo un poco mas, sin embargo también he tenido problemas para instalar paquetes como npm. Gracias a stack overflow y similares para estos casos.

Sistema de Paquetes
Dependiendo de la distro tenemos diversos manejadores de paquetes
Para instalar paquetes binarios (ejecutables), usamos
apt (Debian y derivados)
zypper
rpm (RedHat y derivados)
Yo uso ubuntu y para poder usar el manejador de paquetes usamos el comando apt.
Y dependiendo de lo que necesitemos usar la combinación requerida. Por ejemplo si queremos instalar algún paquete usamos apt install XXX, donde XXX es el nombre del paquete a instalar
~$ lynx platzi.com. Para salir presionar q y responder y

En caso de dedicarse al desarrollo o requerir paquetes de lenguajes especificos tenemos
pip (manejador de dependencias de Python)
composer (manejador de dependencias de PHP)
npm (manejador de dependencias de Nodejs)
conda
homebrew

Paquetes binarios:
apt es basado en debian
zypper se utiliza en suse
rpm es universal, aunque un poco más rústico

Manejadores de paquetes:
pip es el que se utiliza con python
composer es para php
npm es para node.js

Para complementar, algunas cosas que aprendi por no tener instalado pip en la terminal ubuntu de windows:

  1. Tuve que actualizar los paquetes instalados con apt. Para esto se usa el comando: sudo apt update (baja todas las actualizaciones desde los repos) Como dato curioso, los repos estan configurados en el archivo: …/…/etc/apt/sources.list )
  2. Luego tuve que aplicar las actualizaciones con el comando: sudo apt upgrade
  3. Recien en este momento pude instalar pip con: sudo apt install python-pip

Yo tomo el curso desde Manjaro una distribución basada en Arch y aqui manejamos un gestor de paquetes diferente llamado pacman .
Les dejo un pequeño ejemplo de instalación por si en algún momento deben usar una disto basada en arch

  • Instalar un paquete
    pacman -S nombre_paquete
  • Actualizar repositorios
    pacman -Syu
  • Eliminar un paquete junto con sus dependencias
    pacman -Rs nombre_paquete
  • Listar las dependencias de un paquete
    pactree nombre_paquete

Adicional mente en un entorno mas gráfico tenemos la herramienta pamac que nos permite instalar paquetes de manera mas grafica

A mi no me funciona los comando con Cmder que es lo que uso

gracias bro

apt y apt-get, ventajas, similitudes y diferencias

Ambos comandos son interfaces para trabajar y dar ordenes al gestor de paquetes APT (Advanced Package Tool).

super interesante lo de pip, composer y npm
la otra vez instale express con nmp
así que sí, super efectivo

apt me cae mejor que el resto, me es mas familiar

<h3>Sistemas de manejo de paquetes</h3> <h4>Paquetes de Software:</h4>

Existen programas que se descargan e instalan sus archivos de programa en lugares ya indicados y se configuran para que dicho programa pueda correr en la computadora. Los paquetes de software se encargan de realizar todo lo anterior dicho.
.

<h4>Administradores de Paquetes:</h4>

Estos son los que conocen de donde realizar las descargas, que otros paquetes ya están instalados en nuestro sistema y como configurar todo, a medida que no haya conflicto.

<h4>Paquetes binarios</h4>
  • apt
  • zypper
  • rpm
  1. sudo apt-get update

  2. sudo apt install lynx

lynx es un navegador de linea de comandos.

<h4>Paquetes de lenguajes</h4>
  • pip
    Es para Python
    ejemplo: [sudo][pip][install][pandas] = pandas es el nombre de la librería.

  • composer
    PHP

  • npm
    NODE.JS

<h4>Otros:</h4>

Existen unos nuevos manjadores de paquetes que pretenden ser mas genéricos instalando tanto paquetes binarios como de lenguajes.

  • conda
  • homebrew