Modifiche

Da GolemWiki.

Pkgsrc su Slackware

2 138 byte rimossi, 21:50, 18 apr 2019
m
nessun oggetto della modifica
'''Grassetto'''[[File:Esempio.jpg]]===Introduzione===
[http://it.wikipedia.org/wiki/Slackware Slackware] è la distribuzione più longeva tra quelle ancora in auge.
Sviluppata con una particolare attenzione riguardo a stabilità e semplicità non possiede però né strumenti di configurazione con interfaccia grafica, né un sistema di gestione dei pacchetti con controllo automatico delle dipendenze.
===Gestione dei pacchetti======= Comandi ====
installpkg ''nomepacchetto'' (Installa un pacchetto)
removepkg ''nomepacchetto'' (Rimuove un pacchetto)
updatepkg ''nomepacchetto'' (Aggiorna un pacchetto)
==== Gestori di pacchetti====
* Gestore ufficiale: Slackpkg (permette l'installazione di pacchetti da repository online, ma non gestisce le dipendenze)
* Gestori non ufficiali: [http://software.jaos.org/ slapt-get], [http://sourceforge.net/projects/swaret/ Swaret]
==== Software extra ====
Uno dei principali problemi di Slackware è la difficoltà di reperimento del software, la quantità di pacchetti ufficiali è decisamente inferiore a quella delle altre principali distribuzioni.
Programmi popolari come Libreoffice, GNOME o VLC non sono presenti nei repository ufficiali.
==== Soluzioni alternative ====
* Checkinstall: utility per la creazione di pacchetti Slackware a partire dal sorgente di un programma.
Scaricare l'ultimo tarball disponibile
# cd /usr/pkg
# wget [ftp://ftp.netbsd.org/pub/pkgsrc/current/pkgsrc.tar.xz ftp://ftp.netbsd.org/pub/pkgsrc/current/pkgsrc.tar.xz]
# env CVS_RSH=ssh cvs -q -z2 -d anoncvs@anoncvs3.de.NetBSD.org:/cvsroot checkout -P pkgsrc
Decomprimere il file
# tar xvfJ pkgsrc.tar.xz -C /usr
== Bootstrap ==
# cd /usr/pkgsrc/bootstrap
# ./bootstrap
 
A fine compilazione conviene, se si vuole, aggiungere il controllo vulnerabilità
Aggiungere le seguenti linee
# crontab -e
 
<pre># Download vulnerabilities file
0 3 * * * /usr/pkg/sbin/pkg_admin fetch-pkg-vulnerabilities >/dev/null 2>&1
 
# Audit the installed packages and email results to root
9 3 * * * /usr/pkg/sbin/pkg_admin audit |mail -s "Installed package audit result" \
root >/dev/null 2>&1
will update the vulnerability list every day at 3AM, followed by an audit at
3:09AM. The result of the audit are then emailed to root.
 
On NetBSD this may be accomplished instead by adding the following line to /etc/daily.conf:
 
fetch_pkg_vulnerabilities=YES
to fetch the vulnerability list from the daily security script. The system is
set to audit the packages by default but can be set explicitly, if desired (not
required), by adding the follwing line to /etc/security.conf:
 
check_pkg_vulnerabilities=YES
Both pkg_admin subcommands can be run as as an unprivileged user,
as long as the user chosen has permission to read the pkgdb and to write
the pkg-vulnerabilities to /usr/pkg/pkgdb.
 
The behavior of pkg_admin and pkg_add can be customised with
pkg_install.conf. Please see pkg_install.conf(5) for details.
 
If you want to use GPG signature verification you will need to install
GnuPG and set the path for GPG appropriately in your pkg_install.conf.
===========================================================================
===> running: /bin/sh /usr/pkgsrc/bootstrap/work/bin/install-sh -d -o root -g root /usr/pkg/etc
 
===========================================================================
 
Please remember to add /usr/pkg/bin to your PATH environment variable
and /usr/pkg/man to your MANPATH environment variable, if necessary.
 
An example mk.conf file with the settings you provided to "bootstrap"
has been created for you. It can be found in:
 
/usr/pkg/etc/mk.conf
 
You can find extensive documentation of the NetBSD Packages Collection
in /usr/pkgsrc/doc/pkgsrc.txt.
 
Thank you for using pkgsrc!
</pre>
== Configurazione mk.conf ==
Adesso è necessario configurare il file di configurazione del pkgsrc
# cp /usr/pkgsrc/bootstrap/work/mk.conf work/mk.conf
 
Editare il file '''/usr/pkg/etc/mk.conf''' aggiungendo queste righe:
PKG_RESUME_TRANSFERS=YES
</pre>
 
== Modifiche su Slackware ==
* Aggiornare pkgsrc
# env CVS_RSH=ssh cvs -q -z2 -d anoncvs@anoncvs3.de.NetBSD.org:/cvsroot checkout -P pkgsrc
 
Oppure
# cd /usr/pkgsrc && cvs update -dP
* Aggiornare i pacchetti
Per vedere i vari comandi
# lintpkgsrc -h
 
== Tips ==
34
contributi

Menu di navigazione