Gestió de paquets i ports a FreeBSD

Hacker

Gestió de paquets i ports a FreeBSD
Aquest article explica com gestionar, actualitzar, instarl·lar i desinstal·lar ports i paquets a FreeBSD. És un article que faig, a l'estil que els altres, de manera directa i abreviant conceptes. Si vols tenir tota la informació oficial, pots anar directament al manual de FreeBSD.

ACTUALITZACIÓ DEL SISTEMA OPERATIU
Farem una actualització del sistema operatiu (nomès a releases stable) per a descarregar-nos les últimes versions del sistema base i del kernel:

freebsd-update fetch && freebsd-update install

I a continuació, verificarem dependències i netejar la caché dels paquets:

pkg check && pkg clean

Actualitzem el programari opcional que hem anat instal·lant amb:

pkg update && pkg upgrade

GESTIONEM ELS PAQUETS AMB PKG
Si volem conèixer si existeixen vulnerabilitats de seguretat publicades, farem aquesta ordre:

# pkg audit -F

Instal·lem paquets amb:

# pkg install

I els desinstal·lem amb:

# pkg remove

Quan esborrem un paquet, podem deixar en el sistema algunes dependències que ja no són necessàries. Per esborrar-les, podem fer:

# pkg autoremove

Quan instal·lem paquets, pkg enmagatzema binaris al directori definit a PKG_CACHEDIR in pkg.conf. L'actual pkg nomès enmagatzema els binaris dels últims paquets instal·lats, però antigues versions de pkg enmagatzenaven tots els binaris. Per esborrar eixos paquetes antics podem fer:

# pkg clean

GESTIONEM ELS PORTS AMB PORTSNAP
Baixem una col·lecció comprimida dels Ports a la ruta /var/db/portsnap:

# portsnap fetch

La primera volta que farem servir Porsnap, descomprimirem la col·lecció de Ports a /usr/port

# portsnap extract

Després d'usar per primera vegada Portsnap, els ports els tindrem a /usr/ports i els podem actualitzar sempre que vullguem amb:

# portsnap fetch
# portsnap update

Instal·lem els ports amb:

make install

I els desinstal·lem amb:

make deinstall

GESTIONEM ELS PORTS AMB PORTMASTER
Portmaster és l'eina recomanada per a l'actualització de ports a FreeBSD. Portsmaster llegirà la informació que tenim a /var/db/pkg/ per determinar quins ports s'han d'actualitzar.
Portmaster defineix quatre categories de ports:

- Root port: no té dependències i no és dependència d'altres ports.
- Trunk port: no té dependències però altres ports poden dependre d'ell.
- Branch port: té dependències i altres ports depenen d'ell.
- Leaf port: té dependències però cap altre port depèn d'ell.

Llistarem eixes categories i buscarem les actualitzacions amb:

# portmaster -L

I ara podem actualitzar tots els ports que han quedat antics amb:

# portmaster -a

En cas de trobar errors durant les actualitzacions, podem actualitzar i reconstruír els ports amb:

# portmaster -af

Portmaster també pot instal·lar ports i actualitzar al vol les seues dependències diguent-li la ruta del port, com per exemple la instal·lació de Bash amb:

# portmaster shells/bash

GESTIONEM ELS PORTS AMB PORTUPGRADE
Per tal d'actualitzar tots els paquets que han quedat antics amb Portupgrade, farem:

# portupgrade -a

Si volem que ens pregunte cada vegada que va a instal·lar un paquet afegirem el paràmetre -i:

# portupgrade -ai

Per a actualitzar nomès un paquet en concret que tinguem instal·lat al nostre sistema, podem afegir-ho com a paràmetre:

# portupgrade -R emacs

Si li idem -P Portupgrade buscarà el paquet a la ruta de directoris locals listada a PKG_PATH, i si no el troba, el intentarà descarregar d'un repositori remot a internet. Si no el troba, Portupgrade farà servir els ports. Si volem obligar-ho a que directament faja servir els ports, afegirem una -P més, com ací:

# portupgrade -PP gnome3

Una vegada hem instal·lat o actualitzat, podem esborrar tots els directoris de treball de les compilacions dels ports, que acostumen a ser prou grans:

# portsclean -C

I això és tot, més o menys, el que necessitem a un sistema FreeBSD per a la gestió normal de paquets, actualitzacions regulars i cerca de vulnerabilitats. Crec que és prou senzill i complet.

Espere que t'agrade aquest article, que t'animes a escriure sobre les teues experiències amb el Programari Lliure i sobre les teues idees personals :-) Compartir és bo!

Doncs bé això és tot, espere que trobes útil aquest article i que et motive a compartir els teus trucs, els teus coneixements i els teus experiments amb el Programari Lliure. Pensa-ho, va, que la Comunitat del Programari Lliure va creixent gràcies a la documentació, el disseny, la formació o la programació, sigues part de la Comunitat :-)

La cultura i la lliure circulació de les idees és l'arma més efectiva contra les dictadures del pensament i contra la ignorància.

Utilitats

NAVEGACIÓ SENSE RATOLÍ

- Tab següent enllaç.
- Shift+Tab anterior enllaç.
- Enter activa l'enllaç.
- Alt+esquerra anar arrere.

CONTRAST DE COLORS

Accessibilitat - Color Negre
Accessibilitat - Color Groc
Accessibilitat - Color Verd

Accessibilitat - Color Blau
Accessibilitat - Color Crema
Accessibilitat - Color Blanc

 

PORTADES ALTERNATIVES