Comprensió i ús de sources.list per a Ubuntu

Understanding Using Sources



Utilitzem Ubuntu, Debian, CentOS i diferents sistemes operatius. Si algú pregunta, quin sistema operatiu utilitzeu? La majoria de vosaltres podríeu dir que faig servir Linux. En realitat no són Linux. Linux és només el nom del nucli. En realitat, es tracta de distribucions de Linux diferents.

Ara us podeu preguntar: Què és una distribució Linux?







Bé, el nucli Linux en si no pot fer coses molt elegants. És un programari que gestiona el maquinari, assigna memòria a programes, us ajuda a executar el programa i altres tasques bàsiques de molt baix nivell. Diguem que voleu editar un fitxer amb nano editor de text. Bé, el nucli Linux no ho té. Heu d’instal·lar-lo a sobre del nucli Linux per separat per utilitzar-lo.



Sense programes útils, el nucli Linux no ajuda els usuaris normals. De nou, instal·lar programes a sobre del nucli Linux no és una cosa que a la gent normal li encantaria fer. Així, diferents empreses i individus van empaquetar eines importants (o programes) a sobre del nucli de Linux i el van empaquetar per a vosaltres. Així, quan l’instal·leu, podeu començar a treballar amb el programa que necessiteu. Això s’anomena sistema operatiu basat en Linux o distribució Linux. Ubuntu, Debian, CentOS, Fedora i altres són distribucions Linux o sistemes operatius basats en Linux. No només són Linux.



Ara, hi ha tants programes a Linux que ni tan sols podeu comptar. La inclusió de tots en un sol paquet de sistema operatiu farà que la mida del sistema operatiu sigui innecessària i sigui més difícil de distribuir. Per tant, el sistema operatiu necessita un mecanisme per instal·lar paquets fàcilment segons sigui necessari. D’aquesta manera, podrien incloure utilitats molt habituals i fer la instal·lació més petita. És més fàcil desenvolupar, distribuir i baixar per als usuaris i un enfocament més modular.





A continuació, els paquets addicionals s’allotgen en un servidor web o servidor FTP de la distribució Linux des d’on els usuaris el poden descarregar i instal·lar. Aquests servidors web o servidors FTP s’anomenen dipòsit de paquets.

També necessiteu una manera de gestionar (instal·lar, eliminar, descarregar) aquests paquets des del dipòsit de paquets. Per tant, s’inclou un gestor de paquets a la vostra distribució Linux preferida. Ubuntu es basa en la distribució Debian GNU / Linux. Ubuntu utilitza el gestor de paquets APT (Advanced Package Tool) per gestionar paquets. El gestor de paquets APT i totes les portades gràfiques (Ubuntu Software Center, Muon, aptitude, etc.) utilitzen el fitxer fonts.list fitxer per obtenir informació sobre quin dipòsit o repositoris de paquets utilitzar.



En aquest article, us mostraré com funciona fonts.list el fitxer s’utilitza a Ubuntu. Comencem.

El gestor de paquets APT i totes les seves interfícies gràfiques obtenen la informació del dipòsit de paquets /etc/apt/sources.list i fitxers del fitxer /etc/apt/sources.list.d directori.

A Ubuntu, editen diferents gestors de paquets /etc/apt/sources.list arxiu directament. No us recomano que hi afegiu repositoris de paquets personalitzats. Si necessiteu afegir un dipòsit de paquets addicional, és millor afegir-los al fitxer /etc/apt/sources.list.d/ directori. En aquest article us mostraré pràcticament com es fa més endavant.

Descripció del fitxer sources.list:

El contingut del fitxer /etc/apt/sources.list fitxer té alguna cosa així.

Aquí, les línies que comencen per hash (#) són comentaris. Els comentaris s’utilitzen a efectes de documentació d’aquest fitxer. Els comentaris també s’utilitzen per desactivar un determinat dipòsit de paquets aquí.

Per exemple, podeu deixar un comentari quan afegiu un dipòsit de paquets personalitzat com aquest.

# Aquest és el meu repositori de paquets NodeJS v8.x local
deb http://192.168.10.1/nodejs/8.x estirament principal

Cridaré a cada línia que s'utilitza per afegir un dipòsit de paquets (línies que comencen per deb ) encès /etc/apt/sources.list i fitxers al fitxer /etc/apt/sources.list.d/ directori d'una línia APT. Podeu anomenar-lo com vulgueu.

Ara parlem de com es forma una línia APT. Aquest és un exemple de línia APT com es mostra a la captura de pantalla següent.

Comença una línia APT deb , el que significa que aquest dipòsit de paquets distribueix paquets de programari com a binaris precompilats en format de fitxer deb.

Una línia APT també pot començar deb-src , el que significa que el dipòsit de paquets distribueix paquets de programari com a codis font, que haureu de compilar al vostre propi ordinador per utilitzar-los. Per defecte, tots els fitxers deb-src els dipòsits de paquets estan desactivats a Ubuntu. Personalment prefereixo que estiguin desactivats ja que no els faig servir. La instal·lació de paquets de fonts triga molt de temps en funció de les especificacions del vostre equip.

A continuació, teniu l’URL HTTP, HTTPS o FTP del dipòsit de paquets. Aquí es guarden tots els fitxers de paquets i fitxers de base de dades de paquets. El gestor de paquets descarrega les metadades del paquet i altra informació per obtenir informació sobre quins paquets estan disponibles i on es poden descarregar.

Després heu d’escriure el nom de codi curt del vostre sistema operatiu Ubuntu. És diferent per a cada versió d'Ubuntu. Per exemple, a Ubuntu 18.04 LTS, sí biònica .

Podeu saber de què serveix la vostra distribució amb l'ordre següent:

$lsb_release-cs

A continuació, col·loqueu una llista separada per espais de les diferents seccions d'aquest dipòsit de paquets. Els paquets d'un dipòsit de paquets es poden dividir lògicament en molts grups, tal com es pot veure a la secció marcada d'aquest article a continuació. El dipòsit de paquets Ubuntu es divideix en principal , restringit , univers i multivers seccions. En aquest exemple, només he afegit principal i restringit seccions del biònica dipòsit de paquets.

Bàsicament, això és tot el que necessiteu saber fonts.list a Ubuntu.

Afegir el vostre propi dipòsit de paquets a Ubuntu:

Diguem que voleu afegir el vostre propi repositori de paquets a Ubuntu. Diguem que està allotjat a la vostra xarxa local i està disponible a http://192.168.10.5/nodejs i és un mirall del dipòsit de paquets NodeJS.

En primer lloc, creeu un fitxer nou node.list al /etc/apt/sources.list.d/ directori amb l'ordre següent:

$suo nano /etc/apte/fonts.list.d/node.list

Ara afegiu la línia següent i deseu el fitxer prement + x i després premeu i i després premeu .

Ara perquè els canvis entrin en vigor, actualitzeu la memòria cau del dipòsit de paquets APT amb l'ordre següent:

$suoactualització apt

Ara podeu instal·lar paquets des del dipòsit de paquets que heu afegit. Gràcies per llegir aquest article.