<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="it">
	<id>https://wiki.golem.linux.it/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Kimotori</id>
	<title>GolemWiki - Contributi utente [it]</title>
	<link rel="self" type="application/atom+xml" href="https://wiki.golem.linux.it/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Kimotori"/>
	<link rel="alternate" type="text/html" href="https://wiki.golem.linux.it/Speciale:Contributi/Kimotori"/>
	<updated>2026-04-07T10:40:20Z</updated>
	<subtitle>Contributi utente</subtitle>
	<generator>MediaWiki 1.35.5</generator>
	<entry>
		<id>https://wiki.golem.linux.it/index.php?title=Pkgsrc_su_Slackware&amp;diff=8278</id>
		<title>Pkgsrc su Slackware</title>
		<link rel="alternate" type="text/html" href="https://wiki.golem.linux.it/index.php?title=Pkgsrc_su_Slackware&amp;diff=8278"/>
		<updated>2019-04-21T07:51:56Z</updated>

		<summary type="html">&lt;p&gt;Kimotori: /* Mantenere e aggiornare il sistema */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==Introduzione==&lt;br /&gt;
[http://it.wikipedia.org/wiki/Slackware Slackware] è la distribuzione più longeva tra quelle ancora in auge.&lt;br /&gt;
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.&lt;br /&gt;
&lt;br /&gt;
==Gestione dei pacchetti==&lt;br /&gt;
=== Comandi ===&lt;br /&gt;
 installpkg ''nomepacchetto'' (Installa un pacchetto)&lt;br /&gt;
 removepkg ''nomepacchetto'' (Rimuove un pacchetto)&lt;br /&gt;
 updatepkg ''nomepacchetto'' (Aggiorna un pacchetto) &lt;br /&gt;
&lt;br /&gt;
=== Gestori di pacchetti===&lt;br /&gt;
* Gestore ufficiale: Slackpkg (permette l'installazione di pacchetti da repository online, ma non gestisce le dipendenze)&lt;br /&gt;
&lt;br /&gt;
* Gestori non ufficiali: [http://software.jaos.org/ slapt-get], [http://sourceforge.net/projects/swaret/ Swaret]&lt;br /&gt;
&lt;br /&gt;
=== Software extra ===&lt;br /&gt;
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.&lt;br /&gt;
Programmi popolari come Libreoffice, GNOME o VLC non sono presenti nei repository ufficiali.&lt;br /&gt;
&lt;br /&gt;
=== Soluzioni alternative ===&lt;br /&gt;
* Checkinstall: utility per la creazione di pacchetti Slackware a partire dal sorgente di un programma.&lt;br /&gt;
&lt;br /&gt;
* rpm2tgz: programma per convertire pacchetti rpm nel formato tgz (utile per installare grossi pacchetti statici come Libreoffice).&lt;br /&gt;
&lt;br /&gt;
* [http://slackbuilds.org/ SlackBuild]: script per lo scaricamento, la compilazione e l'installazione di software per Slackware.&lt;br /&gt;
&lt;br /&gt;
* [https://www.slacky.eu/slacky/Slackyd,_lo_slacky_downloader_che_risolve_le_dipendenze_dei_pacchetti Slackyd]: Slacky Downloader, permette di scaricare (non installa) automaticamente pacchetti Slackware da mirror ufficiali e non (es. [http://www.slacky.eu Slacky.eu]).&lt;br /&gt;
&lt;br /&gt;
* [http://www.pkgsrc.org/ pkgsrc]: ''(package source)'', framework per compilare ed installare software di terze parti su NetBSD ed altri sistemi di tipo UNIX.&lt;br /&gt;
&lt;br /&gt;
=pkgsrc=&lt;br /&gt;
== Introduzione ==&lt;br /&gt;
Se si decidesse di percorrere questa strada è consigliabile effettuare un'installazione minima del sistema Slackware (Base Linux System, Program Development, System libraries, Networking) ed utilizzare pkgsrc per il resto del software (es.: X11, KDE, Libreoffice).&lt;br /&gt;
&lt;br /&gt;
Procediamo con la selezione del softwareda installare, nel setup selezionare:&lt;br /&gt;
 * A&lt;br /&gt;
 * AP&lt;br /&gt;
 * D&lt;br /&gt;
 * L&lt;br /&gt;
 * N&lt;br /&gt;
&lt;br /&gt;
E' possibile, volendo, eliminare anche le selezioni AP ed N, si dovrà poi, reinstallare con il framework tutto il resto&lt;br /&gt;
&lt;br /&gt;
== Installare pkgsrc ==&lt;br /&gt;
Scaricare l'ultimo tarball disponibile&lt;br /&gt;
 # cd /usr&lt;br /&gt;
 # wget [ftp://ftp.netbsd.org/pub/pkgsrc/current/pkgsrc.tar.gz ftp://ftp.netbsd.org/pub/pkgsrc/current/pkgsrc.tar.gz]&lt;br /&gt;
 # tar xzvf pkgsrc.tar.gz&lt;br /&gt;
&lt;br /&gt;
Eseguire il bootstrap&lt;br /&gt;
 # cd /usr/pkgsrc/bootstrap&lt;br /&gt;
 # ./bootstrap&lt;br /&gt;
&lt;br /&gt;
Modificare il profilo della shell:&lt;br /&gt;
  export PATH=$PATH:/usr/pkg/bin:/usr/pkg/sbin&lt;br /&gt;
  export MANPATH=$MANPATH:/usr/pkg/man&lt;br /&gt;
&lt;br /&gt;
Per installare un sorgente procedere come segue:&lt;br /&gt;
 $ cd /usr/pkgsrc/x11/modular-xorg-server&lt;br /&gt;
 # bmake install clean clean-depends&lt;br /&gt;
&lt;br /&gt;
= Messa a punto del sistema =&lt;br /&gt;
== mk.conf ==&lt;br /&gt;
Editare il file '''/usr/pkg/etc/mk.conf''' aggiungendo le seguenti righe:&lt;br /&gt;
&lt;br /&gt;
  # Example /usr/pkg/etc/mk.conf file produced by bootstrap-pkgsrc&lt;br /&gt;
  # Thu Apr 18 21:52:13 UTC 2019&lt;br /&gt;
  &lt;br /&gt;
  .ifdef BSD_PKG_MK           # begin pkgsrc settings&lt;br /&gt;
  &lt;br /&gt;
  ABI=                        64&lt;br /&gt;
  &lt;br /&gt;
  PKG_DBDIR=                  /usr/pkg/pkgdb&lt;br /&gt;
  LOCALBASE=                  /usr/pkg&lt;br /&gt;
  VARBASE=                    /var&lt;br /&gt;
  PKG_TOOLS_BIN=              /usr/pkg/sbin&lt;br /&gt;
  PKGINFODIR=                 info&lt;br /&gt;
  PKGMANDIR=                  man&lt;br /&gt;
   &lt;br /&gt;
  PKG_RCD_SCRIPTS=            yes&lt;br /&gt;
  RCD_SCRIPTS_DIR=            /etc/rc.d&lt;br /&gt;
  ACCEPTABLE_LICENSES+=       vim-license&lt;br /&gt;
  ALLOW_VULNERABLE_PACKAGES=  vim&lt;br /&gt;
  USE_DESTDIR=                NO&lt;br /&gt;
  PKG_RESUME_TRANSFERS=       YES&lt;br /&gt;
  &lt;br /&gt;
  PKG_ADD_CMD?=               /usr/pkgsrc/bootstrap/work/sbin/pkg_add&lt;br /&gt;
  PKG_ADMIN_CMD?=             /usr/pkgsrc/bootstrap/work/sbin/pkg_admin&lt;br /&gt;
  PKG_CREATE_CMD?=            /usr/pkgsrc/bootstrap/work/sbin/pkg_create&lt;br /&gt;
  PKG_INFO_CMD?=              /usr/pkgsrc/bootstrap/work/sbin/pkg_info&lt;br /&gt;
  WRKOBJDIR=                  /usr/pkgsrc/bootstrap/work/wrk&lt;br /&gt;
  MAKE_jobs=                  4&lt;br /&gt;
  &lt;br /&gt;
  .endif                      # end pkgsrc settings &lt;br /&gt;
&lt;br /&gt;
Aggiungere le librerie di pkgsrc a quelle Slackware &lt;br /&gt;
 # echo /usr/pkg/lib &amp;gt;&amp;gt; /etc/ld.so.conf&lt;br /&gt;
 # cat /etc/ld.so.conf&lt;br /&gt;
&lt;br /&gt;
verificato che è tutto ok, si può procedere oltre.&lt;br /&gt;
&lt;br /&gt;
== Pacchetti essenziali ==&lt;br /&gt;
&lt;br /&gt;
* Il subsystem rc.d del NetBSD per avviare eventuali servizi&lt;br /&gt;
 # cd /usr/pkgsrc/pkgtools/rc.subr/ &amp;amp;&amp;amp; bmake install&lt;br /&gt;
&lt;br /&gt;
* '''Audit:''' lista di pacchetti con licenze non free, pkgsrc darà errori se il pacchetto che si desidera installare ha una licenza non libera. Per aggiungerlo ugualmente la sua licenza deve essere aggiunta nel file mk.conf ''(es.: ACCEPTABLE_LICENSES+=vim-license)'' &lt;br /&gt;
&lt;br /&gt;
 # /usr/pkg/sbin/download-vulnerability-list&lt;br /&gt;
&lt;br /&gt;
* '''Digest:''' contiene la lista delle vulnerabilità dei vari pacchetti. Per far sì che pkgsrc ignori questi errori è necessario installarlo ed aggiungere il pacchetto su mk.conf ''(es.: ALLOW_VULNERABLE_PACKAGES=vim)''&lt;br /&gt;
 # cd /usr/pkgsrc/pkgtools/digest&lt;br /&gt;
 # bmake install&lt;br /&gt;
&lt;br /&gt;
= Aggiornare pkgsrc =&lt;br /&gt;
&lt;br /&gt;
Per tenere l' albero aggiornato lo si può fare in diversi modi:&lt;br /&gt;
&lt;br /&gt;
== Via anonymous CVS ==&lt;br /&gt;
La versione stabile del 2019 primo quadrimestre&lt;br /&gt;
 $ cd /usr &amp;amp;&amp;amp; cvs -q -z2 -d anoncvs@anoncvs.NetBSD.org:/cvsroot checkout -r pkgsrc-2019Q1 -P pkgsrc&lt;br /&gt;
&lt;br /&gt;
Oppure la versione corrente, denominata per l' appunto ''current''&lt;br /&gt;
 $ cd /usr &amp;amp;&amp;amp; cvs -q -z2 -d anoncvs@anoncvs.NetBSD.org:/cvsroot checkout -P pkgsrc&lt;br /&gt;
&lt;br /&gt;
== Via CVS ==&lt;br /&gt;
Aggiornare pkgsrc via CVS, dirigersi versola directory /usr/pkgsrc ed far partire cvs:&lt;br /&gt;
&lt;br /&gt;
 $ cd /usr/pkgsrc &amp;amp;&amp;amp; cvs update -dP&lt;br /&gt;
&lt;br /&gt;
= Mantenere e aggiornare il sistema =&lt;br /&gt;
&lt;br /&gt;
* Aggiornare i pacchetti&lt;br /&gt;
Installare lintpkgsrc per effettuare l'aggiornamento dei pacchetti in maniera automatica&lt;br /&gt;
 # cd /usr/pkgsrc/pkgtools/lintpkgsrc &amp;amp;&amp;amp; bmake install&lt;br /&gt;
&lt;br /&gt;
Far partire lintpkgsrc:&lt;br /&gt;
 # lintpkgsrc -i&lt;br /&gt;
&lt;br /&gt;
Per vedere i vari comandi&lt;br /&gt;
 # lintpkgsrc -h&lt;br /&gt;
&lt;br /&gt;
 # lintpkgsrc -i    # check per update&lt;br /&gt;
 # lintpkgsrc -o    # check per la versione vecchia delle distribuzioni dei file&lt;br /&gt;
 # lintpkgsrc -or   # rimuove le vecchie distribuzioni dei file&lt;br /&gt;
&lt;br /&gt;
== Tips ==&lt;br /&gt;
* Se il software fornito da pkgsrc non è sufficiente è possibile aggiungere [http://pkgsrc-wip.sourceforge.net/ pkgsrc-wip] ''(work in progress)''&lt;br /&gt;
 # env CVS_RSH=ssh&lt;br /&gt;
 # cvs -z3 -d:pserver:anonymous@pkgsrc-wip.cvs.sourceforge.net:/cvsroot/pkgsrc-wip checkout -P wip&lt;br /&gt;
&lt;br /&gt;
* Utilizzate '''btrfs''' (magari montato con l'opzione di compressione ''lzo'') per '''/usr/pkg''' ed effettuare degli snapshot del filesystem prima di importanti installazioni o aggiornamenti.&lt;br /&gt;
&lt;br /&gt;
* Con i dovuti accorgimenti questa guida è applicabile a qualsiasi distribuzione&lt;br /&gt;
&lt;br /&gt;
[[Category:Howto]]&lt;/div&gt;</summary>
		<author><name>Kimotori</name></author>
	</entry>
	<entry>
		<id>https://wiki.golem.linux.it/index.php?title=Pkgsrc_su_Slackware&amp;diff=8277</id>
		<title>Pkgsrc su Slackware</title>
		<link rel="alternate" type="text/html" href="https://wiki.golem.linux.it/index.php?title=Pkgsrc_su_Slackware&amp;diff=8277"/>
		<updated>2019-04-21T07:51:31Z</updated>

		<summary type="html">&lt;p&gt;Kimotori: /* Via CVS */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==Introduzione==&lt;br /&gt;
[http://it.wikipedia.org/wiki/Slackware Slackware] è la distribuzione più longeva tra quelle ancora in auge.&lt;br /&gt;
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.&lt;br /&gt;
&lt;br /&gt;
==Gestione dei pacchetti==&lt;br /&gt;
=== Comandi ===&lt;br /&gt;
 installpkg ''nomepacchetto'' (Installa un pacchetto)&lt;br /&gt;
 removepkg ''nomepacchetto'' (Rimuove un pacchetto)&lt;br /&gt;
 updatepkg ''nomepacchetto'' (Aggiorna un pacchetto) &lt;br /&gt;
&lt;br /&gt;
=== Gestori di pacchetti===&lt;br /&gt;
* Gestore ufficiale: Slackpkg (permette l'installazione di pacchetti da repository online, ma non gestisce le dipendenze)&lt;br /&gt;
&lt;br /&gt;
* Gestori non ufficiali: [http://software.jaos.org/ slapt-get], [http://sourceforge.net/projects/swaret/ Swaret]&lt;br /&gt;
&lt;br /&gt;
=== Software extra ===&lt;br /&gt;
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.&lt;br /&gt;
Programmi popolari come Libreoffice, GNOME o VLC non sono presenti nei repository ufficiali.&lt;br /&gt;
&lt;br /&gt;
=== Soluzioni alternative ===&lt;br /&gt;
* Checkinstall: utility per la creazione di pacchetti Slackware a partire dal sorgente di un programma.&lt;br /&gt;
&lt;br /&gt;
* rpm2tgz: programma per convertire pacchetti rpm nel formato tgz (utile per installare grossi pacchetti statici come Libreoffice).&lt;br /&gt;
&lt;br /&gt;
* [http://slackbuilds.org/ SlackBuild]: script per lo scaricamento, la compilazione e l'installazione di software per Slackware.&lt;br /&gt;
&lt;br /&gt;
* [https://www.slacky.eu/slacky/Slackyd,_lo_slacky_downloader_che_risolve_le_dipendenze_dei_pacchetti Slackyd]: Slacky Downloader, permette di scaricare (non installa) automaticamente pacchetti Slackware da mirror ufficiali e non (es. [http://www.slacky.eu Slacky.eu]).&lt;br /&gt;
&lt;br /&gt;
* [http://www.pkgsrc.org/ pkgsrc]: ''(package source)'', framework per compilare ed installare software di terze parti su NetBSD ed altri sistemi di tipo UNIX.&lt;br /&gt;
&lt;br /&gt;
=pkgsrc=&lt;br /&gt;
== Introduzione ==&lt;br /&gt;
Se si decidesse di percorrere questa strada è consigliabile effettuare un'installazione minima del sistema Slackware (Base Linux System, Program Development, System libraries, Networking) ed utilizzare pkgsrc per il resto del software (es.: X11, KDE, Libreoffice).&lt;br /&gt;
&lt;br /&gt;
Procediamo con la selezione del softwareda installare, nel setup selezionare:&lt;br /&gt;
 * A&lt;br /&gt;
 * AP&lt;br /&gt;
 * D&lt;br /&gt;
 * L&lt;br /&gt;
 * N&lt;br /&gt;
&lt;br /&gt;
E' possibile, volendo, eliminare anche le selezioni AP ed N, si dovrà poi, reinstallare con il framework tutto il resto&lt;br /&gt;
&lt;br /&gt;
== Installare pkgsrc ==&lt;br /&gt;
Scaricare l'ultimo tarball disponibile&lt;br /&gt;
 # cd /usr&lt;br /&gt;
 # wget [ftp://ftp.netbsd.org/pub/pkgsrc/current/pkgsrc.tar.gz ftp://ftp.netbsd.org/pub/pkgsrc/current/pkgsrc.tar.gz]&lt;br /&gt;
 # tar xzvf pkgsrc.tar.gz&lt;br /&gt;
&lt;br /&gt;
Eseguire il bootstrap&lt;br /&gt;
 # cd /usr/pkgsrc/bootstrap&lt;br /&gt;
 # ./bootstrap&lt;br /&gt;
&lt;br /&gt;
Modificare il profilo della shell:&lt;br /&gt;
  export PATH=$PATH:/usr/pkg/bin:/usr/pkg/sbin&lt;br /&gt;
  export MANPATH=$MANPATH:/usr/pkg/man&lt;br /&gt;
&lt;br /&gt;
Per installare un sorgente procedere come segue:&lt;br /&gt;
 $ cd /usr/pkgsrc/x11/modular-xorg-server&lt;br /&gt;
 # bmake install clean clean-depends&lt;br /&gt;
&lt;br /&gt;
= Messa a punto del sistema =&lt;br /&gt;
== mk.conf ==&lt;br /&gt;
Editare il file '''/usr/pkg/etc/mk.conf''' aggiungendo le seguenti righe:&lt;br /&gt;
&lt;br /&gt;
  # Example /usr/pkg/etc/mk.conf file produced by bootstrap-pkgsrc&lt;br /&gt;
  # Thu Apr 18 21:52:13 UTC 2019&lt;br /&gt;
  &lt;br /&gt;
  .ifdef BSD_PKG_MK           # begin pkgsrc settings&lt;br /&gt;
  &lt;br /&gt;
  ABI=                        64&lt;br /&gt;
  &lt;br /&gt;
  PKG_DBDIR=                  /usr/pkg/pkgdb&lt;br /&gt;
  LOCALBASE=                  /usr/pkg&lt;br /&gt;
  VARBASE=                    /var&lt;br /&gt;
  PKG_TOOLS_BIN=              /usr/pkg/sbin&lt;br /&gt;
  PKGINFODIR=                 info&lt;br /&gt;
  PKGMANDIR=                  man&lt;br /&gt;
   &lt;br /&gt;
  PKG_RCD_SCRIPTS=            yes&lt;br /&gt;
  RCD_SCRIPTS_DIR=            /etc/rc.d&lt;br /&gt;
  ACCEPTABLE_LICENSES+=       vim-license&lt;br /&gt;
  ALLOW_VULNERABLE_PACKAGES=  vim&lt;br /&gt;
  USE_DESTDIR=                NO&lt;br /&gt;
  PKG_RESUME_TRANSFERS=       YES&lt;br /&gt;
  &lt;br /&gt;
  PKG_ADD_CMD?=               /usr/pkgsrc/bootstrap/work/sbin/pkg_add&lt;br /&gt;
  PKG_ADMIN_CMD?=             /usr/pkgsrc/bootstrap/work/sbin/pkg_admin&lt;br /&gt;
  PKG_CREATE_CMD?=            /usr/pkgsrc/bootstrap/work/sbin/pkg_create&lt;br /&gt;
  PKG_INFO_CMD?=              /usr/pkgsrc/bootstrap/work/sbin/pkg_info&lt;br /&gt;
  WRKOBJDIR=                  /usr/pkgsrc/bootstrap/work/wrk&lt;br /&gt;
  MAKE_jobs=                  4&lt;br /&gt;
  &lt;br /&gt;
  .endif                      # end pkgsrc settings &lt;br /&gt;
&lt;br /&gt;
Aggiungere le librerie di pkgsrc a quelle Slackware &lt;br /&gt;
 # echo /usr/pkg/lib &amp;gt;&amp;gt; /etc/ld.so.conf&lt;br /&gt;
 # cat /etc/ld.so.conf&lt;br /&gt;
&lt;br /&gt;
verificato che è tutto ok, si può procedere oltre.&lt;br /&gt;
&lt;br /&gt;
== Pacchetti essenziali ==&lt;br /&gt;
&lt;br /&gt;
* Il subsystem rc.d del NetBSD per avviare eventuali servizi&lt;br /&gt;
 # cd /usr/pkgsrc/pkgtools/rc.subr/ &amp;amp;&amp;amp; bmake install&lt;br /&gt;
&lt;br /&gt;
* '''Audit:''' lista di pacchetti con licenze non free, pkgsrc darà errori se il pacchetto che si desidera installare ha una licenza non libera. Per aggiungerlo ugualmente la sua licenza deve essere aggiunta nel file mk.conf ''(es.: ACCEPTABLE_LICENSES+=vim-license)'' &lt;br /&gt;
&lt;br /&gt;
 # /usr/pkg/sbin/download-vulnerability-list&lt;br /&gt;
&lt;br /&gt;
* '''Digest:''' contiene la lista delle vulnerabilità dei vari pacchetti. Per far sì che pkgsrc ignori questi errori è necessario installarlo ed aggiungere il pacchetto su mk.conf ''(es.: ALLOW_VULNERABLE_PACKAGES=vim)''&lt;br /&gt;
 # cd /usr/pkgsrc/pkgtools/digest&lt;br /&gt;
 # bmake install&lt;br /&gt;
&lt;br /&gt;
= Aggiornare pkgsrc =&lt;br /&gt;
&lt;br /&gt;
Per tenere l' albero aggiornato lo si può fare in diversi modi:&lt;br /&gt;
&lt;br /&gt;
== Via anonymous CVS ==&lt;br /&gt;
La versione stabile del 2019 primo quadrimestre&lt;br /&gt;
 $ cd /usr &amp;amp;&amp;amp; cvs -q -z2 -d anoncvs@anoncvs.NetBSD.org:/cvsroot checkout -r pkgsrc-2019Q1 -P pkgsrc&lt;br /&gt;
&lt;br /&gt;
Oppure la versione corrente, denominata per l' appunto ''current''&lt;br /&gt;
 $ cd /usr &amp;amp;&amp;amp; cvs -q -z2 -d anoncvs@anoncvs.NetBSD.org:/cvsroot checkout -P pkgsrc&lt;br /&gt;
&lt;br /&gt;
== Via CVS ==&lt;br /&gt;
Aggiornare pkgsrc via CVS, dirigersi versola directory /usr/pkgsrc ed far partire cvs:&lt;br /&gt;
&lt;br /&gt;
 $ cd /usr/pkgsrc &amp;amp;&amp;amp; cvs update -dP&lt;br /&gt;
&lt;br /&gt;
= Mantenere e aggiornare il sistema =&lt;br /&gt;
&lt;br /&gt;
* Aggiornare i pacchetti&lt;br /&gt;
Installare lintpkgsrc per effettuare l'aggiornamento dei pacchetti in maniera automatica&lt;br /&gt;
 # cd /usr/pkgsrc/pkgtools/lintpkgsrc &amp;amp;&amp;amp; bmake install&lt;br /&gt;
&lt;br /&gt;
Far partire lintpkgsrc:&lt;br /&gt;
 # lintpkgsrc -i&lt;br /&gt;
&lt;br /&gt;
Per vedere i vari comandi&lt;br /&gt;
  # lintpkgsrc -h&lt;br /&gt;
&lt;br /&gt;
  # lintpkgsrc -i    # check per update&lt;br /&gt;
  # lintpkgsrc -o    # check per la versione vecchia delle distribuzioni dei file&lt;br /&gt;
  # lintpkgsrc -or   # rimuove le vecchie distribuzioni dei file&lt;br /&gt;
&lt;br /&gt;
== Tips ==&lt;br /&gt;
* Se il software fornito da pkgsrc non è sufficiente è possibile aggiungere [http://pkgsrc-wip.sourceforge.net/ pkgsrc-wip] ''(work in progress)''&lt;br /&gt;
 # env CVS_RSH=ssh&lt;br /&gt;
 # cvs -z3 -d:pserver:anonymous@pkgsrc-wip.cvs.sourceforge.net:/cvsroot/pkgsrc-wip checkout -P wip&lt;br /&gt;
&lt;br /&gt;
* Utilizzate '''btrfs''' (magari montato con l'opzione di compressione ''lzo'') per '''/usr/pkg''' ed effettuare degli snapshot del filesystem prima di importanti installazioni o aggiornamenti.&lt;br /&gt;
&lt;br /&gt;
* Con i dovuti accorgimenti questa guida è applicabile a qualsiasi distribuzione&lt;br /&gt;
&lt;br /&gt;
[[Category:Howto]]&lt;/div&gt;</summary>
		<author><name>Kimotori</name></author>
	</entry>
	<entry>
		<id>https://wiki.golem.linux.it/index.php?title=Pkgsrc_su_Slackware&amp;diff=8276</id>
		<title>Pkgsrc su Slackware</title>
		<link rel="alternate" type="text/html" href="https://wiki.golem.linux.it/index.php?title=Pkgsrc_su_Slackware&amp;diff=8276"/>
		<updated>2019-04-21T07:49:43Z</updated>

		<summary type="html">&lt;p&gt;Kimotori: /* Mantenere e aggiornare il sistema */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==Introduzione==&lt;br /&gt;
[http://it.wikipedia.org/wiki/Slackware Slackware] è la distribuzione più longeva tra quelle ancora in auge.&lt;br /&gt;
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.&lt;br /&gt;
&lt;br /&gt;
==Gestione dei pacchetti==&lt;br /&gt;
=== Comandi ===&lt;br /&gt;
 installpkg ''nomepacchetto'' (Installa un pacchetto)&lt;br /&gt;
 removepkg ''nomepacchetto'' (Rimuove un pacchetto)&lt;br /&gt;
 updatepkg ''nomepacchetto'' (Aggiorna un pacchetto) &lt;br /&gt;
&lt;br /&gt;
=== Gestori di pacchetti===&lt;br /&gt;
* Gestore ufficiale: Slackpkg (permette l'installazione di pacchetti da repository online, ma non gestisce le dipendenze)&lt;br /&gt;
&lt;br /&gt;
* Gestori non ufficiali: [http://software.jaos.org/ slapt-get], [http://sourceforge.net/projects/swaret/ Swaret]&lt;br /&gt;
&lt;br /&gt;
=== Software extra ===&lt;br /&gt;
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.&lt;br /&gt;
Programmi popolari come Libreoffice, GNOME o VLC non sono presenti nei repository ufficiali.&lt;br /&gt;
&lt;br /&gt;
=== Soluzioni alternative ===&lt;br /&gt;
* Checkinstall: utility per la creazione di pacchetti Slackware a partire dal sorgente di un programma.&lt;br /&gt;
&lt;br /&gt;
* rpm2tgz: programma per convertire pacchetti rpm nel formato tgz (utile per installare grossi pacchetti statici come Libreoffice).&lt;br /&gt;
&lt;br /&gt;
* [http://slackbuilds.org/ SlackBuild]: script per lo scaricamento, la compilazione e l'installazione di software per Slackware.&lt;br /&gt;
&lt;br /&gt;
* [https://www.slacky.eu/slacky/Slackyd,_lo_slacky_downloader_che_risolve_le_dipendenze_dei_pacchetti Slackyd]: Slacky Downloader, permette di scaricare (non installa) automaticamente pacchetti Slackware da mirror ufficiali e non (es. [http://www.slacky.eu Slacky.eu]).&lt;br /&gt;
&lt;br /&gt;
* [http://www.pkgsrc.org/ pkgsrc]: ''(package source)'', framework per compilare ed installare software di terze parti su NetBSD ed altri sistemi di tipo UNIX.&lt;br /&gt;
&lt;br /&gt;
=pkgsrc=&lt;br /&gt;
== Introduzione ==&lt;br /&gt;
Se si decidesse di percorrere questa strada è consigliabile effettuare un'installazione minima del sistema Slackware (Base Linux System, Program Development, System libraries, Networking) ed utilizzare pkgsrc per il resto del software (es.: X11, KDE, Libreoffice).&lt;br /&gt;
&lt;br /&gt;
Procediamo con la selezione del softwareda installare, nel setup selezionare:&lt;br /&gt;
 * A&lt;br /&gt;
 * AP&lt;br /&gt;
 * D&lt;br /&gt;
 * L&lt;br /&gt;
 * N&lt;br /&gt;
&lt;br /&gt;
E' possibile, volendo, eliminare anche le selezioni AP ed N, si dovrà poi, reinstallare con il framework tutto il resto&lt;br /&gt;
&lt;br /&gt;
== Installare pkgsrc ==&lt;br /&gt;
Scaricare l'ultimo tarball disponibile&lt;br /&gt;
 # cd /usr&lt;br /&gt;
 # wget [ftp://ftp.netbsd.org/pub/pkgsrc/current/pkgsrc.tar.gz ftp://ftp.netbsd.org/pub/pkgsrc/current/pkgsrc.tar.gz]&lt;br /&gt;
 # tar xzvf pkgsrc.tar.gz&lt;br /&gt;
&lt;br /&gt;
Eseguire il bootstrap&lt;br /&gt;
 # cd /usr/pkgsrc/bootstrap&lt;br /&gt;
 # ./bootstrap&lt;br /&gt;
&lt;br /&gt;
Modificare il profilo della shell:&lt;br /&gt;
  export PATH=$PATH:/usr/pkg/bin:/usr/pkg/sbin&lt;br /&gt;
  export MANPATH=$MANPATH:/usr/pkg/man&lt;br /&gt;
&lt;br /&gt;
Per installare un sorgente procedere come segue:&lt;br /&gt;
 $ cd /usr/pkgsrc/x11/modular-xorg-server&lt;br /&gt;
 # bmake install clean clean-depends&lt;br /&gt;
&lt;br /&gt;
= Messa a punto del sistema =&lt;br /&gt;
== mk.conf ==&lt;br /&gt;
Editare il file '''/usr/pkg/etc/mk.conf''' aggiungendo le seguenti righe:&lt;br /&gt;
&lt;br /&gt;
  # Example /usr/pkg/etc/mk.conf file produced by bootstrap-pkgsrc&lt;br /&gt;
  # Thu Apr 18 21:52:13 UTC 2019&lt;br /&gt;
  &lt;br /&gt;
  .ifdef BSD_PKG_MK           # begin pkgsrc settings&lt;br /&gt;
  &lt;br /&gt;
  ABI=                        64&lt;br /&gt;
  &lt;br /&gt;
  PKG_DBDIR=                  /usr/pkg/pkgdb&lt;br /&gt;
  LOCALBASE=                  /usr/pkg&lt;br /&gt;
  VARBASE=                    /var&lt;br /&gt;
  PKG_TOOLS_BIN=              /usr/pkg/sbin&lt;br /&gt;
  PKGINFODIR=                 info&lt;br /&gt;
  PKGMANDIR=                  man&lt;br /&gt;
   &lt;br /&gt;
  PKG_RCD_SCRIPTS=            yes&lt;br /&gt;
  RCD_SCRIPTS_DIR=            /etc/rc.d&lt;br /&gt;
  ACCEPTABLE_LICENSES+=       vim-license&lt;br /&gt;
  ALLOW_VULNERABLE_PACKAGES=  vim&lt;br /&gt;
  USE_DESTDIR=                NO&lt;br /&gt;
  PKG_RESUME_TRANSFERS=       YES&lt;br /&gt;
  &lt;br /&gt;
  PKG_ADD_CMD?=               /usr/pkgsrc/bootstrap/work/sbin/pkg_add&lt;br /&gt;
  PKG_ADMIN_CMD?=             /usr/pkgsrc/bootstrap/work/sbin/pkg_admin&lt;br /&gt;
  PKG_CREATE_CMD?=            /usr/pkgsrc/bootstrap/work/sbin/pkg_create&lt;br /&gt;
  PKG_INFO_CMD?=              /usr/pkgsrc/bootstrap/work/sbin/pkg_info&lt;br /&gt;
  WRKOBJDIR=                  /usr/pkgsrc/bootstrap/work/wrk&lt;br /&gt;
  MAKE_jobs=                  4&lt;br /&gt;
  &lt;br /&gt;
  .endif                      # end pkgsrc settings &lt;br /&gt;
&lt;br /&gt;
Aggiungere le librerie di pkgsrc a quelle Slackware &lt;br /&gt;
 # echo /usr/pkg/lib &amp;gt;&amp;gt; /etc/ld.so.conf&lt;br /&gt;
 # cat /etc/ld.so.conf&lt;br /&gt;
&lt;br /&gt;
verificato che è tutto ok, si può procedere oltre.&lt;br /&gt;
&lt;br /&gt;
== Pacchetti essenziali ==&lt;br /&gt;
&lt;br /&gt;
* Il subsystem rc.d del NetBSD per avviare eventuali servizi&lt;br /&gt;
 # cd /usr/pkgsrc/pkgtools/rc.subr/ &amp;amp;&amp;amp; bmake install&lt;br /&gt;
&lt;br /&gt;
* '''Audit:''' lista di pacchetti con licenze non free, pkgsrc darà errori se il pacchetto che si desidera installare ha una licenza non libera. Per aggiungerlo ugualmente la sua licenza deve essere aggiunta nel file mk.conf ''(es.: ACCEPTABLE_LICENSES+=vim-license)'' &lt;br /&gt;
&lt;br /&gt;
 # /usr/pkg/sbin/download-vulnerability-list&lt;br /&gt;
&lt;br /&gt;
* '''Digest:''' contiene la lista delle vulnerabilità dei vari pacchetti. Per far sì che pkgsrc ignori questi errori è necessario installarlo ed aggiungere il pacchetto su mk.conf ''(es.: ALLOW_VULNERABLE_PACKAGES=vim)''&lt;br /&gt;
 # cd /usr/pkgsrc/pkgtools/digest&lt;br /&gt;
 # bmake install&lt;br /&gt;
&lt;br /&gt;
= Aggiornare pkgsrc =&lt;br /&gt;
&lt;br /&gt;
Per tenere l' albero aggiornato lo si può fare in diversi modi:&lt;br /&gt;
&lt;br /&gt;
== Via anonymous CVS ==&lt;br /&gt;
La versione stabile del 2019 primo quadrimestre&lt;br /&gt;
 $ cd /usr &amp;amp;&amp;amp; cvs -q -z2 -d anoncvs@anoncvs.NetBSD.org:/cvsroot checkout -r pkgsrc-2019Q1 -P pkgsrc&lt;br /&gt;
&lt;br /&gt;
Oppure la versione corrente, denominata per l' appunto ''current''&lt;br /&gt;
 $ cd /usr &amp;amp;&amp;amp; cvs -q -z2 -d anoncvs@anoncvs.NetBSD.org:/cvsroot checkout -P pkgsrc&lt;br /&gt;
&lt;br /&gt;
== Via CVS ==&lt;br /&gt;
Aggiornare pkgsrc via CVS, dirigersi versola directory /usr/pkgsrc ed far partire cvs:&lt;br /&gt;
&lt;br /&gt;
 $ cd /usr/pkgsrc &amp;amp;&amp;amp; cvs update -dP&lt;br /&gt;
&lt;br /&gt;
== Tips ==&lt;br /&gt;
* Se il software fornito da pkgsrc non è sufficiente è possibile aggiungere [http://pkgsrc-wip.sourceforge.net/ pkgsrc-wip] ''(work in progress)''&lt;br /&gt;
 # env CVS_RSH=ssh&lt;br /&gt;
 # cvs -z3 -d:pserver:anonymous@pkgsrc-wip.cvs.sourceforge.net:/cvsroot/pkgsrc-wip checkout -P wip&lt;br /&gt;
&lt;br /&gt;
* Utilizzate '''btrfs''' (magari montato con l'opzione di compressione ''lzo'') per '''/usr/pkg''' ed effettuare degli snapshot del filesystem prima di importanti installazioni o aggiornamenti.&lt;br /&gt;
&lt;br /&gt;
* Con i dovuti accorgimenti questa guida è applicabile a qualsiasi distribuzione&lt;br /&gt;
&lt;br /&gt;
[[Category:Howto]]&lt;/div&gt;</summary>
		<author><name>Kimotori</name></author>
	</entry>
	<entry>
		<id>https://wiki.golem.linux.it/index.php?title=Pkgsrc_su_Slackware&amp;diff=8275</id>
		<title>Pkgsrc su Slackware</title>
		<link rel="alternate" type="text/html" href="https://wiki.golem.linux.it/index.php?title=Pkgsrc_su_Slackware&amp;diff=8275"/>
		<updated>2019-04-21T07:49:05Z</updated>

		<summary type="html">&lt;p&gt;Kimotori: /* Via CVS */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==Introduzione==&lt;br /&gt;
[http://it.wikipedia.org/wiki/Slackware Slackware] è la distribuzione più longeva tra quelle ancora in auge.&lt;br /&gt;
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.&lt;br /&gt;
&lt;br /&gt;
==Gestione dei pacchetti==&lt;br /&gt;
=== Comandi ===&lt;br /&gt;
 installpkg ''nomepacchetto'' (Installa un pacchetto)&lt;br /&gt;
 removepkg ''nomepacchetto'' (Rimuove un pacchetto)&lt;br /&gt;
 updatepkg ''nomepacchetto'' (Aggiorna un pacchetto) &lt;br /&gt;
&lt;br /&gt;
=== Gestori di pacchetti===&lt;br /&gt;
* Gestore ufficiale: Slackpkg (permette l'installazione di pacchetti da repository online, ma non gestisce le dipendenze)&lt;br /&gt;
&lt;br /&gt;
* Gestori non ufficiali: [http://software.jaos.org/ slapt-get], [http://sourceforge.net/projects/swaret/ Swaret]&lt;br /&gt;
&lt;br /&gt;
=== Software extra ===&lt;br /&gt;
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.&lt;br /&gt;
Programmi popolari come Libreoffice, GNOME o VLC non sono presenti nei repository ufficiali.&lt;br /&gt;
&lt;br /&gt;
=== Soluzioni alternative ===&lt;br /&gt;
* Checkinstall: utility per la creazione di pacchetti Slackware a partire dal sorgente di un programma.&lt;br /&gt;
&lt;br /&gt;
* rpm2tgz: programma per convertire pacchetti rpm nel formato tgz (utile per installare grossi pacchetti statici come Libreoffice).&lt;br /&gt;
&lt;br /&gt;
* [http://slackbuilds.org/ SlackBuild]: script per lo scaricamento, la compilazione e l'installazione di software per Slackware.&lt;br /&gt;
&lt;br /&gt;
* [https://www.slacky.eu/slacky/Slackyd,_lo_slacky_downloader_che_risolve_le_dipendenze_dei_pacchetti Slackyd]: Slacky Downloader, permette di scaricare (non installa) automaticamente pacchetti Slackware da mirror ufficiali e non (es. [http://www.slacky.eu Slacky.eu]).&lt;br /&gt;
&lt;br /&gt;
* [http://www.pkgsrc.org/ pkgsrc]: ''(package source)'', framework per compilare ed installare software di terze parti su NetBSD ed altri sistemi di tipo UNIX.&lt;br /&gt;
&lt;br /&gt;
=pkgsrc=&lt;br /&gt;
== Introduzione ==&lt;br /&gt;
Se si decidesse di percorrere questa strada è consigliabile effettuare un'installazione minima del sistema Slackware (Base Linux System, Program Development, System libraries, Networking) ed utilizzare pkgsrc per il resto del software (es.: X11, KDE, Libreoffice).&lt;br /&gt;
&lt;br /&gt;
Procediamo con la selezione del softwareda installare, nel setup selezionare:&lt;br /&gt;
 * A&lt;br /&gt;
 * AP&lt;br /&gt;
 * D&lt;br /&gt;
 * L&lt;br /&gt;
 * N&lt;br /&gt;
&lt;br /&gt;
E' possibile, volendo, eliminare anche le selezioni AP ed N, si dovrà poi, reinstallare con il framework tutto il resto&lt;br /&gt;
&lt;br /&gt;
== Installare pkgsrc ==&lt;br /&gt;
Scaricare l'ultimo tarball disponibile&lt;br /&gt;
 # cd /usr&lt;br /&gt;
 # wget [ftp://ftp.netbsd.org/pub/pkgsrc/current/pkgsrc.tar.gz ftp://ftp.netbsd.org/pub/pkgsrc/current/pkgsrc.tar.gz]&lt;br /&gt;
 # tar xzvf pkgsrc.tar.gz&lt;br /&gt;
&lt;br /&gt;
Eseguire il bootstrap&lt;br /&gt;
 # cd /usr/pkgsrc/bootstrap&lt;br /&gt;
 # ./bootstrap&lt;br /&gt;
&lt;br /&gt;
Modificare il profilo della shell:&lt;br /&gt;
  export PATH=$PATH:/usr/pkg/bin:/usr/pkg/sbin&lt;br /&gt;
  export MANPATH=$MANPATH:/usr/pkg/man&lt;br /&gt;
&lt;br /&gt;
Per installare un sorgente procedere come segue:&lt;br /&gt;
 $ cd /usr/pkgsrc/x11/modular-xorg-server&lt;br /&gt;
 # bmake install clean clean-depends&lt;br /&gt;
&lt;br /&gt;
= Messa a punto del sistema =&lt;br /&gt;
== mk.conf ==&lt;br /&gt;
Editare il file '''/usr/pkg/etc/mk.conf''' aggiungendo le seguenti righe:&lt;br /&gt;
&lt;br /&gt;
  # Example /usr/pkg/etc/mk.conf file produced by bootstrap-pkgsrc&lt;br /&gt;
  # Thu Apr 18 21:52:13 UTC 2019&lt;br /&gt;
  &lt;br /&gt;
  .ifdef BSD_PKG_MK           # begin pkgsrc settings&lt;br /&gt;
  &lt;br /&gt;
  ABI=                        64&lt;br /&gt;
  &lt;br /&gt;
  PKG_DBDIR=                  /usr/pkg/pkgdb&lt;br /&gt;
  LOCALBASE=                  /usr/pkg&lt;br /&gt;
  VARBASE=                    /var&lt;br /&gt;
  PKG_TOOLS_BIN=              /usr/pkg/sbin&lt;br /&gt;
  PKGINFODIR=                 info&lt;br /&gt;
  PKGMANDIR=                  man&lt;br /&gt;
   &lt;br /&gt;
  PKG_RCD_SCRIPTS=            yes&lt;br /&gt;
  RCD_SCRIPTS_DIR=            /etc/rc.d&lt;br /&gt;
  ACCEPTABLE_LICENSES+=       vim-license&lt;br /&gt;
  ALLOW_VULNERABLE_PACKAGES=  vim&lt;br /&gt;
  USE_DESTDIR=                NO&lt;br /&gt;
  PKG_RESUME_TRANSFERS=       YES&lt;br /&gt;
  &lt;br /&gt;
  PKG_ADD_CMD?=               /usr/pkgsrc/bootstrap/work/sbin/pkg_add&lt;br /&gt;
  PKG_ADMIN_CMD?=             /usr/pkgsrc/bootstrap/work/sbin/pkg_admin&lt;br /&gt;
  PKG_CREATE_CMD?=            /usr/pkgsrc/bootstrap/work/sbin/pkg_create&lt;br /&gt;
  PKG_INFO_CMD?=              /usr/pkgsrc/bootstrap/work/sbin/pkg_info&lt;br /&gt;
  WRKOBJDIR=                  /usr/pkgsrc/bootstrap/work/wrk&lt;br /&gt;
  MAKE_jobs=                  4&lt;br /&gt;
  &lt;br /&gt;
  .endif                      # end pkgsrc settings &lt;br /&gt;
&lt;br /&gt;
Aggiungere le librerie di pkgsrc a quelle Slackware &lt;br /&gt;
 # echo /usr/pkg/lib &amp;gt;&amp;gt; /etc/ld.so.conf&lt;br /&gt;
 # cat /etc/ld.so.conf&lt;br /&gt;
&lt;br /&gt;
verificato che è tutto ok, si può procedere oltre.&lt;br /&gt;
&lt;br /&gt;
== Pacchetti essenziali ==&lt;br /&gt;
&lt;br /&gt;
* Il subsystem rc.d del NetBSD per avviare eventuali servizi&lt;br /&gt;
 # cd /usr/pkgsrc/pkgtools/rc.subr/ &amp;amp;&amp;amp; bmake install&lt;br /&gt;
&lt;br /&gt;
* '''Audit:''' lista di pacchetti con licenze non free, pkgsrc darà errori se il pacchetto che si desidera installare ha una licenza non libera. Per aggiungerlo ugualmente la sua licenza deve essere aggiunta nel file mk.conf ''(es.: ACCEPTABLE_LICENSES+=vim-license)'' &lt;br /&gt;
&lt;br /&gt;
 # /usr/pkg/sbin/download-vulnerability-list&lt;br /&gt;
&lt;br /&gt;
* '''Digest:''' contiene la lista delle vulnerabilità dei vari pacchetti. Per far sì che pkgsrc ignori questi errori è necessario installarlo ed aggiungere il pacchetto su mk.conf ''(es.: ALLOW_VULNERABLE_PACKAGES=vim)''&lt;br /&gt;
 # cd /usr/pkgsrc/pkgtools/digest&lt;br /&gt;
 # bmake install&lt;br /&gt;
&lt;br /&gt;
== Mantenere e aggiornare il sistema ==&lt;br /&gt;
&lt;br /&gt;
* Aggiornare pkgsrc&lt;br /&gt;
 # env CVS_RSH=ssh cvs -q -z2 -d anoncvs@anoncvs3.de.NetBSD.org:/cvsroot checkout -P pkgsrc&lt;br /&gt;
&lt;br /&gt;
* Aggiornare i pacchetti&lt;br /&gt;
Installare lintpkgsrc per effettuare l'aggiornamento dei pacchetti in maniera automatica&lt;br /&gt;
 # cd /usr/pkgsrc/pkgtools/lintpkgsrc &amp;amp;&amp;amp; bmake install&lt;br /&gt;
&lt;br /&gt;
Per vedere i vari comandi&lt;br /&gt;
  # lintpkgsrc -h&lt;br /&gt;
&lt;br /&gt;
  # lintpkgsrc -i    # check per update&lt;br /&gt;
  # lintpkgsrc -o    # check per la versione vecchia delle distribuzioni dei file&lt;br /&gt;
  # lintpkgsrc -or   # rimuove le vecchie distribuzioni dei file&lt;br /&gt;
&lt;br /&gt;
= Aggiornare pkgsrc =&lt;br /&gt;
&lt;br /&gt;
Per tenere l' albero aggiornato lo si può fare in diversi modi:&lt;br /&gt;
&lt;br /&gt;
== Via anonymous CVS ==&lt;br /&gt;
La versione stabile del 2019 primo quadrimestre&lt;br /&gt;
 $ cd /usr &amp;amp;&amp;amp; cvs -q -z2 -d anoncvs@anoncvs.NetBSD.org:/cvsroot checkout -r pkgsrc-2019Q1 -P pkgsrc&lt;br /&gt;
&lt;br /&gt;
Oppure la versione corrente, denominata per l' appunto ''current''&lt;br /&gt;
 $ cd /usr &amp;amp;&amp;amp; cvs -q -z2 -d anoncvs@anoncvs.NetBSD.org:/cvsroot checkout -P pkgsrc&lt;br /&gt;
&lt;br /&gt;
== Via CVS ==&lt;br /&gt;
Aggiornare pkgsrc via CVS, dirigersi versola directory /usr/pkgsrc ed far partire cvs:&lt;br /&gt;
&lt;br /&gt;
 $ cd /usr/pkgsrc &amp;amp;&amp;amp; cvs update -dP&lt;br /&gt;
&lt;br /&gt;
== Tips ==&lt;br /&gt;
* Se il software fornito da pkgsrc non è sufficiente è possibile aggiungere [http://pkgsrc-wip.sourceforge.net/ pkgsrc-wip] ''(work in progress)''&lt;br /&gt;
 # env CVS_RSH=ssh&lt;br /&gt;
 # cvs -z3 -d:pserver:anonymous@pkgsrc-wip.cvs.sourceforge.net:/cvsroot/pkgsrc-wip checkout -P wip&lt;br /&gt;
&lt;br /&gt;
* Utilizzate '''btrfs''' (magari montato con l'opzione di compressione ''lzo'') per '''/usr/pkg''' ed effettuare degli snapshot del filesystem prima di importanti installazioni o aggiornamenti.&lt;br /&gt;
&lt;br /&gt;
* Con i dovuti accorgimenti questa guida è applicabile a qualsiasi distribuzione&lt;br /&gt;
&lt;br /&gt;
[[Category:Howto]]&lt;/div&gt;</summary>
		<author><name>Kimotori</name></author>
	</entry>
	<entry>
		<id>https://wiki.golem.linux.it/index.php?title=Pkgsrc_su_Slackware&amp;diff=8274</id>
		<title>Pkgsrc su Slackware</title>
		<link rel="alternate" type="text/html" href="https://wiki.golem.linux.it/index.php?title=Pkgsrc_su_Slackware&amp;diff=8274"/>
		<updated>2019-04-21T07:48:32Z</updated>

		<summary type="html">&lt;p&gt;Kimotori: /* Mantenere e aggiornare il sistema */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==Introduzione==&lt;br /&gt;
[http://it.wikipedia.org/wiki/Slackware Slackware] è la distribuzione più longeva tra quelle ancora in auge.&lt;br /&gt;
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.&lt;br /&gt;
&lt;br /&gt;
==Gestione dei pacchetti==&lt;br /&gt;
=== Comandi ===&lt;br /&gt;
 installpkg ''nomepacchetto'' (Installa un pacchetto)&lt;br /&gt;
 removepkg ''nomepacchetto'' (Rimuove un pacchetto)&lt;br /&gt;
 updatepkg ''nomepacchetto'' (Aggiorna un pacchetto) &lt;br /&gt;
&lt;br /&gt;
=== Gestori di pacchetti===&lt;br /&gt;
* Gestore ufficiale: Slackpkg (permette l'installazione di pacchetti da repository online, ma non gestisce le dipendenze)&lt;br /&gt;
&lt;br /&gt;
* Gestori non ufficiali: [http://software.jaos.org/ slapt-get], [http://sourceforge.net/projects/swaret/ Swaret]&lt;br /&gt;
&lt;br /&gt;
=== Software extra ===&lt;br /&gt;
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.&lt;br /&gt;
Programmi popolari come Libreoffice, GNOME o VLC non sono presenti nei repository ufficiali.&lt;br /&gt;
&lt;br /&gt;
=== Soluzioni alternative ===&lt;br /&gt;
* Checkinstall: utility per la creazione di pacchetti Slackware a partire dal sorgente di un programma.&lt;br /&gt;
&lt;br /&gt;
* rpm2tgz: programma per convertire pacchetti rpm nel formato tgz (utile per installare grossi pacchetti statici come Libreoffice).&lt;br /&gt;
&lt;br /&gt;
* [http://slackbuilds.org/ SlackBuild]: script per lo scaricamento, la compilazione e l'installazione di software per Slackware.&lt;br /&gt;
&lt;br /&gt;
* [https://www.slacky.eu/slacky/Slackyd,_lo_slacky_downloader_che_risolve_le_dipendenze_dei_pacchetti Slackyd]: Slacky Downloader, permette di scaricare (non installa) automaticamente pacchetti Slackware da mirror ufficiali e non (es. [http://www.slacky.eu Slacky.eu]).&lt;br /&gt;
&lt;br /&gt;
* [http://www.pkgsrc.org/ pkgsrc]: ''(package source)'', framework per compilare ed installare software di terze parti su NetBSD ed altri sistemi di tipo UNIX.&lt;br /&gt;
&lt;br /&gt;
=pkgsrc=&lt;br /&gt;
== Introduzione ==&lt;br /&gt;
Se si decidesse di percorrere questa strada è consigliabile effettuare un'installazione minima del sistema Slackware (Base Linux System, Program Development, System libraries, Networking) ed utilizzare pkgsrc per il resto del software (es.: X11, KDE, Libreoffice).&lt;br /&gt;
&lt;br /&gt;
Procediamo con la selezione del softwareda installare, nel setup selezionare:&lt;br /&gt;
 * A&lt;br /&gt;
 * AP&lt;br /&gt;
 * D&lt;br /&gt;
 * L&lt;br /&gt;
 * N&lt;br /&gt;
&lt;br /&gt;
E' possibile, volendo, eliminare anche le selezioni AP ed N, si dovrà poi, reinstallare con il framework tutto il resto&lt;br /&gt;
&lt;br /&gt;
== Installare pkgsrc ==&lt;br /&gt;
Scaricare l'ultimo tarball disponibile&lt;br /&gt;
 # cd /usr&lt;br /&gt;
 # wget [ftp://ftp.netbsd.org/pub/pkgsrc/current/pkgsrc.tar.gz ftp://ftp.netbsd.org/pub/pkgsrc/current/pkgsrc.tar.gz]&lt;br /&gt;
 # tar xzvf pkgsrc.tar.gz&lt;br /&gt;
&lt;br /&gt;
Eseguire il bootstrap&lt;br /&gt;
 # cd /usr/pkgsrc/bootstrap&lt;br /&gt;
 # ./bootstrap&lt;br /&gt;
&lt;br /&gt;
Modificare il profilo della shell:&lt;br /&gt;
  export PATH=$PATH:/usr/pkg/bin:/usr/pkg/sbin&lt;br /&gt;
  export MANPATH=$MANPATH:/usr/pkg/man&lt;br /&gt;
&lt;br /&gt;
Per installare un sorgente procedere come segue:&lt;br /&gt;
 $ cd /usr/pkgsrc/x11/modular-xorg-server&lt;br /&gt;
 # bmake install clean clean-depends&lt;br /&gt;
&lt;br /&gt;
= Messa a punto del sistema =&lt;br /&gt;
== mk.conf ==&lt;br /&gt;
Editare il file '''/usr/pkg/etc/mk.conf''' aggiungendo le seguenti righe:&lt;br /&gt;
&lt;br /&gt;
  # Example /usr/pkg/etc/mk.conf file produced by bootstrap-pkgsrc&lt;br /&gt;
  # Thu Apr 18 21:52:13 UTC 2019&lt;br /&gt;
  &lt;br /&gt;
  .ifdef BSD_PKG_MK           # begin pkgsrc settings&lt;br /&gt;
  &lt;br /&gt;
  ABI=                        64&lt;br /&gt;
  &lt;br /&gt;
  PKG_DBDIR=                  /usr/pkg/pkgdb&lt;br /&gt;
  LOCALBASE=                  /usr/pkg&lt;br /&gt;
  VARBASE=                    /var&lt;br /&gt;
  PKG_TOOLS_BIN=              /usr/pkg/sbin&lt;br /&gt;
  PKGINFODIR=                 info&lt;br /&gt;
  PKGMANDIR=                  man&lt;br /&gt;
   &lt;br /&gt;
  PKG_RCD_SCRIPTS=            yes&lt;br /&gt;
  RCD_SCRIPTS_DIR=            /etc/rc.d&lt;br /&gt;
  ACCEPTABLE_LICENSES+=       vim-license&lt;br /&gt;
  ALLOW_VULNERABLE_PACKAGES=  vim&lt;br /&gt;
  USE_DESTDIR=                NO&lt;br /&gt;
  PKG_RESUME_TRANSFERS=       YES&lt;br /&gt;
  &lt;br /&gt;
  PKG_ADD_CMD?=               /usr/pkgsrc/bootstrap/work/sbin/pkg_add&lt;br /&gt;
  PKG_ADMIN_CMD?=             /usr/pkgsrc/bootstrap/work/sbin/pkg_admin&lt;br /&gt;
  PKG_CREATE_CMD?=            /usr/pkgsrc/bootstrap/work/sbin/pkg_create&lt;br /&gt;
  PKG_INFO_CMD?=              /usr/pkgsrc/bootstrap/work/sbin/pkg_info&lt;br /&gt;
  WRKOBJDIR=                  /usr/pkgsrc/bootstrap/work/wrk&lt;br /&gt;
  MAKE_jobs=                  4&lt;br /&gt;
  &lt;br /&gt;
  .endif                      # end pkgsrc settings &lt;br /&gt;
&lt;br /&gt;
Aggiungere le librerie di pkgsrc a quelle Slackware &lt;br /&gt;
 # echo /usr/pkg/lib &amp;gt;&amp;gt; /etc/ld.so.conf&lt;br /&gt;
 # cat /etc/ld.so.conf&lt;br /&gt;
&lt;br /&gt;
verificato che è tutto ok, si può procedere oltre.&lt;br /&gt;
&lt;br /&gt;
== Pacchetti essenziali ==&lt;br /&gt;
&lt;br /&gt;
* Il subsystem rc.d del NetBSD per avviare eventuali servizi&lt;br /&gt;
 # cd /usr/pkgsrc/pkgtools/rc.subr/ &amp;amp;&amp;amp; bmake install&lt;br /&gt;
&lt;br /&gt;
* '''Audit:''' lista di pacchetti con licenze non free, pkgsrc darà errori se il pacchetto che si desidera installare ha una licenza non libera. Per aggiungerlo ugualmente la sua licenza deve essere aggiunta nel file mk.conf ''(es.: ACCEPTABLE_LICENSES+=vim-license)'' &lt;br /&gt;
&lt;br /&gt;
 # /usr/pkg/sbin/download-vulnerability-list&lt;br /&gt;
&lt;br /&gt;
* '''Digest:''' contiene la lista delle vulnerabilità dei vari pacchetti. Per far sì che pkgsrc ignori questi errori è necessario installarlo ed aggiungere il pacchetto su mk.conf ''(es.: ALLOW_VULNERABLE_PACKAGES=vim)''&lt;br /&gt;
 # cd /usr/pkgsrc/pkgtools/digest&lt;br /&gt;
 # bmake install&lt;br /&gt;
&lt;br /&gt;
== Mantenere e aggiornare il sistema ==&lt;br /&gt;
&lt;br /&gt;
* Aggiornare pkgsrc&lt;br /&gt;
 # env CVS_RSH=ssh cvs -q -z2 -d anoncvs@anoncvs3.de.NetBSD.org:/cvsroot checkout -P pkgsrc&lt;br /&gt;
&lt;br /&gt;
* Aggiornare i pacchetti&lt;br /&gt;
Installare lintpkgsrc per effettuare l'aggiornamento dei pacchetti in maniera automatica&lt;br /&gt;
 # cd /usr/pkgsrc/pkgtools/lintpkgsrc &amp;amp;&amp;amp; bmake install&lt;br /&gt;
&lt;br /&gt;
Per vedere i vari comandi&lt;br /&gt;
  # lintpkgsrc -h&lt;br /&gt;
&lt;br /&gt;
  # lintpkgsrc -i    # check per update&lt;br /&gt;
  # lintpkgsrc -o    # check per la versione vecchia delle distribuzioni dei file&lt;br /&gt;
  # lintpkgsrc -or   # rimuove le vecchie distribuzioni dei file&lt;br /&gt;
&lt;br /&gt;
= Aggiornare pkgsrc =&lt;br /&gt;
&lt;br /&gt;
Per tenere l' albero aggiornato lo si può fare in diversi modi:&lt;br /&gt;
&lt;br /&gt;
== Via anonymous CVS ==&lt;br /&gt;
La versione stabile del 2019 primo quadrimestre&lt;br /&gt;
 $ cd /usr &amp;amp;&amp;amp; cvs -q -z2 -d anoncvs@anoncvs.NetBSD.org:/cvsroot checkout -r pkgsrc-2019Q1 -P pkgsrc&lt;br /&gt;
&lt;br /&gt;
Oppure la versione corrente, denominata per l' appunto ''current''&lt;br /&gt;
 $ cd /usr &amp;amp;&amp;amp; cvs -q -z2 -d anoncvs@anoncvs.NetBSD.org:/cvsroot checkout -P pkgsrc&lt;br /&gt;
&lt;br /&gt;
== Via CVS ==&lt;br /&gt;
Aggiornare pkgsrc via CVS, dirigersi versola directory /usr/pkgsrc ed far partire cvs:&lt;br /&gt;
&lt;br /&gt;
$ cd /usr/pkgsrc &amp;amp;&amp;amp; cvs update -dP&lt;br /&gt;
&lt;br /&gt;
== Tips ==&lt;br /&gt;
* Se il software fornito da pkgsrc non è sufficiente è possibile aggiungere [http://pkgsrc-wip.sourceforge.net/ pkgsrc-wip] ''(work in progress)''&lt;br /&gt;
 # env CVS_RSH=ssh&lt;br /&gt;
 # cvs -z3 -d:pserver:anonymous@pkgsrc-wip.cvs.sourceforge.net:/cvsroot/pkgsrc-wip checkout -P wip&lt;br /&gt;
&lt;br /&gt;
* Utilizzate '''btrfs''' (magari montato con l'opzione di compressione ''lzo'') per '''/usr/pkg''' ed effettuare degli snapshot del filesystem prima di importanti installazioni o aggiornamenti.&lt;br /&gt;
&lt;br /&gt;
* Con i dovuti accorgimenti questa guida è applicabile a qualsiasi distribuzione&lt;br /&gt;
&lt;br /&gt;
[[Category:Howto]]&lt;/div&gt;</summary>
		<author><name>Kimotori</name></author>
	</entry>
	<entry>
		<id>https://wiki.golem.linux.it/index.php?title=Pkgsrc_su_Slackware&amp;diff=8273</id>
		<title>Pkgsrc su Slackware</title>
		<link rel="alternate" type="text/html" href="https://wiki.golem.linux.it/index.php?title=Pkgsrc_su_Slackware&amp;diff=8273"/>
		<updated>2019-04-21T07:26:32Z</updated>

		<summary type="html">&lt;p&gt;Kimotori: /* Installare pkgsrc */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==Introduzione==&lt;br /&gt;
[http://it.wikipedia.org/wiki/Slackware Slackware] è la distribuzione più longeva tra quelle ancora in auge.&lt;br /&gt;
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.&lt;br /&gt;
&lt;br /&gt;
==Gestione dei pacchetti==&lt;br /&gt;
=== Comandi ===&lt;br /&gt;
 installpkg ''nomepacchetto'' (Installa un pacchetto)&lt;br /&gt;
 removepkg ''nomepacchetto'' (Rimuove un pacchetto)&lt;br /&gt;
 updatepkg ''nomepacchetto'' (Aggiorna un pacchetto) &lt;br /&gt;
&lt;br /&gt;
=== Gestori di pacchetti===&lt;br /&gt;
* Gestore ufficiale: Slackpkg (permette l'installazione di pacchetti da repository online, ma non gestisce le dipendenze)&lt;br /&gt;
&lt;br /&gt;
* Gestori non ufficiali: [http://software.jaos.org/ slapt-get], [http://sourceforge.net/projects/swaret/ Swaret]&lt;br /&gt;
&lt;br /&gt;
=== Software extra ===&lt;br /&gt;
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.&lt;br /&gt;
Programmi popolari come Libreoffice, GNOME o VLC non sono presenti nei repository ufficiali.&lt;br /&gt;
&lt;br /&gt;
=== Soluzioni alternative ===&lt;br /&gt;
* Checkinstall: utility per la creazione di pacchetti Slackware a partire dal sorgente di un programma.&lt;br /&gt;
&lt;br /&gt;
* rpm2tgz: programma per convertire pacchetti rpm nel formato tgz (utile per installare grossi pacchetti statici come Libreoffice).&lt;br /&gt;
&lt;br /&gt;
* [http://slackbuilds.org/ SlackBuild]: script per lo scaricamento, la compilazione e l'installazione di software per Slackware.&lt;br /&gt;
&lt;br /&gt;
* [https://www.slacky.eu/slacky/Slackyd,_lo_slacky_downloader_che_risolve_le_dipendenze_dei_pacchetti Slackyd]: Slacky Downloader, permette di scaricare (non installa) automaticamente pacchetti Slackware da mirror ufficiali e non (es. [http://www.slacky.eu Slacky.eu]).&lt;br /&gt;
&lt;br /&gt;
* [http://www.pkgsrc.org/ pkgsrc]: ''(package source)'', framework per compilare ed installare software di terze parti su NetBSD ed altri sistemi di tipo UNIX.&lt;br /&gt;
&lt;br /&gt;
=pkgsrc=&lt;br /&gt;
== Introduzione ==&lt;br /&gt;
Se si decidesse di percorrere questa strada è consigliabile effettuare un'installazione minima del sistema Slackware (Base Linux System, Program Development, System libraries, Networking) ed utilizzare pkgsrc per il resto del software (es.: X11, KDE, Libreoffice).&lt;br /&gt;
&lt;br /&gt;
Procediamo con la selezione del softwareda installare, nel setup selezionare:&lt;br /&gt;
 * A&lt;br /&gt;
 * AP&lt;br /&gt;
 * D&lt;br /&gt;
 * L&lt;br /&gt;
 * N&lt;br /&gt;
&lt;br /&gt;
E' possibile, volendo, eliminare anche le selezioni AP ed N, si dovrà poi, reinstallare con il framework tutto il resto&lt;br /&gt;
&lt;br /&gt;
== Installare pkgsrc ==&lt;br /&gt;
Scaricare l'ultimo tarball disponibile&lt;br /&gt;
 # cd /usr&lt;br /&gt;
 # wget [ftp://ftp.netbsd.org/pub/pkgsrc/current/pkgsrc.tar.gz ftp://ftp.netbsd.org/pub/pkgsrc/current/pkgsrc.tar.gz]&lt;br /&gt;
 # tar xzvf pkgsrc.tar.gz&lt;br /&gt;
&lt;br /&gt;
Eseguire il bootstrap&lt;br /&gt;
 # cd /usr/pkgsrc/bootstrap&lt;br /&gt;
 # ./bootstrap&lt;br /&gt;
&lt;br /&gt;
Modificare il profilo della shell:&lt;br /&gt;
  export PATH=$PATH:/usr/pkg/bin:/usr/pkg/sbin&lt;br /&gt;
  export MANPATH=$MANPATH:/usr/pkg/man&lt;br /&gt;
&lt;br /&gt;
Per installare un sorgente procedere come segue:&lt;br /&gt;
 $ cd /usr/pkgsrc/x11/modular-xorg-server&lt;br /&gt;
 # bmake install clean clean-depends&lt;br /&gt;
&lt;br /&gt;
= Messa a punto del sistema =&lt;br /&gt;
== mk.conf ==&lt;br /&gt;
Editare il file '''/usr/pkg/etc/mk.conf''' aggiungendo le seguenti righe:&lt;br /&gt;
&lt;br /&gt;
  # Example /usr/pkg/etc/mk.conf file produced by bootstrap-pkgsrc&lt;br /&gt;
  # Thu Apr 18 21:52:13 UTC 2019&lt;br /&gt;
  &lt;br /&gt;
  .ifdef BSD_PKG_MK           # begin pkgsrc settings&lt;br /&gt;
  &lt;br /&gt;
  ABI=                        64&lt;br /&gt;
  &lt;br /&gt;
  PKG_DBDIR=                  /usr/pkg/pkgdb&lt;br /&gt;
  LOCALBASE=                  /usr/pkg&lt;br /&gt;
  VARBASE=                    /var&lt;br /&gt;
  PKG_TOOLS_BIN=              /usr/pkg/sbin&lt;br /&gt;
  PKGINFODIR=                 info&lt;br /&gt;
  PKGMANDIR=                  man&lt;br /&gt;
   &lt;br /&gt;
  PKG_RCD_SCRIPTS=            yes&lt;br /&gt;
  RCD_SCRIPTS_DIR=            /etc/rc.d&lt;br /&gt;
  ACCEPTABLE_LICENSES+=       vim-license&lt;br /&gt;
  ALLOW_VULNERABLE_PACKAGES=  vim&lt;br /&gt;
  USE_DESTDIR=                NO&lt;br /&gt;
  PKG_RESUME_TRANSFERS=       YES&lt;br /&gt;
  &lt;br /&gt;
  PKG_ADD_CMD?=               /usr/pkgsrc/bootstrap/work/sbin/pkg_add&lt;br /&gt;
  PKG_ADMIN_CMD?=             /usr/pkgsrc/bootstrap/work/sbin/pkg_admin&lt;br /&gt;
  PKG_CREATE_CMD?=            /usr/pkgsrc/bootstrap/work/sbin/pkg_create&lt;br /&gt;
  PKG_INFO_CMD?=              /usr/pkgsrc/bootstrap/work/sbin/pkg_info&lt;br /&gt;
  WRKOBJDIR=                  /usr/pkgsrc/bootstrap/work/wrk&lt;br /&gt;
  MAKE_jobs=                  4&lt;br /&gt;
  &lt;br /&gt;
  .endif                      # end pkgsrc settings &lt;br /&gt;
&lt;br /&gt;
Aggiungere le librerie di pkgsrc a quelle Slackware &lt;br /&gt;
 # echo /usr/pkg/lib &amp;gt;&amp;gt; /etc/ld.so.conf&lt;br /&gt;
 # cat /etc/ld.so.conf&lt;br /&gt;
&lt;br /&gt;
verificato che è tutto ok, si può procedere oltre.&lt;br /&gt;
&lt;br /&gt;
== Pacchetti essenziali ==&lt;br /&gt;
&lt;br /&gt;
* Il subsystem rc.d del NetBSD per avviare eventuali servizi&lt;br /&gt;
 # cd /usr/pkgsrc/pkgtools/rc.subr/ &amp;amp;&amp;amp; bmake install&lt;br /&gt;
&lt;br /&gt;
* '''Audit:''' lista di pacchetti con licenze non free, pkgsrc darà errori se il pacchetto che si desidera installare ha una licenza non libera. Per aggiungerlo ugualmente la sua licenza deve essere aggiunta nel file mk.conf ''(es.: ACCEPTABLE_LICENSES+=vim-license)'' &lt;br /&gt;
&lt;br /&gt;
 # /usr/pkg/sbin/download-vulnerability-list&lt;br /&gt;
&lt;br /&gt;
* '''Digest:''' contiene la lista delle vulnerabilità dei vari pacchetti. Per far sì che pkgsrc ignori questi errori è necessario installarlo ed aggiungere il pacchetto su mk.conf ''(es.: ALLOW_VULNERABLE_PACKAGES=vim)''&lt;br /&gt;
 # cd /usr/pkgsrc/pkgtools/digest&lt;br /&gt;
 # bmake install&lt;br /&gt;
&lt;br /&gt;
== Mantenere e aggiornare il sistema ==&lt;br /&gt;
&lt;br /&gt;
* Aggiornare pkgsrc&lt;br /&gt;
 # env CVS_RSH=ssh cvs -q -z2 -d anoncvs@anoncvs3.de.NetBSD.org:/cvsroot checkout -P pkgsrc&lt;br /&gt;
&lt;br /&gt;
* Aggiornare i pacchetti&lt;br /&gt;
Installare lintpkgsrc per effettuare l'aggiornamento dei pacchetti in maniera automatica&lt;br /&gt;
 # cd /usr/pkgsrc/pkgtools/lintpkgsrc &amp;amp;&amp;amp; bmake install&lt;br /&gt;
&lt;br /&gt;
Per vedere i vari comandi&lt;br /&gt;
  # lintpkgsrc -h&lt;br /&gt;
&lt;br /&gt;
  # lintpkgsrc -i    # check per update&lt;br /&gt;
  # lintpkgsrc -o    # check per la versione vecchia delle distribuzioni dei file&lt;br /&gt;
  # lintpkgsrc -or   # rimuove le vecchie distribuzioni dei file&lt;br /&gt;
&lt;br /&gt;
== Tips ==&lt;br /&gt;
* Se il software fornito da pkgsrc non è sufficiente è possibile aggiungere [http://pkgsrc-wip.sourceforge.net/ pkgsrc-wip] ''(work in progress)''&lt;br /&gt;
 # env CVS_RSH=ssh&lt;br /&gt;
 # cvs -z3 -d:pserver:anonymous@pkgsrc-wip.cvs.sourceforge.net:/cvsroot/pkgsrc-wip checkout -P wip&lt;br /&gt;
&lt;br /&gt;
* Utilizzate '''btrfs''' (magari montato con l'opzione di compressione ''lzo'') per '''/usr/pkg''' ed effettuare degli snapshot del filesystem prima di importanti installazioni o aggiornamenti.&lt;br /&gt;
&lt;br /&gt;
* Con i dovuti accorgimenti questa guida è applicabile a qualsiasi distribuzione&lt;br /&gt;
&lt;br /&gt;
[[Category:Howto]]&lt;/div&gt;</summary>
		<author><name>Kimotori</name></author>
	</entry>
	<entry>
		<id>https://wiki.golem.linux.it/index.php?title=Pkgsrc_su_Slackware&amp;diff=8270</id>
		<title>Pkgsrc su Slackware</title>
		<link rel="alternate" type="text/html" href="https://wiki.golem.linux.it/index.php?title=Pkgsrc_su_Slackware&amp;diff=8270"/>
		<updated>2019-04-19T11:42:12Z</updated>

		<summary type="html">&lt;p&gt;Kimotori: /* Mantenere e aggiornare il sistema */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==Introduzione==&lt;br /&gt;
[http://it.wikipedia.org/wiki/Slackware Slackware] è la distribuzione più longeva tra quelle ancora in auge.&lt;br /&gt;
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.&lt;br /&gt;
&lt;br /&gt;
==Gestione dei pacchetti==&lt;br /&gt;
=== Comandi ===&lt;br /&gt;
 installpkg ''nomepacchetto'' (Installa un pacchetto)&lt;br /&gt;
 removepkg ''nomepacchetto'' (Rimuove un pacchetto)&lt;br /&gt;
 updatepkg ''nomepacchetto'' (Aggiorna un pacchetto) &lt;br /&gt;
&lt;br /&gt;
=== Gestori di pacchetti===&lt;br /&gt;
* Gestore ufficiale: Slackpkg (permette l'installazione di pacchetti da repository online, ma non gestisce le dipendenze)&lt;br /&gt;
&lt;br /&gt;
* Gestori non ufficiali: [http://software.jaos.org/ slapt-get], [http://sourceforge.net/projects/swaret/ Swaret]&lt;br /&gt;
&lt;br /&gt;
=== Software extra ===&lt;br /&gt;
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.&lt;br /&gt;
Programmi popolari come Libreoffice, GNOME o VLC non sono presenti nei repository ufficiali.&lt;br /&gt;
&lt;br /&gt;
=== Soluzioni alternative ===&lt;br /&gt;
* Checkinstall: utility per la creazione di pacchetti Slackware a partire dal sorgente di un programma.&lt;br /&gt;
&lt;br /&gt;
* rpm2tgz: programma per convertire pacchetti rpm nel formato tgz (utile per installare grossi pacchetti statici come Libreoffice).&lt;br /&gt;
&lt;br /&gt;
* [http://slackbuilds.org/ SlackBuild]: script per lo scaricamento, la compilazione e l'installazione di software per Slackware.&lt;br /&gt;
&lt;br /&gt;
* [https://www.slacky.eu/slacky/Slackyd,_lo_slacky_downloader_che_risolve_le_dipendenze_dei_pacchetti Slackyd]: Slacky Downloader, permette di scaricare (non installa) automaticamente pacchetti Slackware da mirror ufficiali e non (es. [http://www.slacky.eu Slacky.eu]).&lt;br /&gt;
&lt;br /&gt;
* [http://www.pkgsrc.org/ pkgsrc]: ''(package source)'', framework per compilare ed installare software di terze parti su NetBSD ed altri sistemi di tipo UNIX.&lt;br /&gt;
&lt;br /&gt;
=pkgsrc=&lt;br /&gt;
== Introduzione ==&lt;br /&gt;
Se si decidesse di percorrere questa strada è consigliabile effettuare un'installazione minima del sistema Slackware (Base Linux System, Program Development, System libraries, Networking) ed utilizzare pkgsrc per il resto del software (es.: X11, KDE, Libreoffice).&lt;br /&gt;
&lt;br /&gt;
Procediamo con la selezione del softwareda installare, nel setup selezionare:&lt;br /&gt;
 * A&lt;br /&gt;
 * AP&lt;br /&gt;
 * D&lt;br /&gt;
 * L&lt;br /&gt;
 * N&lt;br /&gt;
&lt;br /&gt;
E' possibile, volendo, eliminare anche le selezioni AP ed N, si dovrà poi, reinstallare con il framework tutto il resto&lt;br /&gt;
&lt;br /&gt;
== Installare pkgsrc ==&lt;br /&gt;
Si consiglia utilizzare la directory /usr/pkg, se non dovesse esistere andrà creata&lt;br /&gt;
 # mkdir /usr/pkg&lt;br /&gt;
&lt;br /&gt;
Scaricare l'ultimo tarball disponibile&lt;br /&gt;
 # cd /usr&lt;br /&gt;
 # wget [ftp://ftp.netbsd.org/pub/pkgsrc/current/pkgsrc.tar.gz ftp://ftp.netbsd.org/pub/pkgsrc/current/pkgsrc.tar.gz]&lt;br /&gt;
 # tar xzvf pkgsrc.tar.gz&lt;br /&gt;
&lt;br /&gt;
Eseguire il bootstrap&lt;br /&gt;
 # cd /usr/pkgsrc/bootstrap&lt;br /&gt;
 # ./bootstrap&lt;br /&gt;
&lt;br /&gt;
Modificare il profilo della shell:&lt;br /&gt;
  export PATH=$PATH:/usr/pkg/bin:/usr/pkg/sbin&lt;br /&gt;
  export MANPATH=$MANPATH:/usr/pkg/man&lt;br /&gt;
&lt;br /&gt;
Per installare un sorgente procedere come segue:&lt;br /&gt;
 $ cd /usr/pkgsrc/x11/modular-xorg-server&lt;br /&gt;
 # bmake install clean clean-depends&lt;br /&gt;
&lt;br /&gt;
= Messa a punto del sistema =&lt;br /&gt;
== mk.conf ==&lt;br /&gt;
Editare il file '''/usr/pkg/etc/mk.conf''' aggiungendo le seguenti righe:&lt;br /&gt;
&lt;br /&gt;
  # Example /usr/pkg/etc/mk.conf file produced by bootstrap-pkgsrc&lt;br /&gt;
  # Thu Apr 18 21:52:13 UTC 2019&lt;br /&gt;
  &lt;br /&gt;
  .ifdef BSD_PKG_MK           # begin pkgsrc settings&lt;br /&gt;
  &lt;br /&gt;
  ABI=                        64&lt;br /&gt;
  &lt;br /&gt;
  PKG_DBDIR=                  /usr/pkg/pkgdb&lt;br /&gt;
  LOCALBASE=                  /usr/pkg&lt;br /&gt;
  VARBASE=                    /var&lt;br /&gt;
  PKG_TOOLS_BIN=              /usr/pkg/sbin&lt;br /&gt;
  PKGINFODIR=                 info&lt;br /&gt;
  PKGMANDIR=                  man&lt;br /&gt;
   &lt;br /&gt;
  PKG_RCD_SCRIPTS=            yes&lt;br /&gt;
  RCD_SCRIPTS_DIR=            /etc/rc.d&lt;br /&gt;
  ACCEPTABLE_LICENSES+=       vim-license&lt;br /&gt;
  ALLOW_VULNERABLE_PACKAGES=  vim&lt;br /&gt;
  USE_DESTDIR=                NO&lt;br /&gt;
  PKG_RESUME_TRANSFERS=       YES&lt;br /&gt;
  &lt;br /&gt;
  PKG_ADD_CMD?=               /usr/pkgsrc/bootstrap/work/sbin/pkg_add&lt;br /&gt;
  PKG_ADMIN_CMD?=             /usr/pkgsrc/bootstrap/work/sbin/pkg_admin&lt;br /&gt;
  PKG_CREATE_CMD?=            /usr/pkgsrc/bootstrap/work/sbin/pkg_create&lt;br /&gt;
  PKG_INFO_CMD?=              /usr/pkgsrc/bootstrap/work/sbin/pkg_info&lt;br /&gt;
  WRKOBJDIR=                  /usr/pkgsrc/bootstrap/work/wrk&lt;br /&gt;
  MAKE_jobs=                  4&lt;br /&gt;
  &lt;br /&gt;
  .endif                      # end pkgsrc settings &lt;br /&gt;
&lt;br /&gt;
Aggiungere le librerie di pkgsrc a quelle Slackware &lt;br /&gt;
 # echo /usr/pkg/lib &amp;gt;&amp;gt; /etc/ld.so.conf&lt;br /&gt;
 # cat /etc/ld.so.conf&lt;br /&gt;
&lt;br /&gt;
verificato che è tutto ok, si può procedere oltre.&lt;br /&gt;
&lt;br /&gt;
== Pacchetti essenziali ==&lt;br /&gt;
&lt;br /&gt;
* Il subsystem rc.d del NetBSD per avviare eventuali servizi&lt;br /&gt;
 # cd /usr/pkgsrc/pkgtools/rc.subr/ &amp;amp;&amp;amp; bmake install&lt;br /&gt;
&lt;br /&gt;
* '''Audit:''' lista di pacchetti con licenze non free, pkgsrc darà errori se il pacchetto che si desidera installare ha una licenza non libera. Per aggiungerlo ugualmente la sua licenza deve essere aggiunta nel file mk.conf ''(es.: ACCEPTABLE_LICENSES+=vim-license)'' &lt;br /&gt;
&lt;br /&gt;
 # /usr/pkg/sbin/download-vulnerability-list&lt;br /&gt;
&lt;br /&gt;
* '''Digest:''' contiene la lista delle vulnerabilità dei vari pacchetti. Per far sì che pkgsrc ignori questi errori è necessario installarlo ed aggiungere il pacchetto su mk.conf ''(es.: ALLOW_VULNERABLE_PACKAGES=vim)''&lt;br /&gt;
 # cd /usr/pkgsrc/pkgtools/digest&lt;br /&gt;
 # bmake install&lt;br /&gt;
&lt;br /&gt;
== Mantenere e aggiornare il sistema ==&lt;br /&gt;
&lt;br /&gt;
* Aggiornare pkgsrc&lt;br /&gt;
 # env CVS_RSH=ssh cvs -q -z2 -d anoncvs@anoncvs3.de.NetBSD.org:/cvsroot checkout -P pkgsrc&lt;br /&gt;
&lt;br /&gt;
* Aggiornare i pacchetti&lt;br /&gt;
Installare lintpkgsrc per effettuare l'aggiornamento dei pacchetti in maniera automatica&lt;br /&gt;
 # cd /usr/pkgsrc/pkgtools/lintpkgsrc &amp;amp;&amp;amp; bmake install&lt;br /&gt;
&lt;br /&gt;
Per vedere i vari comandi&lt;br /&gt;
  # lintpkgsrc -h&lt;br /&gt;
&lt;br /&gt;
  # lintpkgsrc -i    # check per update&lt;br /&gt;
  # lintpkgsrc -o    # check per la versione vecchia delle distribuzioni dei file&lt;br /&gt;
  # lintpkgsrc -or   # rimuove le vecchie distribuzioni dei file&lt;br /&gt;
&lt;br /&gt;
== Tips ==&lt;br /&gt;
* Se il software fornito da pkgsrc non è sufficiente è possibile aggiungere [http://pkgsrc-wip.sourceforge.net/ pkgsrc-wip] ''(work in progress)''&lt;br /&gt;
 # env CVS_RSH=ssh&lt;br /&gt;
 # cvs -z3 -d:pserver:anonymous@pkgsrc-wip.cvs.sourceforge.net:/cvsroot/pkgsrc-wip checkout -P wip&lt;br /&gt;
&lt;br /&gt;
* Utilizzate '''btrfs''' (magari montato con l'opzione di compressione ''lzo'') per '''/usr/pkg''' ed effettuare degli snapshot del filesystem prima di importanti installazioni o aggiornamenti.&lt;br /&gt;
&lt;br /&gt;
* Con i dovuti accorgimenti questa guida è applicabile a qualsiasi distribuzione&lt;br /&gt;
&lt;br /&gt;
[[Category:Howto]]&lt;/div&gt;</summary>
		<author><name>Kimotori</name></author>
	</entry>
	<entry>
		<id>https://wiki.golem.linux.it/index.php?title=Pkgsrc_su_Slackware&amp;diff=8269</id>
		<title>Pkgsrc su Slackware</title>
		<link rel="alternate" type="text/html" href="https://wiki.golem.linux.it/index.php?title=Pkgsrc_su_Slackware&amp;diff=8269"/>
		<updated>2019-04-19T11:40:58Z</updated>

		<summary type="html">&lt;p&gt;Kimotori: /* Mantenere e aggiornare il sistema */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==Introduzione==&lt;br /&gt;
[http://it.wikipedia.org/wiki/Slackware Slackware] è la distribuzione più longeva tra quelle ancora in auge.&lt;br /&gt;
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.&lt;br /&gt;
&lt;br /&gt;
==Gestione dei pacchetti==&lt;br /&gt;
=== Comandi ===&lt;br /&gt;
 installpkg ''nomepacchetto'' (Installa un pacchetto)&lt;br /&gt;
 removepkg ''nomepacchetto'' (Rimuove un pacchetto)&lt;br /&gt;
 updatepkg ''nomepacchetto'' (Aggiorna un pacchetto) &lt;br /&gt;
&lt;br /&gt;
=== Gestori di pacchetti===&lt;br /&gt;
* Gestore ufficiale: Slackpkg (permette l'installazione di pacchetti da repository online, ma non gestisce le dipendenze)&lt;br /&gt;
&lt;br /&gt;
* Gestori non ufficiali: [http://software.jaos.org/ slapt-get], [http://sourceforge.net/projects/swaret/ Swaret]&lt;br /&gt;
&lt;br /&gt;
=== Software extra ===&lt;br /&gt;
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.&lt;br /&gt;
Programmi popolari come Libreoffice, GNOME o VLC non sono presenti nei repository ufficiali.&lt;br /&gt;
&lt;br /&gt;
=== Soluzioni alternative ===&lt;br /&gt;
* Checkinstall: utility per la creazione di pacchetti Slackware a partire dal sorgente di un programma.&lt;br /&gt;
&lt;br /&gt;
* rpm2tgz: programma per convertire pacchetti rpm nel formato tgz (utile per installare grossi pacchetti statici come Libreoffice).&lt;br /&gt;
&lt;br /&gt;
* [http://slackbuilds.org/ SlackBuild]: script per lo scaricamento, la compilazione e l'installazione di software per Slackware.&lt;br /&gt;
&lt;br /&gt;
* [https://www.slacky.eu/slacky/Slackyd,_lo_slacky_downloader_che_risolve_le_dipendenze_dei_pacchetti Slackyd]: Slacky Downloader, permette di scaricare (non installa) automaticamente pacchetti Slackware da mirror ufficiali e non (es. [http://www.slacky.eu Slacky.eu]).&lt;br /&gt;
&lt;br /&gt;
* [http://www.pkgsrc.org/ pkgsrc]: ''(package source)'', framework per compilare ed installare software di terze parti su NetBSD ed altri sistemi di tipo UNIX.&lt;br /&gt;
&lt;br /&gt;
=pkgsrc=&lt;br /&gt;
== Introduzione ==&lt;br /&gt;
Se si decidesse di percorrere questa strada è consigliabile effettuare un'installazione minima del sistema Slackware (Base Linux System, Program Development, System libraries, Networking) ed utilizzare pkgsrc per il resto del software (es.: X11, KDE, Libreoffice).&lt;br /&gt;
&lt;br /&gt;
Procediamo con la selezione del softwareda installare, nel setup selezionare:&lt;br /&gt;
 * A&lt;br /&gt;
 * AP&lt;br /&gt;
 * D&lt;br /&gt;
 * L&lt;br /&gt;
 * N&lt;br /&gt;
&lt;br /&gt;
E' possibile, volendo, eliminare anche le selezioni AP ed N, si dovrà poi, reinstallare con il framework tutto il resto&lt;br /&gt;
&lt;br /&gt;
== Installare pkgsrc ==&lt;br /&gt;
Si consiglia utilizzare la directory /usr/pkg, se non dovesse esistere andrà creata&lt;br /&gt;
 # mkdir /usr/pkg&lt;br /&gt;
&lt;br /&gt;
Scaricare l'ultimo tarball disponibile&lt;br /&gt;
 # cd /usr&lt;br /&gt;
 # wget [ftp://ftp.netbsd.org/pub/pkgsrc/current/pkgsrc.tar.gz ftp://ftp.netbsd.org/pub/pkgsrc/current/pkgsrc.tar.gz]&lt;br /&gt;
 # tar xzvf pkgsrc.tar.gz&lt;br /&gt;
&lt;br /&gt;
Eseguire il bootstrap&lt;br /&gt;
 # cd /usr/pkgsrc/bootstrap&lt;br /&gt;
 # ./bootstrap&lt;br /&gt;
&lt;br /&gt;
Modificare il profilo della shell:&lt;br /&gt;
  export PATH=$PATH:/usr/pkg/bin:/usr/pkg/sbin&lt;br /&gt;
  export MANPATH=$MANPATH:/usr/pkg/man&lt;br /&gt;
&lt;br /&gt;
Per installare un sorgente procedere come segue:&lt;br /&gt;
 $ cd /usr/pkgsrc/x11/modular-xorg-server&lt;br /&gt;
 # bmake install clean clean-depends&lt;br /&gt;
&lt;br /&gt;
= Messa a punto del sistema =&lt;br /&gt;
== mk.conf ==&lt;br /&gt;
Editare il file '''/usr/pkg/etc/mk.conf''' aggiungendo le seguenti righe:&lt;br /&gt;
&lt;br /&gt;
  # Example /usr/pkg/etc/mk.conf file produced by bootstrap-pkgsrc&lt;br /&gt;
  # Thu Apr 18 21:52:13 UTC 2019&lt;br /&gt;
  &lt;br /&gt;
  .ifdef BSD_PKG_MK           # begin pkgsrc settings&lt;br /&gt;
  &lt;br /&gt;
  ABI=                        64&lt;br /&gt;
  &lt;br /&gt;
  PKG_DBDIR=                  /usr/pkg/pkgdb&lt;br /&gt;
  LOCALBASE=                  /usr/pkg&lt;br /&gt;
  VARBASE=                    /var&lt;br /&gt;
  PKG_TOOLS_BIN=              /usr/pkg/sbin&lt;br /&gt;
  PKGINFODIR=                 info&lt;br /&gt;
  PKGMANDIR=                  man&lt;br /&gt;
   &lt;br /&gt;
  PKG_RCD_SCRIPTS=            yes&lt;br /&gt;
  RCD_SCRIPTS_DIR=            /etc/rc.d&lt;br /&gt;
  ACCEPTABLE_LICENSES+=       vim-license&lt;br /&gt;
  ALLOW_VULNERABLE_PACKAGES=  vim&lt;br /&gt;
  USE_DESTDIR=                NO&lt;br /&gt;
  PKG_RESUME_TRANSFERS=       YES&lt;br /&gt;
  &lt;br /&gt;
  PKG_ADD_CMD?=               /usr/pkgsrc/bootstrap/work/sbin/pkg_add&lt;br /&gt;
  PKG_ADMIN_CMD?=             /usr/pkgsrc/bootstrap/work/sbin/pkg_admin&lt;br /&gt;
  PKG_CREATE_CMD?=            /usr/pkgsrc/bootstrap/work/sbin/pkg_create&lt;br /&gt;
  PKG_INFO_CMD?=              /usr/pkgsrc/bootstrap/work/sbin/pkg_info&lt;br /&gt;
  WRKOBJDIR=                  /usr/pkgsrc/bootstrap/work/wrk&lt;br /&gt;
  MAKE_jobs=                  4&lt;br /&gt;
  &lt;br /&gt;
  .endif                      # end pkgsrc settings &lt;br /&gt;
&lt;br /&gt;
Aggiungere le librerie di pkgsrc a quelle Slackware &lt;br /&gt;
 # echo /usr/pkg/lib &amp;gt;&amp;gt; /etc/ld.so.conf&lt;br /&gt;
 # cat /etc/ld.so.conf&lt;br /&gt;
&lt;br /&gt;
verificato che è tutto ok, si può procedere oltre.&lt;br /&gt;
&lt;br /&gt;
== Pacchetti essenziali ==&lt;br /&gt;
&lt;br /&gt;
* Il subsystem rc.d del NetBSD per avviare eventuali servizi&lt;br /&gt;
 # cd /usr/pkgsrc/pkgtools/rc.subr/ &amp;amp;&amp;amp; bmake install&lt;br /&gt;
&lt;br /&gt;
* '''Audit:''' lista di pacchetti con licenze non free, pkgsrc darà errori se il pacchetto che si desidera installare ha una licenza non libera. Per aggiungerlo ugualmente la sua licenza deve essere aggiunta nel file mk.conf ''(es.: ACCEPTABLE_LICENSES+=vim-license)'' &lt;br /&gt;
&lt;br /&gt;
 # /usr/pkg/sbin/download-vulnerability-list&lt;br /&gt;
&lt;br /&gt;
* '''Digest:''' contiene la lista delle vulnerabilità dei vari pacchetti. Per far sì che pkgsrc ignori questi errori è necessario installarlo ed aggiungere il pacchetto su mk.conf ''(es.: ALLOW_VULNERABLE_PACKAGES=vim)''&lt;br /&gt;
 # cd /usr/pkgsrc/pkgtools/digest&lt;br /&gt;
 # bmake install&lt;br /&gt;
&lt;br /&gt;
== Mantenere e aggiornare il sistema ==&lt;br /&gt;
&lt;br /&gt;
* Aggiornare pkgsrc&lt;br /&gt;
 # env CVS_RSH=ssh cvs -q -z2 -d anoncvs@anoncvs3.de.NetBSD.org:/cvsroot checkout -P pkgsrc&lt;br /&gt;
&lt;br /&gt;
* Aggiornare i pacchetti&lt;br /&gt;
Installare lintpkgsrc per effettuare l'aggiornamento dei pacchetti in maniera automatica&lt;br /&gt;
 # cd /usr/pkgsrc/pkgtools/lintpkgsrc &amp;amp;&amp;amp; bmake install&lt;br /&gt;
&lt;br /&gt;
Per vedere i vari comandi&lt;br /&gt;
 # lintpkgsrc -h&lt;br /&gt;
&lt;br /&gt;
# lintpkgsrc -i	   # check per update&lt;br /&gt;
# lintpkgsrc -o	   # check per la versione vecchia delle distribuzioni dei file&lt;br /&gt;
# lintpkgsrc -or   # rimuove le vecchie distribuzioni dei file&lt;br /&gt;
&lt;br /&gt;
== Tips ==&lt;br /&gt;
* Se il software fornito da pkgsrc non è sufficiente è possibile aggiungere [http://pkgsrc-wip.sourceforge.net/ pkgsrc-wip] ''(work in progress)''&lt;br /&gt;
 # env CVS_RSH=ssh&lt;br /&gt;
 # cvs -z3 -d:pserver:anonymous@pkgsrc-wip.cvs.sourceforge.net:/cvsroot/pkgsrc-wip checkout -P wip&lt;br /&gt;
&lt;br /&gt;
* Utilizzate '''btrfs''' (magari montato con l'opzione di compressione ''lzo'') per '''/usr/pkg''' ed effettuare degli snapshot del filesystem prima di importanti installazioni o aggiornamenti.&lt;br /&gt;
&lt;br /&gt;
* Con i dovuti accorgimenti questa guida è applicabile a qualsiasi distribuzione&lt;br /&gt;
&lt;br /&gt;
[[Category:Howto]]&lt;/div&gt;</summary>
		<author><name>Kimotori</name></author>
	</entry>
	<entry>
		<id>https://wiki.golem.linux.it/index.php?title=Pkgsrc_su_Slackware&amp;diff=8268</id>
		<title>Pkgsrc su Slackware</title>
		<link rel="alternate" type="text/html" href="https://wiki.golem.linux.it/index.php?title=Pkgsrc_su_Slackware&amp;diff=8268"/>
		<updated>2019-04-19T11:39:24Z</updated>

		<summary type="html">&lt;p&gt;Kimotori: /* Pacchetti essenziali */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==Introduzione==&lt;br /&gt;
[http://it.wikipedia.org/wiki/Slackware Slackware] è la distribuzione più longeva tra quelle ancora in auge.&lt;br /&gt;
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.&lt;br /&gt;
&lt;br /&gt;
==Gestione dei pacchetti==&lt;br /&gt;
=== Comandi ===&lt;br /&gt;
 installpkg ''nomepacchetto'' (Installa un pacchetto)&lt;br /&gt;
 removepkg ''nomepacchetto'' (Rimuove un pacchetto)&lt;br /&gt;
 updatepkg ''nomepacchetto'' (Aggiorna un pacchetto) &lt;br /&gt;
&lt;br /&gt;
=== Gestori di pacchetti===&lt;br /&gt;
* Gestore ufficiale: Slackpkg (permette l'installazione di pacchetti da repository online, ma non gestisce le dipendenze)&lt;br /&gt;
&lt;br /&gt;
* Gestori non ufficiali: [http://software.jaos.org/ slapt-get], [http://sourceforge.net/projects/swaret/ Swaret]&lt;br /&gt;
&lt;br /&gt;
=== Software extra ===&lt;br /&gt;
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.&lt;br /&gt;
Programmi popolari come Libreoffice, GNOME o VLC non sono presenti nei repository ufficiali.&lt;br /&gt;
&lt;br /&gt;
=== Soluzioni alternative ===&lt;br /&gt;
* Checkinstall: utility per la creazione di pacchetti Slackware a partire dal sorgente di un programma.&lt;br /&gt;
&lt;br /&gt;
* rpm2tgz: programma per convertire pacchetti rpm nel formato tgz (utile per installare grossi pacchetti statici come Libreoffice).&lt;br /&gt;
&lt;br /&gt;
* [http://slackbuilds.org/ SlackBuild]: script per lo scaricamento, la compilazione e l'installazione di software per Slackware.&lt;br /&gt;
&lt;br /&gt;
* [https://www.slacky.eu/slacky/Slackyd,_lo_slacky_downloader_che_risolve_le_dipendenze_dei_pacchetti Slackyd]: Slacky Downloader, permette di scaricare (non installa) automaticamente pacchetti Slackware da mirror ufficiali e non (es. [http://www.slacky.eu Slacky.eu]).&lt;br /&gt;
&lt;br /&gt;
* [http://www.pkgsrc.org/ pkgsrc]: ''(package source)'', framework per compilare ed installare software di terze parti su NetBSD ed altri sistemi di tipo UNIX.&lt;br /&gt;
&lt;br /&gt;
=pkgsrc=&lt;br /&gt;
== Introduzione ==&lt;br /&gt;
Se si decidesse di percorrere questa strada è consigliabile effettuare un'installazione minima del sistema Slackware (Base Linux System, Program Development, System libraries, Networking) ed utilizzare pkgsrc per il resto del software (es.: X11, KDE, Libreoffice).&lt;br /&gt;
&lt;br /&gt;
Procediamo con la selezione del softwareda installare, nel setup selezionare:&lt;br /&gt;
 * A&lt;br /&gt;
 * AP&lt;br /&gt;
 * D&lt;br /&gt;
 * L&lt;br /&gt;
 * N&lt;br /&gt;
&lt;br /&gt;
E' possibile, volendo, eliminare anche le selezioni AP ed N, si dovrà poi, reinstallare con il framework tutto il resto&lt;br /&gt;
&lt;br /&gt;
== Installare pkgsrc ==&lt;br /&gt;
Si consiglia utilizzare la directory /usr/pkg, se non dovesse esistere andrà creata&lt;br /&gt;
 # mkdir /usr/pkg&lt;br /&gt;
&lt;br /&gt;
Scaricare l'ultimo tarball disponibile&lt;br /&gt;
 # cd /usr&lt;br /&gt;
 # wget [ftp://ftp.netbsd.org/pub/pkgsrc/current/pkgsrc.tar.gz ftp://ftp.netbsd.org/pub/pkgsrc/current/pkgsrc.tar.gz]&lt;br /&gt;
 # tar xzvf pkgsrc.tar.gz&lt;br /&gt;
&lt;br /&gt;
Eseguire il bootstrap&lt;br /&gt;
 # cd /usr/pkgsrc/bootstrap&lt;br /&gt;
 # ./bootstrap&lt;br /&gt;
&lt;br /&gt;
Modificare il profilo della shell:&lt;br /&gt;
  export PATH=$PATH:/usr/pkg/bin:/usr/pkg/sbin&lt;br /&gt;
  export MANPATH=$MANPATH:/usr/pkg/man&lt;br /&gt;
&lt;br /&gt;
Per installare un sorgente procedere come segue:&lt;br /&gt;
 $ cd /usr/pkgsrc/x11/modular-xorg-server&lt;br /&gt;
 # bmake install clean clean-depends&lt;br /&gt;
&lt;br /&gt;
= Messa a punto del sistema =&lt;br /&gt;
== mk.conf ==&lt;br /&gt;
Editare il file '''/usr/pkg/etc/mk.conf''' aggiungendo le seguenti righe:&lt;br /&gt;
&lt;br /&gt;
  # Example /usr/pkg/etc/mk.conf file produced by bootstrap-pkgsrc&lt;br /&gt;
  # Thu Apr 18 21:52:13 UTC 2019&lt;br /&gt;
  &lt;br /&gt;
  .ifdef BSD_PKG_MK           # begin pkgsrc settings&lt;br /&gt;
  &lt;br /&gt;
  ABI=                        64&lt;br /&gt;
  &lt;br /&gt;
  PKG_DBDIR=                  /usr/pkg/pkgdb&lt;br /&gt;
  LOCALBASE=                  /usr/pkg&lt;br /&gt;
  VARBASE=                    /var&lt;br /&gt;
  PKG_TOOLS_BIN=              /usr/pkg/sbin&lt;br /&gt;
  PKGINFODIR=                 info&lt;br /&gt;
  PKGMANDIR=                  man&lt;br /&gt;
   &lt;br /&gt;
  PKG_RCD_SCRIPTS=            yes&lt;br /&gt;
  RCD_SCRIPTS_DIR=            /etc/rc.d&lt;br /&gt;
  ACCEPTABLE_LICENSES+=       vim-license&lt;br /&gt;
  ALLOW_VULNERABLE_PACKAGES=  vim&lt;br /&gt;
  USE_DESTDIR=                NO&lt;br /&gt;
  PKG_RESUME_TRANSFERS=       YES&lt;br /&gt;
  &lt;br /&gt;
  PKG_ADD_CMD?=               /usr/pkgsrc/bootstrap/work/sbin/pkg_add&lt;br /&gt;
  PKG_ADMIN_CMD?=             /usr/pkgsrc/bootstrap/work/sbin/pkg_admin&lt;br /&gt;
  PKG_CREATE_CMD?=            /usr/pkgsrc/bootstrap/work/sbin/pkg_create&lt;br /&gt;
  PKG_INFO_CMD?=              /usr/pkgsrc/bootstrap/work/sbin/pkg_info&lt;br /&gt;
  WRKOBJDIR=                  /usr/pkgsrc/bootstrap/work/wrk&lt;br /&gt;
  MAKE_jobs=                  4&lt;br /&gt;
  &lt;br /&gt;
  .endif                      # end pkgsrc settings &lt;br /&gt;
&lt;br /&gt;
Aggiungere le librerie di pkgsrc a quelle Slackware &lt;br /&gt;
 # echo /usr/pkg/lib &amp;gt;&amp;gt; /etc/ld.so.conf&lt;br /&gt;
 # cat /etc/ld.so.conf&lt;br /&gt;
&lt;br /&gt;
verificato che è tutto ok, si può procedere oltre.&lt;br /&gt;
&lt;br /&gt;
== Pacchetti essenziali ==&lt;br /&gt;
&lt;br /&gt;
* Il subsystem rc.d del NetBSD per avviare eventuali servizi&lt;br /&gt;
 # cd /usr/pkgsrc/pkgtools/rc.subr/ &amp;amp;&amp;amp; bmake install&lt;br /&gt;
&lt;br /&gt;
* '''Audit:''' lista di pacchetti con licenze non free, pkgsrc darà errori se il pacchetto che si desidera installare ha una licenza non libera. Per aggiungerlo ugualmente la sua licenza deve essere aggiunta nel file mk.conf ''(es.: ACCEPTABLE_LICENSES+=vim-license)'' &lt;br /&gt;
&lt;br /&gt;
 # /usr/pkg/sbin/download-vulnerability-list&lt;br /&gt;
&lt;br /&gt;
* '''Digest:''' contiene la lista delle vulnerabilità dei vari pacchetti. Per far sì che pkgsrc ignori questi errori è necessario installarlo ed aggiungere il pacchetto su mk.conf ''(es.: ALLOW_VULNERABLE_PACKAGES=vim)''&lt;br /&gt;
 # cd /usr/pkgsrc/pkgtools/digest&lt;br /&gt;
 # bmake install&lt;br /&gt;
&lt;br /&gt;
== Mantenere e aggiornare il sistema ==&lt;br /&gt;
&lt;br /&gt;
* Aggiornare pkgsrc&lt;br /&gt;
 # env CVS_RSH=ssh cvs -q -z2 -d anoncvs@anoncvs3.de.NetBSD.org:/cvsroot checkout -P pkgsrc&lt;br /&gt;
&lt;br /&gt;
* Aggiornare i pacchetti&lt;br /&gt;
Installare lintpkgsrc per effettuare l'aggiornamento dei pacchetti in maniera automatica&lt;br /&gt;
 # cd /usr/pkgsrc/pkgtools/lintpkgsrc &amp;amp;&amp;amp; bmake install&lt;br /&gt;
&lt;br /&gt;
Per vedere i vari comandi&lt;br /&gt;
 # lintpkgsrc -h&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Tips ==&lt;br /&gt;
* Se il software fornito da pkgsrc non è sufficiente è possibile aggiungere [http://pkgsrc-wip.sourceforge.net/ pkgsrc-wip] ''(work in progress)''&lt;br /&gt;
 # env CVS_RSH=ssh&lt;br /&gt;
 # cvs -z3 -d:pserver:anonymous@pkgsrc-wip.cvs.sourceforge.net:/cvsroot/pkgsrc-wip checkout -P wip&lt;br /&gt;
&lt;br /&gt;
* Utilizzate '''btrfs''' (magari montato con l'opzione di compressione ''lzo'') per '''/usr/pkg''' ed effettuare degli snapshot del filesystem prima di importanti installazioni o aggiornamenti.&lt;br /&gt;
&lt;br /&gt;
* Con i dovuti accorgimenti questa guida è applicabile a qualsiasi distribuzione&lt;br /&gt;
&lt;br /&gt;
[[Category:Howto]]&lt;/div&gt;</summary>
		<author><name>Kimotori</name></author>
	</entry>
	<entry>
		<id>https://wiki.golem.linux.it/index.php?title=Pkgsrc_su_Slackware&amp;diff=8267</id>
		<title>Pkgsrc su Slackware</title>
		<link rel="alternate" type="text/html" href="https://wiki.golem.linux.it/index.php?title=Pkgsrc_su_Slackware&amp;diff=8267"/>
		<updated>2019-04-19T11:38:34Z</updated>

		<summary type="html">&lt;p&gt;Kimotori: /* Pacchetti essenziali */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==Introduzione==&lt;br /&gt;
[http://it.wikipedia.org/wiki/Slackware Slackware] è la distribuzione più longeva tra quelle ancora in auge.&lt;br /&gt;
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.&lt;br /&gt;
&lt;br /&gt;
==Gestione dei pacchetti==&lt;br /&gt;
=== Comandi ===&lt;br /&gt;
 installpkg ''nomepacchetto'' (Installa un pacchetto)&lt;br /&gt;
 removepkg ''nomepacchetto'' (Rimuove un pacchetto)&lt;br /&gt;
 updatepkg ''nomepacchetto'' (Aggiorna un pacchetto) &lt;br /&gt;
&lt;br /&gt;
=== Gestori di pacchetti===&lt;br /&gt;
* Gestore ufficiale: Slackpkg (permette l'installazione di pacchetti da repository online, ma non gestisce le dipendenze)&lt;br /&gt;
&lt;br /&gt;
* Gestori non ufficiali: [http://software.jaos.org/ slapt-get], [http://sourceforge.net/projects/swaret/ Swaret]&lt;br /&gt;
&lt;br /&gt;
=== Software extra ===&lt;br /&gt;
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.&lt;br /&gt;
Programmi popolari come Libreoffice, GNOME o VLC non sono presenti nei repository ufficiali.&lt;br /&gt;
&lt;br /&gt;
=== Soluzioni alternative ===&lt;br /&gt;
* Checkinstall: utility per la creazione di pacchetti Slackware a partire dal sorgente di un programma.&lt;br /&gt;
&lt;br /&gt;
* rpm2tgz: programma per convertire pacchetti rpm nel formato tgz (utile per installare grossi pacchetti statici come Libreoffice).&lt;br /&gt;
&lt;br /&gt;
* [http://slackbuilds.org/ SlackBuild]: script per lo scaricamento, la compilazione e l'installazione di software per Slackware.&lt;br /&gt;
&lt;br /&gt;
* [https://www.slacky.eu/slacky/Slackyd,_lo_slacky_downloader_che_risolve_le_dipendenze_dei_pacchetti Slackyd]: Slacky Downloader, permette di scaricare (non installa) automaticamente pacchetti Slackware da mirror ufficiali e non (es. [http://www.slacky.eu Slacky.eu]).&lt;br /&gt;
&lt;br /&gt;
* [http://www.pkgsrc.org/ pkgsrc]: ''(package source)'', framework per compilare ed installare software di terze parti su NetBSD ed altri sistemi di tipo UNIX.&lt;br /&gt;
&lt;br /&gt;
=pkgsrc=&lt;br /&gt;
== Introduzione ==&lt;br /&gt;
Se si decidesse di percorrere questa strada è consigliabile effettuare un'installazione minima del sistema Slackware (Base Linux System, Program Development, System libraries, Networking) ed utilizzare pkgsrc per il resto del software (es.: X11, KDE, Libreoffice).&lt;br /&gt;
&lt;br /&gt;
Procediamo con la selezione del softwareda installare, nel setup selezionare:&lt;br /&gt;
 * A&lt;br /&gt;
 * AP&lt;br /&gt;
 * D&lt;br /&gt;
 * L&lt;br /&gt;
 * N&lt;br /&gt;
&lt;br /&gt;
E' possibile, volendo, eliminare anche le selezioni AP ed N, si dovrà poi, reinstallare con il framework tutto il resto&lt;br /&gt;
&lt;br /&gt;
== Installare pkgsrc ==&lt;br /&gt;
Si consiglia utilizzare la directory /usr/pkg, se non dovesse esistere andrà creata&lt;br /&gt;
 # mkdir /usr/pkg&lt;br /&gt;
&lt;br /&gt;
Scaricare l'ultimo tarball disponibile&lt;br /&gt;
 # cd /usr&lt;br /&gt;
 # wget [ftp://ftp.netbsd.org/pub/pkgsrc/current/pkgsrc.tar.gz ftp://ftp.netbsd.org/pub/pkgsrc/current/pkgsrc.tar.gz]&lt;br /&gt;
 # tar xzvf pkgsrc.tar.gz&lt;br /&gt;
&lt;br /&gt;
Eseguire il bootstrap&lt;br /&gt;
 # cd /usr/pkgsrc/bootstrap&lt;br /&gt;
 # ./bootstrap&lt;br /&gt;
&lt;br /&gt;
Modificare il profilo della shell:&lt;br /&gt;
  export PATH=$PATH:/usr/pkg/bin:/usr/pkg/sbin&lt;br /&gt;
  export MANPATH=$MANPATH:/usr/pkg/man&lt;br /&gt;
&lt;br /&gt;
Per installare un sorgente procedere come segue:&lt;br /&gt;
 $ cd /usr/pkgsrc/x11/modular-xorg-server&lt;br /&gt;
 # bmake install clean clean-depends&lt;br /&gt;
&lt;br /&gt;
= Messa a punto del sistema =&lt;br /&gt;
== mk.conf ==&lt;br /&gt;
Editare il file '''/usr/pkg/etc/mk.conf''' aggiungendo le seguenti righe:&lt;br /&gt;
&lt;br /&gt;
  # Example /usr/pkg/etc/mk.conf file produced by bootstrap-pkgsrc&lt;br /&gt;
  # Thu Apr 18 21:52:13 UTC 2019&lt;br /&gt;
  &lt;br /&gt;
  .ifdef BSD_PKG_MK           # begin pkgsrc settings&lt;br /&gt;
  &lt;br /&gt;
  ABI=                        64&lt;br /&gt;
  &lt;br /&gt;
  PKG_DBDIR=                  /usr/pkg/pkgdb&lt;br /&gt;
  LOCALBASE=                  /usr/pkg&lt;br /&gt;
  VARBASE=                    /var&lt;br /&gt;
  PKG_TOOLS_BIN=              /usr/pkg/sbin&lt;br /&gt;
  PKGINFODIR=                 info&lt;br /&gt;
  PKGMANDIR=                  man&lt;br /&gt;
   &lt;br /&gt;
  PKG_RCD_SCRIPTS=            yes&lt;br /&gt;
  RCD_SCRIPTS_DIR=            /etc/rc.d&lt;br /&gt;
  ACCEPTABLE_LICENSES+=       vim-license&lt;br /&gt;
  ALLOW_VULNERABLE_PACKAGES=  vim&lt;br /&gt;
  USE_DESTDIR=                NO&lt;br /&gt;
  PKG_RESUME_TRANSFERS=       YES&lt;br /&gt;
  &lt;br /&gt;
  PKG_ADD_CMD?=               /usr/pkgsrc/bootstrap/work/sbin/pkg_add&lt;br /&gt;
  PKG_ADMIN_CMD?=             /usr/pkgsrc/bootstrap/work/sbin/pkg_admin&lt;br /&gt;
  PKG_CREATE_CMD?=            /usr/pkgsrc/bootstrap/work/sbin/pkg_create&lt;br /&gt;
  PKG_INFO_CMD?=              /usr/pkgsrc/bootstrap/work/sbin/pkg_info&lt;br /&gt;
  WRKOBJDIR=                  /usr/pkgsrc/bootstrap/work/wrk&lt;br /&gt;
  MAKE_jobs=                  4&lt;br /&gt;
  &lt;br /&gt;
  .endif                      # end pkgsrc settings &lt;br /&gt;
&lt;br /&gt;
Aggiungere le librerie di pkgsrc a quelle Slackware &lt;br /&gt;
 # echo /usr/pkg/lib &amp;gt;&amp;gt; /etc/ld.so.conf&lt;br /&gt;
 # cat /etc/ld.so.conf&lt;br /&gt;
&lt;br /&gt;
verificato che è tutto ok, si può procedere oltre.&lt;br /&gt;
&lt;br /&gt;
== Pacchetti essenziali ==&lt;br /&gt;
&lt;br /&gt;
* Il subsystem rc.d del NetBSD per avviare eventuali servizi&lt;br /&gt;
 # cd /usr/pkgsrc/pkgtools/rc.subr/ &amp;amp;&amp;amp; bmake install&lt;br /&gt;
&lt;br /&gt;
* '''Audit:''' lista di pacchetti con licenze non free, pkgsrc darà errori se il pacchetto che si desidera installare ha una licenza non libera. Per aggiungerlo ugualmente la sua licenza deve essere aggiunta nel file mk.conf ''(es.: ACCEPTABLE_LICENSES+=vim-license)'' &lt;br /&gt;
&lt;br /&gt;
* '''Digest:''' contiene la lista delle vulnerabilità dei vari pacchetti. Per far sì che pkgsrc ignori questi errori è necessario installarlo ed aggiungere il pacchetto su mk.conf ''(es.: ALLOW_VULNERABLE_PACKAGES=vim)''&lt;br /&gt;
 # cd /usr/pkgsrc/pkgtools/digest&lt;br /&gt;
 # bmake install&lt;br /&gt;
&lt;br /&gt;
 # /usr/pkg/sbin/download-vulnerability-list&lt;br /&gt;
&lt;br /&gt;
== Mantenere e aggiornare il sistema ==&lt;br /&gt;
&lt;br /&gt;
* Aggiornare pkgsrc&lt;br /&gt;
 # env CVS_RSH=ssh cvs -q -z2 -d anoncvs@anoncvs3.de.NetBSD.org:/cvsroot checkout -P pkgsrc&lt;br /&gt;
&lt;br /&gt;
* Aggiornare i pacchetti&lt;br /&gt;
Installare lintpkgsrc per effettuare l'aggiornamento dei pacchetti in maniera automatica&lt;br /&gt;
 # cd /usr/pkgsrc/pkgtools/lintpkgsrc &amp;amp;&amp;amp; bmake install&lt;br /&gt;
&lt;br /&gt;
Per vedere i vari comandi&lt;br /&gt;
 # lintpkgsrc -h&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Tips ==&lt;br /&gt;
* Se il software fornito da pkgsrc non è sufficiente è possibile aggiungere [http://pkgsrc-wip.sourceforge.net/ pkgsrc-wip] ''(work in progress)''&lt;br /&gt;
 # env CVS_RSH=ssh&lt;br /&gt;
 # cvs -z3 -d:pserver:anonymous@pkgsrc-wip.cvs.sourceforge.net:/cvsroot/pkgsrc-wip checkout -P wip&lt;br /&gt;
&lt;br /&gt;
* Utilizzate '''btrfs''' (magari montato con l'opzione di compressione ''lzo'') per '''/usr/pkg''' ed effettuare degli snapshot del filesystem prima di importanti installazioni o aggiornamenti.&lt;br /&gt;
&lt;br /&gt;
* Con i dovuti accorgimenti questa guida è applicabile a qualsiasi distribuzione&lt;br /&gt;
&lt;br /&gt;
[[Category:Howto]]&lt;/div&gt;</summary>
		<author><name>Kimotori</name></author>
	</entry>
	<entry>
		<id>https://wiki.golem.linux.it/index.php?title=Pkgsrc_su_Slackware&amp;diff=8266</id>
		<title>Pkgsrc su Slackware</title>
		<link rel="alternate" type="text/html" href="https://wiki.golem.linux.it/index.php?title=Pkgsrc_su_Slackware&amp;diff=8266"/>
		<updated>2019-04-19T11:36:34Z</updated>

		<summary type="html">&lt;p&gt;Kimotori: /* Pacchetti essenziali */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==Introduzione==&lt;br /&gt;
[http://it.wikipedia.org/wiki/Slackware Slackware] è la distribuzione più longeva tra quelle ancora in auge.&lt;br /&gt;
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.&lt;br /&gt;
&lt;br /&gt;
==Gestione dei pacchetti==&lt;br /&gt;
=== Comandi ===&lt;br /&gt;
 installpkg ''nomepacchetto'' (Installa un pacchetto)&lt;br /&gt;
 removepkg ''nomepacchetto'' (Rimuove un pacchetto)&lt;br /&gt;
 updatepkg ''nomepacchetto'' (Aggiorna un pacchetto) &lt;br /&gt;
&lt;br /&gt;
=== Gestori di pacchetti===&lt;br /&gt;
* Gestore ufficiale: Slackpkg (permette l'installazione di pacchetti da repository online, ma non gestisce le dipendenze)&lt;br /&gt;
&lt;br /&gt;
* Gestori non ufficiali: [http://software.jaos.org/ slapt-get], [http://sourceforge.net/projects/swaret/ Swaret]&lt;br /&gt;
&lt;br /&gt;
=== Software extra ===&lt;br /&gt;
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.&lt;br /&gt;
Programmi popolari come Libreoffice, GNOME o VLC non sono presenti nei repository ufficiali.&lt;br /&gt;
&lt;br /&gt;
=== Soluzioni alternative ===&lt;br /&gt;
* Checkinstall: utility per la creazione di pacchetti Slackware a partire dal sorgente di un programma.&lt;br /&gt;
&lt;br /&gt;
* rpm2tgz: programma per convertire pacchetti rpm nel formato tgz (utile per installare grossi pacchetti statici come Libreoffice).&lt;br /&gt;
&lt;br /&gt;
* [http://slackbuilds.org/ SlackBuild]: script per lo scaricamento, la compilazione e l'installazione di software per Slackware.&lt;br /&gt;
&lt;br /&gt;
* [https://www.slacky.eu/slacky/Slackyd,_lo_slacky_downloader_che_risolve_le_dipendenze_dei_pacchetti Slackyd]: Slacky Downloader, permette di scaricare (non installa) automaticamente pacchetti Slackware da mirror ufficiali e non (es. [http://www.slacky.eu Slacky.eu]).&lt;br /&gt;
&lt;br /&gt;
* [http://www.pkgsrc.org/ pkgsrc]: ''(package source)'', framework per compilare ed installare software di terze parti su NetBSD ed altri sistemi di tipo UNIX.&lt;br /&gt;
&lt;br /&gt;
=pkgsrc=&lt;br /&gt;
== Introduzione ==&lt;br /&gt;
Se si decidesse di percorrere questa strada è consigliabile effettuare un'installazione minima del sistema Slackware (Base Linux System, Program Development, System libraries, Networking) ed utilizzare pkgsrc per il resto del software (es.: X11, KDE, Libreoffice).&lt;br /&gt;
&lt;br /&gt;
Procediamo con la selezione del softwareda installare, nel setup selezionare:&lt;br /&gt;
 * A&lt;br /&gt;
 * AP&lt;br /&gt;
 * D&lt;br /&gt;
 * L&lt;br /&gt;
 * N&lt;br /&gt;
&lt;br /&gt;
E' possibile, volendo, eliminare anche le selezioni AP ed N, si dovrà poi, reinstallare con il framework tutto il resto&lt;br /&gt;
&lt;br /&gt;
== Installare pkgsrc ==&lt;br /&gt;
Si consiglia utilizzare la directory /usr/pkg, se non dovesse esistere andrà creata&lt;br /&gt;
 # mkdir /usr/pkg&lt;br /&gt;
&lt;br /&gt;
Scaricare l'ultimo tarball disponibile&lt;br /&gt;
 # cd /usr&lt;br /&gt;
 # wget [ftp://ftp.netbsd.org/pub/pkgsrc/current/pkgsrc.tar.gz ftp://ftp.netbsd.org/pub/pkgsrc/current/pkgsrc.tar.gz]&lt;br /&gt;
 # tar xzvf pkgsrc.tar.gz&lt;br /&gt;
&lt;br /&gt;
Eseguire il bootstrap&lt;br /&gt;
 # cd /usr/pkgsrc/bootstrap&lt;br /&gt;
 # ./bootstrap&lt;br /&gt;
&lt;br /&gt;
Modificare il profilo della shell:&lt;br /&gt;
  export PATH=$PATH:/usr/pkg/bin:/usr/pkg/sbin&lt;br /&gt;
  export MANPATH=$MANPATH:/usr/pkg/man&lt;br /&gt;
&lt;br /&gt;
Per installare un sorgente procedere come segue:&lt;br /&gt;
 $ cd /usr/pkgsrc/x11/modular-xorg-server&lt;br /&gt;
 # bmake install clean clean-depends&lt;br /&gt;
&lt;br /&gt;
= Messa a punto del sistema =&lt;br /&gt;
== mk.conf ==&lt;br /&gt;
Editare il file '''/usr/pkg/etc/mk.conf''' aggiungendo le seguenti righe:&lt;br /&gt;
&lt;br /&gt;
  # Example /usr/pkg/etc/mk.conf file produced by bootstrap-pkgsrc&lt;br /&gt;
  # Thu Apr 18 21:52:13 UTC 2019&lt;br /&gt;
  &lt;br /&gt;
  .ifdef BSD_PKG_MK           # begin pkgsrc settings&lt;br /&gt;
  &lt;br /&gt;
  ABI=                        64&lt;br /&gt;
  &lt;br /&gt;
  PKG_DBDIR=                  /usr/pkg/pkgdb&lt;br /&gt;
  LOCALBASE=                  /usr/pkg&lt;br /&gt;
  VARBASE=                    /var&lt;br /&gt;
  PKG_TOOLS_BIN=              /usr/pkg/sbin&lt;br /&gt;
  PKGINFODIR=                 info&lt;br /&gt;
  PKGMANDIR=                  man&lt;br /&gt;
   &lt;br /&gt;
  PKG_RCD_SCRIPTS=            yes&lt;br /&gt;
  RCD_SCRIPTS_DIR=            /etc/rc.d&lt;br /&gt;
  ACCEPTABLE_LICENSES+=       vim-license&lt;br /&gt;
  ALLOW_VULNERABLE_PACKAGES=  vim&lt;br /&gt;
  USE_DESTDIR=                NO&lt;br /&gt;
  PKG_RESUME_TRANSFERS=       YES&lt;br /&gt;
  &lt;br /&gt;
  PKG_ADD_CMD?=               /usr/pkgsrc/bootstrap/work/sbin/pkg_add&lt;br /&gt;
  PKG_ADMIN_CMD?=             /usr/pkgsrc/bootstrap/work/sbin/pkg_admin&lt;br /&gt;
  PKG_CREATE_CMD?=            /usr/pkgsrc/bootstrap/work/sbin/pkg_create&lt;br /&gt;
  PKG_INFO_CMD?=              /usr/pkgsrc/bootstrap/work/sbin/pkg_info&lt;br /&gt;
  WRKOBJDIR=                  /usr/pkgsrc/bootstrap/work/wrk&lt;br /&gt;
  MAKE_jobs=                  4&lt;br /&gt;
  &lt;br /&gt;
  .endif                      # end pkgsrc settings &lt;br /&gt;
&lt;br /&gt;
Aggiungere le librerie di pkgsrc a quelle Slackware &lt;br /&gt;
 # echo /usr/pkg/lib &amp;gt;&amp;gt; /etc/ld.so.conf&lt;br /&gt;
 # cat /etc/ld.so.conf&lt;br /&gt;
&lt;br /&gt;
verificato che è tutto ok, si può procedere oltre.&lt;br /&gt;
&lt;br /&gt;
== Pacchetti essenziali ==&lt;br /&gt;
&lt;br /&gt;
* Il subsystem rc.d del NetBSD per avviare eventuali servizi&lt;br /&gt;
 # cd /usr/pkgsrc/pkgtools/rc.subr/ &amp;amp;&amp;amp; bmake install&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* '''Audit:''' lista di pacchetti con licenze non free, pkgsrc darà errori se il pacchetto che si desidera installare ha una licenza non libera. Per aggiungerlo ugualmente la sua licenza deve essere aggiunta nel file mk.conf ''(es.: ACCEPTABLE_LICENSES+=vim-license)'' &lt;br /&gt;
&lt;br /&gt;
* '''Digest:''' contiene la lista delle vulnerabilità dei vari pacchetti. Per far sì che pkgsrc ignori questi errori è necessario installarlo ed aggiungere il pacchetto su mk.conf ''(es.: ALLOW_VULNERABLE_PACKAGES=vim)''&lt;br /&gt;
 # cd /usr/pkgsrc/pkgtools/digest&lt;br /&gt;
 # bmake install&lt;br /&gt;
&lt;br /&gt;
 # /usr/pkg/sbin/download-vulnerability-list&lt;br /&gt;
&lt;br /&gt;
== Mantenere e aggiornare il sistema ==&lt;br /&gt;
&lt;br /&gt;
* Aggiornare pkgsrc&lt;br /&gt;
 # env CVS_RSH=ssh cvs -q -z2 -d anoncvs@anoncvs3.de.NetBSD.org:/cvsroot checkout -P pkgsrc&lt;br /&gt;
&lt;br /&gt;
* Aggiornare i pacchetti&lt;br /&gt;
Installare lintpkgsrc per effettuare l'aggiornamento dei pacchetti in maniera automatica&lt;br /&gt;
 # cd /usr/pkgsrc/pkgtools/lintpkgsrc &amp;amp;&amp;amp; bmake install&lt;br /&gt;
&lt;br /&gt;
Per vedere i vari comandi&lt;br /&gt;
 # lintpkgsrc -h&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Tips ==&lt;br /&gt;
* Se il software fornito da pkgsrc non è sufficiente è possibile aggiungere [http://pkgsrc-wip.sourceforge.net/ pkgsrc-wip] ''(work in progress)''&lt;br /&gt;
 # env CVS_RSH=ssh&lt;br /&gt;
 # cvs -z3 -d:pserver:anonymous@pkgsrc-wip.cvs.sourceforge.net:/cvsroot/pkgsrc-wip checkout -P wip&lt;br /&gt;
&lt;br /&gt;
* Utilizzate '''btrfs''' (magari montato con l'opzione di compressione ''lzo'') per '''/usr/pkg''' ed effettuare degli snapshot del filesystem prima di importanti installazioni o aggiornamenti.&lt;br /&gt;
&lt;br /&gt;
* Con i dovuti accorgimenti questa guida è applicabile a qualsiasi distribuzione&lt;br /&gt;
&lt;br /&gt;
[[Category:Howto]]&lt;/div&gt;</summary>
		<author><name>Kimotori</name></author>
	</entry>
	<entry>
		<id>https://wiki.golem.linux.it/index.php?title=Pkgsrc_su_Slackware&amp;diff=8265</id>
		<title>Pkgsrc su Slackware</title>
		<link rel="alternate" type="text/html" href="https://wiki.golem.linux.it/index.php?title=Pkgsrc_su_Slackware&amp;diff=8265"/>
		<updated>2019-04-19T11:33:05Z</updated>

		<summary type="html">&lt;p&gt;Kimotori: /* Pacchetti essenziali */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==Introduzione==&lt;br /&gt;
[http://it.wikipedia.org/wiki/Slackware Slackware] è la distribuzione più longeva tra quelle ancora in auge.&lt;br /&gt;
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.&lt;br /&gt;
&lt;br /&gt;
==Gestione dei pacchetti==&lt;br /&gt;
=== Comandi ===&lt;br /&gt;
 installpkg ''nomepacchetto'' (Installa un pacchetto)&lt;br /&gt;
 removepkg ''nomepacchetto'' (Rimuove un pacchetto)&lt;br /&gt;
 updatepkg ''nomepacchetto'' (Aggiorna un pacchetto) &lt;br /&gt;
&lt;br /&gt;
=== Gestori di pacchetti===&lt;br /&gt;
* Gestore ufficiale: Slackpkg (permette l'installazione di pacchetti da repository online, ma non gestisce le dipendenze)&lt;br /&gt;
&lt;br /&gt;
* Gestori non ufficiali: [http://software.jaos.org/ slapt-get], [http://sourceforge.net/projects/swaret/ Swaret]&lt;br /&gt;
&lt;br /&gt;
=== Software extra ===&lt;br /&gt;
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.&lt;br /&gt;
Programmi popolari come Libreoffice, GNOME o VLC non sono presenti nei repository ufficiali.&lt;br /&gt;
&lt;br /&gt;
=== Soluzioni alternative ===&lt;br /&gt;
* Checkinstall: utility per la creazione di pacchetti Slackware a partire dal sorgente di un programma.&lt;br /&gt;
&lt;br /&gt;
* rpm2tgz: programma per convertire pacchetti rpm nel formato tgz (utile per installare grossi pacchetti statici come Libreoffice).&lt;br /&gt;
&lt;br /&gt;
* [http://slackbuilds.org/ SlackBuild]: script per lo scaricamento, la compilazione e l'installazione di software per Slackware.&lt;br /&gt;
&lt;br /&gt;
* [https://www.slacky.eu/slacky/Slackyd,_lo_slacky_downloader_che_risolve_le_dipendenze_dei_pacchetti Slackyd]: Slacky Downloader, permette di scaricare (non installa) automaticamente pacchetti Slackware da mirror ufficiali e non (es. [http://www.slacky.eu Slacky.eu]).&lt;br /&gt;
&lt;br /&gt;
* [http://www.pkgsrc.org/ pkgsrc]: ''(package source)'', framework per compilare ed installare software di terze parti su NetBSD ed altri sistemi di tipo UNIX.&lt;br /&gt;
&lt;br /&gt;
=pkgsrc=&lt;br /&gt;
== Introduzione ==&lt;br /&gt;
Se si decidesse di percorrere questa strada è consigliabile effettuare un'installazione minima del sistema Slackware (Base Linux System, Program Development, System libraries, Networking) ed utilizzare pkgsrc per il resto del software (es.: X11, KDE, Libreoffice).&lt;br /&gt;
&lt;br /&gt;
Procediamo con la selezione del softwareda installare, nel setup selezionare:&lt;br /&gt;
 * A&lt;br /&gt;
 * AP&lt;br /&gt;
 * D&lt;br /&gt;
 * L&lt;br /&gt;
 * N&lt;br /&gt;
&lt;br /&gt;
E' possibile, volendo, eliminare anche le selezioni AP ed N, si dovrà poi, reinstallare con il framework tutto il resto&lt;br /&gt;
&lt;br /&gt;
== Installare pkgsrc ==&lt;br /&gt;
Si consiglia utilizzare la directory /usr/pkg, se non dovesse esistere andrà creata&lt;br /&gt;
 # mkdir /usr/pkg&lt;br /&gt;
&lt;br /&gt;
Scaricare l'ultimo tarball disponibile&lt;br /&gt;
 # cd /usr&lt;br /&gt;
 # wget [ftp://ftp.netbsd.org/pub/pkgsrc/current/pkgsrc.tar.gz ftp://ftp.netbsd.org/pub/pkgsrc/current/pkgsrc.tar.gz]&lt;br /&gt;
 # tar xzvf pkgsrc.tar.gz&lt;br /&gt;
&lt;br /&gt;
Eseguire il bootstrap&lt;br /&gt;
 # cd /usr/pkgsrc/bootstrap&lt;br /&gt;
 # ./bootstrap&lt;br /&gt;
&lt;br /&gt;
Modificare il profilo della shell:&lt;br /&gt;
  export PATH=$PATH:/usr/pkg/bin:/usr/pkg/sbin&lt;br /&gt;
  export MANPATH=$MANPATH:/usr/pkg/man&lt;br /&gt;
&lt;br /&gt;
Per installare un sorgente procedere come segue:&lt;br /&gt;
 $ cd /usr/pkgsrc/x11/modular-xorg-server&lt;br /&gt;
 # bmake install clean clean-depends&lt;br /&gt;
&lt;br /&gt;
= Messa a punto del sistema =&lt;br /&gt;
== mk.conf ==&lt;br /&gt;
Editare il file '''/usr/pkg/etc/mk.conf''' aggiungendo le seguenti righe:&lt;br /&gt;
&lt;br /&gt;
  # Example /usr/pkg/etc/mk.conf file produced by bootstrap-pkgsrc&lt;br /&gt;
  # Thu Apr 18 21:52:13 UTC 2019&lt;br /&gt;
  &lt;br /&gt;
  .ifdef BSD_PKG_MK           # begin pkgsrc settings&lt;br /&gt;
  &lt;br /&gt;
  ABI=                        64&lt;br /&gt;
  &lt;br /&gt;
  PKG_DBDIR=                  /usr/pkg/pkgdb&lt;br /&gt;
  LOCALBASE=                  /usr/pkg&lt;br /&gt;
  VARBASE=                    /var&lt;br /&gt;
  PKG_TOOLS_BIN=              /usr/pkg/sbin&lt;br /&gt;
  PKGINFODIR=                 info&lt;br /&gt;
  PKGMANDIR=                  man&lt;br /&gt;
   &lt;br /&gt;
  PKG_RCD_SCRIPTS=            yes&lt;br /&gt;
  RCD_SCRIPTS_DIR=            /etc/rc.d&lt;br /&gt;
  ACCEPTABLE_LICENSES+=       vim-license&lt;br /&gt;
  ALLOW_VULNERABLE_PACKAGES=  vim&lt;br /&gt;
  USE_DESTDIR=                NO&lt;br /&gt;
  PKG_RESUME_TRANSFERS=       YES&lt;br /&gt;
  &lt;br /&gt;
  PKG_ADD_CMD?=               /usr/pkgsrc/bootstrap/work/sbin/pkg_add&lt;br /&gt;
  PKG_ADMIN_CMD?=             /usr/pkgsrc/bootstrap/work/sbin/pkg_admin&lt;br /&gt;
  PKG_CREATE_CMD?=            /usr/pkgsrc/bootstrap/work/sbin/pkg_create&lt;br /&gt;
  PKG_INFO_CMD?=              /usr/pkgsrc/bootstrap/work/sbin/pkg_info&lt;br /&gt;
  WRKOBJDIR=                  /usr/pkgsrc/bootstrap/work/wrk&lt;br /&gt;
  MAKE_jobs=                  4&lt;br /&gt;
  &lt;br /&gt;
  .endif                      # end pkgsrc settings &lt;br /&gt;
&lt;br /&gt;
Aggiungere le librerie di pkgsrc a quelle Slackware &lt;br /&gt;
 # echo /usr/pkg/lib &amp;gt;&amp;gt; /etc/ld.so.conf&lt;br /&gt;
 # cat /etc/ld.so.conf&lt;br /&gt;
&lt;br /&gt;
verificato che è tutto ok, si può procedere oltre.&lt;br /&gt;
&lt;br /&gt;
== Pacchetti essenziali ==&lt;br /&gt;
&lt;br /&gt;
* Il subsystem rc.d del NetBSD per avviare eventuali servizi&lt;br /&gt;
 # cd /usr/pkgsrc/pkgtools/rc.subr/ &amp;amp;&amp;amp; bmake install&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* '''Audit:''' lista di pacchetti con licenze non free, pkgsrc darà errori se il pacchetto che si desidera installare ha una licenza non libera. Per aggiungerlo ugualmente la sua licenza deve essere aggiunta nel file mk.conf&lt;br /&gt;
  ACCEPTABLE_LICENSES+=                 vim-license &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 # /usr/pkg/sbin/download-vulnerability-list&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* '''Digest:''' contiene la lista delle vulnerabilità dei vari pacchetti. Per far sì che pkgsrc ignori questi errori è necessario installarlo ed aggiungere il pacchetto su mk.conf ''(es.: ALLOW_VULNERABLE_PACKAGES=vim)''&lt;br /&gt;
 # cd /usr/pkgsrc/pkgtools/digest&lt;br /&gt;
 # bmake install&lt;br /&gt;
&lt;br /&gt;
== Mantenere e aggiornare il sistema ==&lt;br /&gt;
&lt;br /&gt;
* Aggiornare pkgsrc&lt;br /&gt;
 # env CVS_RSH=ssh cvs -q -z2 -d anoncvs@anoncvs3.de.NetBSD.org:/cvsroot checkout -P pkgsrc&lt;br /&gt;
&lt;br /&gt;
* Aggiornare i pacchetti&lt;br /&gt;
Installare lintpkgsrc per effettuare l'aggiornamento dei pacchetti in maniera automatica&lt;br /&gt;
 # cd /usr/pkgsrc/pkgtools/lintpkgsrc &amp;amp;&amp;amp; bmake install&lt;br /&gt;
&lt;br /&gt;
Per vedere i vari comandi&lt;br /&gt;
 # lintpkgsrc -h&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Tips ==&lt;br /&gt;
* Se il software fornito da pkgsrc non è sufficiente è possibile aggiungere [http://pkgsrc-wip.sourceforge.net/ pkgsrc-wip] ''(work in progress)''&lt;br /&gt;
 # env CVS_RSH=ssh&lt;br /&gt;
 # cvs -z3 -d:pserver:anonymous@pkgsrc-wip.cvs.sourceforge.net:/cvsroot/pkgsrc-wip checkout -P wip&lt;br /&gt;
&lt;br /&gt;
* Utilizzate '''btrfs''' (magari montato con l'opzione di compressione ''lzo'') per '''/usr/pkg''' ed effettuare degli snapshot del filesystem prima di importanti installazioni o aggiornamenti.&lt;br /&gt;
&lt;br /&gt;
* Con i dovuti accorgimenti questa guida è applicabile a qualsiasi distribuzione&lt;br /&gt;
&lt;br /&gt;
[[Category:Howto]]&lt;/div&gt;</summary>
		<author><name>Kimotori</name></author>
	</entry>
	<entry>
		<id>https://wiki.golem.linux.it/index.php?title=Pkgsrc_su_Slackware&amp;diff=8264</id>
		<title>Pkgsrc su Slackware</title>
		<link rel="alternate" type="text/html" href="https://wiki.golem.linux.it/index.php?title=Pkgsrc_su_Slackware&amp;diff=8264"/>
		<updated>2019-04-19T11:30:40Z</updated>

		<summary type="html">&lt;p&gt;Kimotori: /* mk.conf */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==Introduzione==&lt;br /&gt;
[http://it.wikipedia.org/wiki/Slackware Slackware] è la distribuzione più longeva tra quelle ancora in auge.&lt;br /&gt;
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.&lt;br /&gt;
&lt;br /&gt;
==Gestione dei pacchetti==&lt;br /&gt;
=== Comandi ===&lt;br /&gt;
 installpkg ''nomepacchetto'' (Installa un pacchetto)&lt;br /&gt;
 removepkg ''nomepacchetto'' (Rimuove un pacchetto)&lt;br /&gt;
 updatepkg ''nomepacchetto'' (Aggiorna un pacchetto) &lt;br /&gt;
&lt;br /&gt;
=== Gestori di pacchetti===&lt;br /&gt;
* Gestore ufficiale: Slackpkg (permette l'installazione di pacchetti da repository online, ma non gestisce le dipendenze)&lt;br /&gt;
&lt;br /&gt;
* Gestori non ufficiali: [http://software.jaos.org/ slapt-get], [http://sourceforge.net/projects/swaret/ Swaret]&lt;br /&gt;
&lt;br /&gt;
=== Software extra ===&lt;br /&gt;
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.&lt;br /&gt;
Programmi popolari come Libreoffice, GNOME o VLC non sono presenti nei repository ufficiali.&lt;br /&gt;
&lt;br /&gt;
=== Soluzioni alternative ===&lt;br /&gt;
* Checkinstall: utility per la creazione di pacchetti Slackware a partire dal sorgente di un programma.&lt;br /&gt;
&lt;br /&gt;
* rpm2tgz: programma per convertire pacchetti rpm nel formato tgz (utile per installare grossi pacchetti statici come Libreoffice).&lt;br /&gt;
&lt;br /&gt;
* [http://slackbuilds.org/ SlackBuild]: script per lo scaricamento, la compilazione e l'installazione di software per Slackware.&lt;br /&gt;
&lt;br /&gt;
* [https://www.slacky.eu/slacky/Slackyd,_lo_slacky_downloader_che_risolve_le_dipendenze_dei_pacchetti Slackyd]: Slacky Downloader, permette di scaricare (non installa) automaticamente pacchetti Slackware da mirror ufficiali e non (es. [http://www.slacky.eu Slacky.eu]).&lt;br /&gt;
&lt;br /&gt;
* [http://www.pkgsrc.org/ pkgsrc]: ''(package source)'', framework per compilare ed installare software di terze parti su NetBSD ed altri sistemi di tipo UNIX.&lt;br /&gt;
&lt;br /&gt;
=pkgsrc=&lt;br /&gt;
== Introduzione ==&lt;br /&gt;
Se si decidesse di percorrere questa strada è consigliabile effettuare un'installazione minima del sistema Slackware (Base Linux System, Program Development, System libraries, Networking) ed utilizzare pkgsrc per il resto del software (es.: X11, KDE, Libreoffice).&lt;br /&gt;
&lt;br /&gt;
Procediamo con la selezione del softwareda installare, nel setup selezionare:&lt;br /&gt;
 * A&lt;br /&gt;
 * AP&lt;br /&gt;
 * D&lt;br /&gt;
 * L&lt;br /&gt;
 * N&lt;br /&gt;
&lt;br /&gt;
E' possibile, volendo, eliminare anche le selezioni AP ed N, si dovrà poi, reinstallare con il framework tutto il resto&lt;br /&gt;
&lt;br /&gt;
== Installare pkgsrc ==&lt;br /&gt;
Si consiglia utilizzare la directory /usr/pkg, se non dovesse esistere andrà creata&lt;br /&gt;
 # mkdir /usr/pkg&lt;br /&gt;
&lt;br /&gt;
Scaricare l'ultimo tarball disponibile&lt;br /&gt;
 # cd /usr&lt;br /&gt;
 # wget [ftp://ftp.netbsd.org/pub/pkgsrc/current/pkgsrc.tar.gz ftp://ftp.netbsd.org/pub/pkgsrc/current/pkgsrc.tar.gz]&lt;br /&gt;
 # tar xzvf pkgsrc.tar.gz&lt;br /&gt;
&lt;br /&gt;
Eseguire il bootstrap&lt;br /&gt;
 # cd /usr/pkgsrc/bootstrap&lt;br /&gt;
 # ./bootstrap&lt;br /&gt;
&lt;br /&gt;
Modificare il profilo della shell:&lt;br /&gt;
  export PATH=$PATH:/usr/pkg/bin:/usr/pkg/sbin&lt;br /&gt;
  export MANPATH=$MANPATH:/usr/pkg/man&lt;br /&gt;
&lt;br /&gt;
Per installare un sorgente procedere come segue:&lt;br /&gt;
 $ cd /usr/pkgsrc/x11/modular-xorg-server&lt;br /&gt;
 # bmake install clean clean-depends&lt;br /&gt;
&lt;br /&gt;
= Messa a punto del sistema =&lt;br /&gt;
== mk.conf ==&lt;br /&gt;
Editare il file '''/usr/pkg/etc/mk.conf''' aggiungendo le seguenti righe:&lt;br /&gt;
&lt;br /&gt;
  # Example /usr/pkg/etc/mk.conf file produced by bootstrap-pkgsrc&lt;br /&gt;
  # Thu Apr 18 21:52:13 UTC 2019&lt;br /&gt;
  &lt;br /&gt;
  .ifdef BSD_PKG_MK           # begin pkgsrc settings&lt;br /&gt;
  &lt;br /&gt;
  ABI=                        64&lt;br /&gt;
  &lt;br /&gt;
  PKG_DBDIR=                  /usr/pkg/pkgdb&lt;br /&gt;
  LOCALBASE=                  /usr/pkg&lt;br /&gt;
  VARBASE=                    /var&lt;br /&gt;
  PKG_TOOLS_BIN=              /usr/pkg/sbin&lt;br /&gt;
  PKGINFODIR=                 info&lt;br /&gt;
  PKGMANDIR=                  man&lt;br /&gt;
   &lt;br /&gt;
  PKG_RCD_SCRIPTS=            yes&lt;br /&gt;
  RCD_SCRIPTS_DIR=            /etc/rc.d&lt;br /&gt;
  ACCEPTABLE_LICENSES+=       vim-license&lt;br /&gt;
  ALLOW_VULNERABLE_PACKAGES=  vim&lt;br /&gt;
  USE_DESTDIR=                NO&lt;br /&gt;
  PKG_RESUME_TRANSFERS=       YES&lt;br /&gt;
  &lt;br /&gt;
  PKG_ADD_CMD?=               /usr/pkgsrc/bootstrap/work/sbin/pkg_add&lt;br /&gt;
  PKG_ADMIN_CMD?=             /usr/pkgsrc/bootstrap/work/sbin/pkg_admin&lt;br /&gt;
  PKG_CREATE_CMD?=            /usr/pkgsrc/bootstrap/work/sbin/pkg_create&lt;br /&gt;
  PKG_INFO_CMD?=              /usr/pkgsrc/bootstrap/work/sbin/pkg_info&lt;br /&gt;
  WRKOBJDIR=                  /usr/pkgsrc/bootstrap/work/wrk&lt;br /&gt;
  MAKE_jobs=                  4&lt;br /&gt;
  &lt;br /&gt;
  .endif                      # end pkgsrc settings &lt;br /&gt;
&lt;br /&gt;
Aggiungere le librerie di pkgsrc a quelle Slackware &lt;br /&gt;
 # echo /usr/pkg/lib &amp;gt;&amp;gt; /etc/ld.so.conf&lt;br /&gt;
 # cat /etc/ld.so.conf&lt;br /&gt;
&lt;br /&gt;
verificato che è tutto ok, si può procedere oltre.&lt;br /&gt;
&lt;br /&gt;
== Pacchetti essenziali ==&lt;br /&gt;
&lt;br /&gt;
* Il subsystem rc.d del NetBSD per avviare eventuali servizi&lt;br /&gt;
 # cd /usr/pkgsrc/pkgtools/rc.subr/ &amp;amp;&amp;amp; bmake install&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* '''Audit:''' lista di pacchetti con licenze non free, pkgsrc darà errori se il pacchetto che si desidera installare ha una licenza non libera. Per aggiungerlo ugualmente la sua licenza deve essere aggiunta nel file mk.conf&lt;br /&gt;
 # /usr/pkg/sbin/download-vulnerability-list&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* '''Digest:''' contiene la lista delle vulnerabilità dei vari pacchetti. Per far sì che pkgsrc ignori questi errori è necessario installarlo ed aggiungere il pacchetto su mk.conf ''(es.: ALLOW_VULNERABLE_PACKAGES=vim)''&lt;br /&gt;
 # cd /usr/pkgsrc/pkgtools/digest&lt;br /&gt;
 # bmake install&lt;br /&gt;
&lt;br /&gt;
== Mantenere e aggiornare il sistema ==&lt;br /&gt;
&lt;br /&gt;
* Aggiornare pkgsrc&lt;br /&gt;
 # env CVS_RSH=ssh cvs -q -z2 -d anoncvs@anoncvs3.de.NetBSD.org:/cvsroot checkout -P pkgsrc&lt;br /&gt;
&lt;br /&gt;
* Aggiornare i pacchetti&lt;br /&gt;
Installare lintpkgsrc per effettuare l'aggiornamento dei pacchetti in maniera automatica&lt;br /&gt;
 # cd /usr/pkgsrc/pkgtools/lintpkgsrc &amp;amp;&amp;amp; bmake install&lt;br /&gt;
&lt;br /&gt;
Per vedere i vari comandi&lt;br /&gt;
 # lintpkgsrc -h&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Tips ==&lt;br /&gt;
* Se il software fornito da pkgsrc non è sufficiente è possibile aggiungere [http://pkgsrc-wip.sourceforge.net/ pkgsrc-wip] ''(work in progress)''&lt;br /&gt;
 # env CVS_RSH=ssh&lt;br /&gt;
 # cvs -z3 -d:pserver:anonymous@pkgsrc-wip.cvs.sourceforge.net:/cvsroot/pkgsrc-wip checkout -P wip&lt;br /&gt;
&lt;br /&gt;
* Utilizzate '''btrfs''' (magari montato con l'opzione di compressione ''lzo'') per '''/usr/pkg''' ed effettuare degli snapshot del filesystem prima di importanti installazioni o aggiornamenti.&lt;br /&gt;
&lt;br /&gt;
* Con i dovuti accorgimenti questa guida è applicabile a qualsiasi distribuzione&lt;br /&gt;
&lt;br /&gt;
[[Category:Howto]]&lt;/div&gt;</summary>
		<author><name>Kimotori</name></author>
	</entry>
	<entry>
		<id>https://wiki.golem.linux.it/index.php?title=Pkgsrc_su_Slackware&amp;diff=8263</id>
		<title>Pkgsrc su Slackware</title>
		<link rel="alternate" type="text/html" href="https://wiki.golem.linux.it/index.php?title=Pkgsrc_su_Slackware&amp;diff=8263"/>
		<updated>2019-04-19T11:28:54Z</updated>

		<summary type="html">&lt;p&gt;Kimotori: /* mk.conf */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==Introduzione==&lt;br /&gt;
[http://it.wikipedia.org/wiki/Slackware Slackware] è la distribuzione più longeva tra quelle ancora in auge.&lt;br /&gt;
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.&lt;br /&gt;
&lt;br /&gt;
==Gestione dei pacchetti==&lt;br /&gt;
=== Comandi ===&lt;br /&gt;
 installpkg ''nomepacchetto'' (Installa un pacchetto)&lt;br /&gt;
 removepkg ''nomepacchetto'' (Rimuove un pacchetto)&lt;br /&gt;
 updatepkg ''nomepacchetto'' (Aggiorna un pacchetto) &lt;br /&gt;
&lt;br /&gt;
=== Gestori di pacchetti===&lt;br /&gt;
* Gestore ufficiale: Slackpkg (permette l'installazione di pacchetti da repository online, ma non gestisce le dipendenze)&lt;br /&gt;
&lt;br /&gt;
* Gestori non ufficiali: [http://software.jaos.org/ slapt-get], [http://sourceforge.net/projects/swaret/ Swaret]&lt;br /&gt;
&lt;br /&gt;
=== Software extra ===&lt;br /&gt;
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.&lt;br /&gt;
Programmi popolari come Libreoffice, GNOME o VLC non sono presenti nei repository ufficiali.&lt;br /&gt;
&lt;br /&gt;
=== Soluzioni alternative ===&lt;br /&gt;
* Checkinstall: utility per la creazione di pacchetti Slackware a partire dal sorgente di un programma.&lt;br /&gt;
&lt;br /&gt;
* rpm2tgz: programma per convertire pacchetti rpm nel formato tgz (utile per installare grossi pacchetti statici come Libreoffice).&lt;br /&gt;
&lt;br /&gt;
* [http://slackbuilds.org/ SlackBuild]: script per lo scaricamento, la compilazione e l'installazione di software per Slackware.&lt;br /&gt;
&lt;br /&gt;
* [https://www.slacky.eu/slacky/Slackyd,_lo_slacky_downloader_che_risolve_le_dipendenze_dei_pacchetti Slackyd]: Slacky Downloader, permette di scaricare (non installa) automaticamente pacchetti Slackware da mirror ufficiali e non (es. [http://www.slacky.eu Slacky.eu]).&lt;br /&gt;
&lt;br /&gt;
* [http://www.pkgsrc.org/ pkgsrc]: ''(package source)'', framework per compilare ed installare software di terze parti su NetBSD ed altri sistemi di tipo UNIX.&lt;br /&gt;
&lt;br /&gt;
=pkgsrc=&lt;br /&gt;
== Introduzione ==&lt;br /&gt;
Se si decidesse di percorrere questa strada è consigliabile effettuare un'installazione minima del sistema Slackware (Base Linux System, Program Development, System libraries, Networking) ed utilizzare pkgsrc per il resto del software (es.: X11, KDE, Libreoffice).&lt;br /&gt;
&lt;br /&gt;
Procediamo con la selezione del softwareda installare, nel setup selezionare:&lt;br /&gt;
 * A&lt;br /&gt;
 * AP&lt;br /&gt;
 * D&lt;br /&gt;
 * L&lt;br /&gt;
 * N&lt;br /&gt;
&lt;br /&gt;
E' possibile, volendo, eliminare anche le selezioni AP ed N, si dovrà poi, reinstallare con il framework tutto il resto&lt;br /&gt;
&lt;br /&gt;
== Installare pkgsrc ==&lt;br /&gt;
Si consiglia utilizzare la directory /usr/pkg, se non dovesse esistere andrà creata&lt;br /&gt;
 # mkdir /usr/pkg&lt;br /&gt;
&lt;br /&gt;
Scaricare l'ultimo tarball disponibile&lt;br /&gt;
 # cd /usr&lt;br /&gt;
 # wget [ftp://ftp.netbsd.org/pub/pkgsrc/current/pkgsrc.tar.gz ftp://ftp.netbsd.org/pub/pkgsrc/current/pkgsrc.tar.gz]&lt;br /&gt;
 # tar xzvf pkgsrc.tar.gz&lt;br /&gt;
&lt;br /&gt;
Eseguire il bootstrap&lt;br /&gt;
 # cd /usr/pkgsrc/bootstrap&lt;br /&gt;
 # ./bootstrap&lt;br /&gt;
&lt;br /&gt;
Modificare il profilo della shell:&lt;br /&gt;
  export PATH=$PATH:/usr/pkg/bin:/usr/pkg/sbin&lt;br /&gt;
  export MANPATH=$MANPATH:/usr/pkg/man&lt;br /&gt;
&lt;br /&gt;
Per installare un sorgente procedere come segue:&lt;br /&gt;
 $ cd /usr/pkgsrc/x11/modular-xorg-server&lt;br /&gt;
 # bmake install clean clean-depends&lt;br /&gt;
&lt;br /&gt;
= Messa a punto del sistema =&lt;br /&gt;
== mk.conf ==&lt;br /&gt;
Editare il file '''/usr/pkg/etc/mk.conf''' aggiungendo le seguenti righe:&lt;br /&gt;
&lt;br /&gt;
  # Example /usr/pkg/etc/mk.conf file produced by bootstrap-pkgsrc&lt;br /&gt;
  # Thu Apr 18 21:52:13 UTC 2019&lt;br /&gt;
  &lt;br /&gt;
  .ifdef BSD_PKG_MK       # begin pkgsrc settings&lt;br /&gt;
  &lt;br /&gt;
  ABI=                        64&lt;br /&gt;
  &lt;br /&gt;
  PKG_DBDIR=              /usr/pkg/pkgdb&lt;br /&gt;
  LOCALBASE=              /usr/pkg&lt;br /&gt;
  VARBASE=                /var&lt;br /&gt;
  PKG_TOOLS_BIN=          /usr/pkg/sbin&lt;br /&gt;
  PKGINFODIR=             info&lt;br /&gt;
  PKGMANDIR=              man&lt;br /&gt;
  &lt;br /&gt;
  PKG_RCD_SCRIPTS=            yes&lt;br /&gt;
  RCD_SCRIPTS_DIR=            /etc/rc.d&lt;br /&gt;
  ACCEPTABLE_LICENSES+=       vim-license&lt;br /&gt;
  ALLOW_VULNERABLE_PACKAGES=  vim&lt;br /&gt;
  USE_DESTDIR=                NO&lt;br /&gt;
  PKG_RESUME_TRANSFERS=       YES&lt;br /&gt;
  &lt;br /&gt;
  PKG_ADD_CMD?=               /usr/pkgsrc/bootstrap/work/sbin/pkg_add&lt;br /&gt;
  PKG_ADMIN_CMD?=             /usr/pkgsrc/bootstrap/work/sbin/pkg_admin&lt;br /&gt;
  PKG_CREATE_CMD?=            /usr/pkgsrc/bootstrap/work/sbin/pkg_create&lt;br /&gt;
  PKG_INFO_CMD?=              /usr/pkgsrc/bootstrap/work/sbin/pkg_info&lt;br /&gt;
  WRKOBJDIR=                  /usr/pkgsrc/bootstrap/work/wrk&lt;br /&gt;
  MAKE_jobs=                  4&lt;br /&gt;
  &lt;br /&gt;
  .endif                  # end pkgsrc settings &lt;br /&gt;
&lt;br /&gt;
Aggiungere le librerie di pkgsrc a quelle Slackware &lt;br /&gt;
 # echo /usr/pkg/lib &amp;gt;&amp;gt; /etc/ld.so.conf&lt;br /&gt;
 # cat /etc/ld.so.conf&lt;br /&gt;
&lt;br /&gt;
verificato che è tutto ok, si può procedere oltre.&lt;br /&gt;
&lt;br /&gt;
== Pacchetti essenziali ==&lt;br /&gt;
&lt;br /&gt;
* Il subsystem rc.d del NetBSD per avviare eventuali servizi&lt;br /&gt;
 # cd /usr/pkgsrc/pkgtools/rc.subr/ &amp;amp;&amp;amp; bmake install&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* '''Audit:''' lista di pacchetti con licenze non free, pkgsrc darà errori se il pacchetto che si desidera installare ha una licenza non libera. Per aggiungerlo ugualmente la sua licenza deve essere aggiunta nel file mk.conf&lt;br /&gt;
 # /usr/pkg/sbin/download-vulnerability-list&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* '''Digest:''' contiene la lista delle vulnerabilità dei vari pacchetti. Per far sì che pkgsrc ignori questi errori è necessario installarlo ed aggiungere il pacchetto su mk.conf ''(es.: ALLOW_VULNERABLE_PACKAGES=vim)''&lt;br /&gt;
 # cd /usr/pkgsrc/pkgtools/digest&lt;br /&gt;
 # bmake install&lt;br /&gt;
&lt;br /&gt;
== Mantenere e aggiornare il sistema ==&lt;br /&gt;
&lt;br /&gt;
* Aggiornare pkgsrc&lt;br /&gt;
 # env CVS_RSH=ssh cvs -q -z2 -d anoncvs@anoncvs3.de.NetBSD.org:/cvsroot checkout -P pkgsrc&lt;br /&gt;
&lt;br /&gt;
* Aggiornare i pacchetti&lt;br /&gt;
Installare lintpkgsrc per effettuare l'aggiornamento dei pacchetti in maniera automatica&lt;br /&gt;
 # cd /usr/pkgsrc/pkgtools/lintpkgsrc &amp;amp;&amp;amp; bmake install&lt;br /&gt;
&lt;br /&gt;
Per vedere i vari comandi&lt;br /&gt;
 # lintpkgsrc -h&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Tips ==&lt;br /&gt;
* Se il software fornito da pkgsrc non è sufficiente è possibile aggiungere [http://pkgsrc-wip.sourceforge.net/ pkgsrc-wip] ''(work in progress)''&lt;br /&gt;
 # env CVS_RSH=ssh&lt;br /&gt;
 # cvs -z3 -d:pserver:anonymous@pkgsrc-wip.cvs.sourceforge.net:/cvsroot/pkgsrc-wip checkout -P wip&lt;br /&gt;
&lt;br /&gt;
* Utilizzate '''btrfs''' (magari montato con l'opzione di compressione ''lzo'') per '''/usr/pkg''' ed effettuare degli snapshot del filesystem prima di importanti installazioni o aggiornamenti.&lt;br /&gt;
&lt;br /&gt;
* Con i dovuti accorgimenti questa guida è applicabile a qualsiasi distribuzione&lt;br /&gt;
&lt;br /&gt;
[[Category:Howto]]&lt;/div&gt;</summary>
		<author><name>Kimotori</name></author>
	</entry>
	<entry>
		<id>https://wiki.golem.linux.it/index.php?title=Pkgsrc_su_Slackware&amp;diff=8262</id>
		<title>Pkgsrc su Slackware</title>
		<link rel="alternate" type="text/html" href="https://wiki.golem.linux.it/index.php?title=Pkgsrc_su_Slackware&amp;diff=8262"/>
		<updated>2019-04-19T11:28:32Z</updated>

		<summary type="html">&lt;p&gt;Kimotori: /* mk.conf */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==Introduzione==&lt;br /&gt;
[http://it.wikipedia.org/wiki/Slackware Slackware] è la distribuzione più longeva tra quelle ancora in auge.&lt;br /&gt;
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.&lt;br /&gt;
&lt;br /&gt;
==Gestione dei pacchetti==&lt;br /&gt;
=== Comandi ===&lt;br /&gt;
 installpkg ''nomepacchetto'' (Installa un pacchetto)&lt;br /&gt;
 removepkg ''nomepacchetto'' (Rimuove un pacchetto)&lt;br /&gt;
 updatepkg ''nomepacchetto'' (Aggiorna un pacchetto) &lt;br /&gt;
&lt;br /&gt;
=== Gestori di pacchetti===&lt;br /&gt;
* Gestore ufficiale: Slackpkg (permette l'installazione di pacchetti da repository online, ma non gestisce le dipendenze)&lt;br /&gt;
&lt;br /&gt;
* Gestori non ufficiali: [http://software.jaos.org/ slapt-get], [http://sourceforge.net/projects/swaret/ Swaret]&lt;br /&gt;
&lt;br /&gt;
=== Software extra ===&lt;br /&gt;
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.&lt;br /&gt;
Programmi popolari come Libreoffice, GNOME o VLC non sono presenti nei repository ufficiali.&lt;br /&gt;
&lt;br /&gt;
=== Soluzioni alternative ===&lt;br /&gt;
* Checkinstall: utility per la creazione di pacchetti Slackware a partire dal sorgente di un programma.&lt;br /&gt;
&lt;br /&gt;
* rpm2tgz: programma per convertire pacchetti rpm nel formato tgz (utile per installare grossi pacchetti statici come Libreoffice).&lt;br /&gt;
&lt;br /&gt;
* [http://slackbuilds.org/ SlackBuild]: script per lo scaricamento, la compilazione e l'installazione di software per Slackware.&lt;br /&gt;
&lt;br /&gt;
* [https://www.slacky.eu/slacky/Slackyd,_lo_slacky_downloader_che_risolve_le_dipendenze_dei_pacchetti Slackyd]: Slacky Downloader, permette di scaricare (non installa) automaticamente pacchetti Slackware da mirror ufficiali e non (es. [http://www.slacky.eu Slacky.eu]).&lt;br /&gt;
&lt;br /&gt;
* [http://www.pkgsrc.org/ pkgsrc]: ''(package source)'', framework per compilare ed installare software di terze parti su NetBSD ed altri sistemi di tipo UNIX.&lt;br /&gt;
&lt;br /&gt;
=pkgsrc=&lt;br /&gt;
== Introduzione ==&lt;br /&gt;
Se si decidesse di percorrere questa strada è consigliabile effettuare un'installazione minima del sistema Slackware (Base Linux System, Program Development, System libraries, Networking) ed utilizzare pkgsrc per il resto del software (es.: X11, KDE, Libreoffice).&lt;br /&gt;
&lt;br /&gt;
Procediamo con la selezione del softwareda installare, nel setup selezionare:&lt;br /&gt;
 * A&lt;br /&gt;
 * AP&lt;br /&gt;
 * D&lt;br /&gt;
 * L&lt;br /&gt;
 * N&lt;br /&gt;
&lt;br /&gt;
E' possibile, volendo, eliminare anche le selezioni AP ed N, si dovrà poi, reinstallare con il framework tutto il resto&lt;br /&gt;
&lt;br /&gt;
== Installare pkgsrc ==&lt;br /&gt;
Si consiglia utilizzare la directory /usr/pkg, se non dovesse esistere andrà creata&lt;br /&gt;
 # mkdir /usr/pkg&lt;br /&gt;
&lt;br /&gt;
Scaricare l'ultimo tarball disponibile&lt;br /&gt;
 # cd /usr&lt;br /&gt;
 # wget [ftp://ftp.netbsd.org/pub/pkgsrc/current/pkgsrc.tar.gz ftp://ftp.netbsd.org/pub/pkgsrc/current/pkgsrc.tar.gz]&lt;br /&gt;
 # tar xzvf pkgsrc.tar.gz&lt;br /&gt;
&lt;br /&gt;
Eseguire il bootstrap&lt;br /&gt;
 # cd /usr/pkgsrc/bootstrap&lt;br /&gt;
 # ./bootstrap&lt;br /&gt;
&lt;br /&gt;
Modificare il profilo della shell:&lt;br /&gt;
  export PATH=$PATH:/usr/pkg/bin:/usr/pkg/sbin&lt;br /&gt;
  export MANPATH=$MANPATH:/usr/pkg/man&lt;br /&gt;
&lt;br /&gt;
Per installare un sorgente procedere come segue:&lt;br /&gt;
 $ cd /usr/pkgsrc/x11/modular-xorg-server&lt;br /&gt;
 # bmake install clean clean-depends&lt;br /&gt;
&lt;br /&gt;
= Messa a punto del sistema =&lt;br /&gt;
== mk.conf ==&lt;br /&gt;
Editare il file '''/usr/pkg/etc/mk.conf''' aggiungendo le seguenti righe:&lt;br /&gt;
&lt;br /&gt;
  # Example /usr/pkg/etc/mk.conf file produced by bootstrap-pkgsrc&lt;br /&gt;
  # Thu Apr 18 21:52:13 UTC 2019&lt;br /&gt;
  &lt;br /&gt;
  .ifdef BSD_PKG_MK       # begin pkgsrc settings&lt;br /&gt;
&lt;br /&gt;
  ABI=                        64&lt;br /&gt;
  &lt;br /&gt;
  PKG_DBDIR=              /usr/pkg/pkgdb&lt;br /&gt;
  LOCALBASE=              /usr/pkg&lt;br /&gt;
  VARBASE=                /var&lt;br /&gt;
  PKG_TOOLS_BIN=          /usr/pkg/sbin&lt;br /&gt;
  PKGINFODIR=             info&lt;br /&gt;
  PKGMANDIR=              man&lt;br /&gt;
  &lt;br /&gt;
  PKG_RCD_SCRIPTS=            yes&lt;br /&gt;
  RCD_SCRIPTS_DIR=            /etc/rc.d&lt;br /&gt;
  ACCEPTABLE_LICENSES+=       vim-license&lt;br /&gt;
  ALLOW_VULNERABLE_PACKAGES=  vim&lt;br /&gt;
  USE_DESTDIR=                NO&lt;br /&gt;
  PKG_RESUME_TRANSFERS=       YES&lt;br /&gt;
  &lt;br /&gt;
  PKG_ADD_CMD?=               /usr/pkgsrc/bootstrap/work/sbin/pkg_add&lt;br /&gt;
  PKG_ADMIN_CMD?=             /usr/pkgsrc/bootstrap/work/sbin/pkg_admin&lt;br /&gt;
  PKG_CREATE_CMD?=            /usr/pkgsrc/bootstrap/work/sbin/pkg_create&lt;br /&gt;
  PKG_INFO_CMD?=              /usr/pkgsrc/bootstrap/work/sbin/pkg_info&lt;br /&gt;
  WRKOBJDIR=                  /usr/pkgsrc/bootstrap/work/wrk&lt;br /&gt;
  MAKE_jobs=                  4&lt;br /&gt;
  &lt;br /&gt;
  .endif                  # end pkgsrc settings &lt;br /&gt;
&lt;br /&gt;
Aggiungere le librerie di pkgsrc a quelle Slackware &lt;br /&gt;
 # echo /usr/pkg/lib &amp;gt;&amp;gt; /etc/ld.so.conf&lt;br /&gt;
 # cat /etc/ld.so.conf&lt;br /&gt;
&lt;br /&gt;
verificato che è tutto ok, si può procedere oltre.&lt;br /&gt;
&lt;br /&gt;
== Pacchetti essenziali ==&lt;br /&gt;
&lt;br /&gt;
* Il subsystem rc.d del NetBSD per avviare eventuali servizi&lt;br /&gt;
 # cd /usr/pkgsrc/pkgtools/rc.subr/ &amp;amp;&amp;amp; bmake install&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* '''Audit:''' lista di pacchetti con licenze non free, pkgsrc darà errori se il pacchetto che si desidera installare ha una licenza non libera. Per aggiungerlo ugualmente la sua licenza deve essere aggiunta nel file mk.conf&lt;br /&gt;
 # /usr/pkg/sbin/download-vulnerability-list&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* '''Digest:''' contiene la lista delle vulnerabilità dei vari pacchetti. Per far sì che pkgsrc ignori questi errori è necessario installarlo ed aggiungere il pacchetto su mk.conf ''(es.: ALLOW_VULNERABLE_PACKAGES=vim)''&lt;br /&gt;
 # cd /usr/pkgsrc/pkgtools/digest&lt;br /&gt;
 # bmake install&lt;br /&gt;
&lt;br /&gt;
== Mantenere e aggiornare il sistema ==&lt;br /&gt;
&lt;br /&gt;
* Aggiornare pkgsrc&lt;br /&gt;
 # env CVS_RSH=ssh cvs -q -z2 -d anoncvs@anoncvs3.de.NetBSD.org:/cvsroot checkout -P pkgsrc&lt;br /&gt;
&lt;br /&gt;
* Aggiornare i pacchetti&lt;br /&gt;
Installare lintpkgsrc per effettuare l'aggiornamento dei pacchetti in maniera automatica&lt;br /&gt;
 # cd /usr/pkgsrc/pkgtools/lintpkgsrc &amp;amp;&amp;amp; bmake install&lt;br /&gt;
&lt;br /&gt;
Per vedere i vari comandi&lt;br /&gt;
 # lintpkgsrc -h&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Tips ==&lt;br /&gt;
* Se il software fornito da pkgsrc non è sufficiente è possibile aggiungere [http://pkgsrc-wip.sourceforge.net/ pkgsrc-wip] ''(work in progress)''&lt;br /&gt;
 # env CVS_RSH=ssh&lt;br /&gt;
 # cvs -z3 -d:pserver:anonymous@pkgsrc-wip.cvs.sourceforge.net:/cvsroot/pkgsrc-wip checkout -P wip&lt;br /&gt;
&lt;br /&gt;
* Utilizzate '''btrfs''' (magari montato con l'opzione di compressione ''lzo'') per '''/usr/pkg''' ed effettuare degli snapshot del filesystem prima di importanti installazioni o aggiornamenti.&lt;br /&gt;
&lt;br /&gt;
* Con i dovuti accorgimenti questa guida è applicabile a qualsiasi distribuzione&lt;br /&gt;
&lt;br /&gt;
[[Category:Howto]]&lt;/div&gt;</summary>
		<author><name>Kimotori</name></author>
	</entry>
	<entry>
		<id>https://wiki.golem.linux.it/index.php?title=Pkgsrc_su_Slackware&amp;diff=8261</id>
		<title>Pkgsrc su Slackware</title>
		<link rel="alternate" type="text/html" href="https://wiki.golem.linux.it/index.php?title=Pkgsrc_su_Slackware&amp;diff=8261"/>
		<updated>2019-04-19T11:15:17Z</updated>

		<summary type="html">&lt;p&gt;Kimotori: /* mk.conf */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==Introduzione==&lt;br /&gt;
[http://it.wikipedia.org/wiki/Slackware Slackware] è la distribuzione più longeva tra quelle ancora in auge.&lt;br /&gt;
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.&lt;br /&gt;
&lt;br /&gt;
==Gestione dei pacchetti==&lt;br /&gt;
=== Comandi ===&lt;br /&gt;
 installpkg ''nomepacchetto'' (Installa un pacchetto)&lt;br /&gt;
 removepkg ''nomepacchetto'' (Rimuove un pacchetto)&lt;br /&gt;
 updatepkg ''nomepacchetto'' (Aggiorna un pacchetto) &lt;br /&gt;
&lt;br /&gt;
=== Gestori di pacchetti===&lt;br /&gt;
* Gestore ufficiale: Slackpkg (permette l'installazione di pacchetti da repository online, ma non gestisce le dipendenze)&lt;br /&gt;
&lt;br /&gt;
* Gestori non ufficiali: [http://software.jaos.org/ slapt-get], [http://sourceforge.net/projects/swaret/ Swaret]&lt;br /&gt;
&lt;br /&gt;
=== Software extra ===&lt;br /&gt;
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.&lt;br /&gt;
Programmi popolari come Libreoffice, GNOME o VLC non sono presenti nei repository ufficiali.&lt;br /&gt;
&lt;br /&gt;
=== Soluzioni alternative ===&lt;br /&gt;
* Checkinstall: utility per la creazione di pacchetti Slackware a partire dal sorgente di un programma.&lt;br /&gt;
&lt;br /&gt;
* rpm2tgz: programma per convertire pacchetti rpm nel formato tgz (utile per installare grossi pacchetti statici come Libreoffice).&lt;br /&gt;
&lt;br /&gt;
* [http://slackbuilds.org/ SlackBuild]: script per lo scaricamento, la compilazione e l'installazione di software per Slackware.&lt;br /&gt;
&lt;br /&gt;
* [https://www.slacky.eu/slacky/Slackyd,_lo_slacky_downloader_che_risolve_le_dipendenze_dei_pacchetti Slackyd]: Slacky Downloader, permette di scaricare (non installa) automaticamente pacchetti Slackware da mirror ufficiali e non (es. [http://www.slacky.eu Slacky.eu]).&lt;br /&gt;
&lt;br /&gt;
* [http://www.pkgsrc.org/ pkgsrc]: ''(package source)'', framework per compilare ed installare software di terze parti su NetBSD ed altri sistemi di tipo UNIX.&lt;br /&gt;
&lt;br /&gt;
=pkgsrc=&lt;br /&gt;
== Introduzione ==&lt;br /&gt;
Se si decidesse di percorrere questa strada è consigliabile effettuare un'installazione minima del sistema Slackware (Base Linux System, Program Development, System libraries, Networking) ed utilizzare pkgsrc per il resto del software (es.: X11, KDE, Libreoffice).&lt;br /&gt;
&lt;br /&gt;
Procediamo con la selezione del softwareda installare, nel setup selezionare:&lt;br /&gt;
 * A&lt;br /&gt;
 * AP&lt;br /&gt;
 * D&lt;br /&gt;
 * L&lt;br /&gt;
 * N&lt;br /&gt;
&lt;br /&gt;
E' possibile, volendo, eliminare anche le selezioni AP ed N, si dovrà poi, reinstallare con il framework tutto il resto&lt;br /&gt;
&lt;br /&gt;
== Installare pkgsrc ==&lt;br /&gt;
Si consiglia utilizzare la directory /usr/pkg, se non dovesse esistere andrà creata&lt;br /&gt;
 # mkdir /usr/pkg&lt;br /&gt;
&lt;br /&gt;
Scaricare l'ultimo tarball disponibile&lt;br /&gt;
 # cd /usr&lt;br /&gt;
 # wget [ftp://ftp.netbsd.org/pub/pkgsrc/current/pkgsrc.tar.gz ftp://ftp.netbsd.org/pub/pkgsrc/current/pkgsrc.tar.gz]&lt;br /&gt;
 # tar xzvf pkgsrc.tar.gz&lt;br /&gt;
&lt;br /&gt;
Eseguire il bootstrap&lt;br /&gt;
 # cd /usr/pkgsrc/bootstrap&lt;br /&gt;
 # ./bootstrap&lt;br /&gt;
&lt;br /&gt;
Modificare il profilo della shell:&lt;br /&gt;
  export PATH=$PATH:/usr/pkg/bin:/usr/pkg/sbin&lt;br /&gt;
  export MANPATH=$MANPATH:/usr/pkg/man&lt;br /&gt;
&lt;br /&gt;
Per installare un sorgente procedere come segue:&lt;br /&gt;
 $ cd /usr/pkgsrc/x11/modular-xorg-server&lt;br /&gt;
 # bmake install clean clean-depends&lt;br /&gt;
&lt;br /&gt;
= Messa a punto del sistema =&lt;br /&gt;
== mk.conf ==&lt;br /&gt;
Editare il file '''/usr/pkg/etc/mk.conf''' aggiungendo le seguenti righe:&lt;br /&gt;
&lt;br /&gt;
  PKG_RCD_SCRIPTS=           yes&lt;br /&gt;
  RCD_SCRIPTS_DIR=           /etc/rc.d&lt;br /&gt;
  ACCEPTABLE_LICENSES+=      vim-license&lt;br /&gt;
  ALLOW_VULNERABLE_PACKAGES= vim&lt;br /&gt;
  USE_DESTDIR=               NO&lt;br /&gt;
  PKG_RESUME_TRANSFERS=      YES&lt;br /&gt;
&lt;br /&gt;
Aggiungere le librerie di pkgsrc a quelle Slackware &lt;br /&gt;
 # echo /usr/pkg/lib &amp;gt;&amp;gt; /etc/ld.so.conf&lt;br /&gt;
 # cat /etc/ld.so.conf&lt;br /&gt;
&lt;br /&gt;
verificato che è tutto ok, si può procedere oltre.&lt;br /&gt;
&lt;br /&gt;
== Pacchetti essenziali ==&lt;br /&gt;
&lt;br /&gt;
* Il subsystem rc.d del NetBSD per avviare eventuali servizi&lt;br /&gt;
 # cd /usr/pkgsrc/pkgtools/rc.subr/ &amp;amp;&amp;amp; bmake install&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* '''Audit:''' lista di pacchetti con licenze non free, pkgsrc darà errori se il pacchetto che si desidera installare ha una licenza non libera. Per aggiungerlo ugualmente la sua licenza deve essere aggiunta nel file mk.conf&lt;br /&gt;
 # /usr/pkg/sbin/download-vulnerability-list&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* '''Digest:''' contiene la lista delle vulnerabilità dei vari pacchetti. Per far sì che pkgsrc ignori questi errori è necessario installarlo ed aggiungere il pacchetto su mk.conf ''(es.: ALLOW_VULNERABLE_PACKAGES=vim)''&lt;br /&gt;
 # cd /usr/pkgsrc/pkgtools/digest&lt;br /&gt;
 # bmake install&lt;br /&gt;
&lt;br /&gt;
== Mantenere e aggiornare il sistema ==&lt;br /&gt;
&lt;br /&gt;
* Aggiornare pkgsrc&lt;br /&gt;
 # env CVS_RSH=ssh cvs -q -z2 -d anoncvs@anoncvs3.de.NetBSD.org:/cvsroot checkout -P pkgsrc&lt;br /&gt;
&lt;br /&gt;
* Aggiornare i pacchetti&lt;br /&gt;
Installare lintpkgsrc per effettuare l'aggiornamento dei pacchetti in maniera automatica&lt;br /&gt;
 # cd /usr/pkgsrc/pkgtools/lintpkgsrc &amp;amp;&amp;amp; bmake install&lt;br /&gt;
&lt;br /&gt;
Per vedere i vari comandi&lt;br /&gt;
 # lintpkgsrc -h&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Tips ==&lt;br /&gt;
* Se il software fornito da pkgsrc non è sufficiente è possibile aggiungere [http://pkgsrc-wip.sourceforge.net/ pkgsrc-wip] ''(work in progress)''&lt;br /&gt;
 # env CVS_RSH=ssh&lt;br /&gt;
 # cvs -z3 -d:pserver:anonymous@pkgsrc-wip.cvs.sourceforge.net:/cvsroot/pkgsrc-wip checkout -P wip&lt;br /&gt;
&lt;br /&gt;
* Utilizzate '''btrfs''' (magari montato con l'opzione di compressione ''lzo'') per '''/usr/pkg''' ed effettuare degli snapshot del filesystem prima di importanti installazioni o aggiornamenti.&lt;br /&gt;
&lt;br /&gt;
* Con i dovuti accorgimenti questa guida è applicabile a qualsiasi distribuzione&lt;br /&gt;
&lt;br /&gt;
[[Category:Howto]]&lt;/div&gt;</summary>
		<author><name>Kimotori</name></author>
	</entry>
	<entry>
		<id>https://wiki.golem.linux.it/index.php?title=Pkgsrc_su_Slackware&amp;diff=8260</id>
		<title>Pkgsrc su Slackware</title>
		<link rel="alternate" type="text/html" href="https://wiki.golem.linux.it/index.php?title=Pkgsrc_su_Slackware&amp;diff=8260"/>
		<updated>2019-04-19T10:53:54Z</updated>

		<summary type="html">&lt;p&gt;Kimotori: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==Introduzione==&lt;br /&gt;
[http://it.wikipedia.org/wiki/Slackware Slackware] è la distribuzione più longeva tra quelle ancora in auge.&lt;br /&gt;
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.&lt;br /&gt;
&lt;br /&gt;
==Gestione dei pacchetti==&lt;br /&gt;
=== Comandi ===&lt;br /&gt;
 installpkg ''nomepacchetto'' (Installa un pacchetto)&lt;br /&gt;
 removepkg ''nomepacchetto'' (Rimuove un pacchetto)&lt;br /&gt;
 updatepkg ''nomepacchetto'' (Aggiorna un pacchetto) &lt;br /&gt;
&lt;br /&gt;
=== Gestori di pacchetti===&lt;br /&gt;
* Gestore ufficiale: Slackpkg (permette l'installazione di pacchetti da repository online, ma non gestisce le dipendenze)&lt;br /&gt;
&lt;br /&gt;
* Gestori non ufficiali: [http://software.jaos.org/ slapt-get], [http://sourceforge.net/projects/swaret/ Swaret]&lt;br /&gt;
&lt;br /&gt;
=== Software extra ===&lt;br /&gt;
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.&lt;br /&gt;
Programmi popolari come Libreoffice, GNOME o VLC non sono presenti nei repository ufficiali.&lt;br /&gt;
&lt;br /&gt;
=== Soluzioni alternative ===&lt;br /&gt;
* Checkinstall: utility per la creazione di pacchetti Slackware a partire dal sorgente di un programma.&lt;br /&gt;
&lt;br /&gt;
* rpm2tgz: programma per convertire pacchetti rpm nel formato tgz (utile per installare grossi pacchetti statici come Libreoffice).&lt;br /&gt;
&lt;br /&gt;
* [http://slackbuilds.org/ SlackBuild]: script per lo scaricamento, la compilazione e l'installazione di software per Slackware.&lt;br /&gt;
&lt;br /&gt;
* [https://www.slacky.eu/slacky/Slackyd,_lo_slacky_downloader_che_risolve_le_dipendenze_dei_pacchetti Slackyd]: Slacky Downloader, permette di scaricare (non installa) automaticamente pacchetti Slackware da mirror ufficiali e non (es. [http://www.slacky.eu Slacky.eu]).&lt;br /&gt;
&lt;br /&gt;
* [http://www.pkgsrc.org/ pkgsrc]: ''(package source)'', framework per compilare ed installare software di terze parti su NetBSD ed altri sistemi di tipo UNIX.&lt;br /&gt;
&lt;br /&gt;
=pkgsrc=&lt;br /&gt;
== Introduzione ==&lt;br /&gt;
Se si decidesse di percorrere questa strada è consigliabile effettuare un'installazione minima del sistema Slackware (Base Linux System, Program Development, System libraries, Networking) ed utilizzare pkgsrc per il resto del software (es.: X11, KDE, Libreoffice).&lt;br /&gt;
&lt;br /&gt;
Procediamo con la selezione del softwareda installare, nel setup selezionare:&lt;br /&gt;
 * A&lt;br /&gt;
 * AP&lt;br /&gt;
 * D&lt;br /&gt;
 * L&lt;br /&gt;
 * N&lt;br /&gt;
&lt;br /&gt;
E' possibile, volendo, eliminare anche le selezioni AP ed N, si dovrà poi, reinstallare con il framework tutto il resto&lt;br /&gt;
&lt;br /&gt;
== Installare pkgsrc ==&lt;br /&gt;
Si consiglia utilizzare la directory /usr/pkg, se non dovesse esistere andrà creata&lt;br /&gt;
 # mkdir /usr/pkg&lt;br /&gt;
&lt;br /&gt;
Scaricare l'ultimo tarball disponibile&lt;br /&gt;
 # cd /usr&lt;br /&gt;
 # wget [ftp://ftp.netbsd.org/pub/pkgsrc/current/pkgsrc.tar.gz ftp://ftp.netbsd.org/pub/pkgsrc/current/pkgsrc.tar.gz]&lt;br /&gt;
 # tar xzvf pkgsrc.tar.gz&lt;br /&gt;
&lt;br /&gt;
Eseguire il bootstrap&lt;br /&gt;
 # cd /usr/pkgsrc/bootstrap&lt;br /&gt;
 # ./bootstrap&lt;br /&gt;
&lt;br /&gt;
Modificare il profilo della shell:&lt;br /&gt;
  export PATH=$PATH:/usr/pkg/bin:/usr/pkg/sbin&lt;br /&gt;
  export MANPATH=$MANPATH:/usr/pkg/man&lt;br /&gt;
&lt;br /&gt;
Per installare un sorgente procedere come segue:&lt;br /&gt;
 $ cd /usr/pkgsrc/x11/modular-xorg-server&lt;br /&gt;
 # bmake install clean clean-depends&lt;br /&gt;
&lt;br /&gt;
= Messa a punto del sistema =&lt;br /&gt;
== mk.conf ==&lt;br /&gt;
Editare il file '''/usr/pkg/etc/mk.conf''' aggiungendo le seguenti righe:&lt;br /&gt;
&lt;br /&gt;
  PKG_RCD_SCRIPTS=           yes&lt;br /&gt;
  RCD_SCRIPTS_DIR=           /etc/rc.d&lt;br /&gt;
  ACCEPTABLE_LICENSES+=      vim-license&lt;br /&gt;
  ALLOW_VULNERABLE_PACKAGES= vim&lt;br /&gt;
  USE_DESTDIR=               NO&lt;br /&gt;
  PKG_RESUME_TRANSFERS=      YES&lt;br /&gt;
&lt;br /&gt;
Aggiungere le librerie di pkgsrc a quelle Slackware &lt;br /&gt;
 # echo /usr/pkg/lib &amp;gt;&amp;gt; /etc/ld.so.conf&lt;br /&gt;
&lt;br /&gt;
== Pacchetti essenziali ==&lt;br /&gt;
&lt;br /&gt;
* Il subsystem rc.d del NetBSD per avviare eventuali servizi&lt;br /&gt;
 # cd /usr/pkgsrc/pkgtools/rc.subr/ &amp;amp;&amp;amp; bmake install&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* '''Audit:''' lista di pacchetti con licenze non free, pkgsrc darà errori se il pacchetto che si desidera installare ha una licenza non libera. Per aggiungerlo ugualmente la sua licenza deve essere aggiunta nel file mk.conf&lt;br /&gt;
 # /usr/pkg/sbin/download-vulnerability-list&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* '''Digest:''' contiene la lista delle vulnerabilità dei vari pacchetti. Per far sì che pkgsrc ignori questi errori è necessario installarlo ed aggiungere il pacchetto su mk.conf ''(es.: ALLOW_VULNERABLE_PACKAGES=vim)''&lt;br /&gt;
 # cd /usr/pkgsrc/pkgtools/digest&lt;br /&gt;
 # bmake install&lt;br /&gt;
&lt;br /&gt;
== Mantenere e aggiornare il sistema ==&lt;br /&gt;
&lt;br /&gt;
* Aggiornare pkgsrc&lt;br /&gt;
 # env CVS_RSH=ssh cvs -q -z2 -d anoncvs@anoncvs3.de.NetBSD.org:/cvsroot checkout -P pkgsrc&lt;br /&gt;
&lt;br /&gt;
* Aggiornare i pacchetti&lt;br /&gt;
Installare lintpkgsrc per effettuare l'aggiornamento dei pacchetti in maniera automatica&lt;br /&gt;
 # cd /usr/pkgsrc/pkgtools/lintpkgsrc &amp;amp;&amp;amp; bmake install&lt;br /&gt;
&lt;br /&gt;
Per vedere i vari comandi&lt;br /&gt;
 # lintpkgsrc -h&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Tips ==&lt;br /&gt;
* Se il software fornito da pkgsrc non è sufficiente è possibile aggiungere [http://pkgsrc-wip.sourceforge.net/ pkgsrc-wip] ''(work in progress)''&lt;br /&gt;
 # env CVS_RSH=ssh&lt;br /&gt;
 # cvs -z3 -d:pserver:anonymous@pkgsrc-wip.cvs.sourceforge.net:/cvsroot/pkgsrc-wip checkout -P wip&lt;br /&gt;
&lt;br /&gt;
* Utilizzate '''btrfs''' (magari montato con l'opzione di compressione ''lzo'') per '''/usr/pkg''' ed effettuare degli snapshot del filesystem prima di importanti installazioni o aggiornamenti.&lt;br /&gt;
&lt;br /&gt;
* Con i dovuti accorgimenti questa guida è applicabile a qualsiasi distribuzione&lt;br /&gt;
&lt;br /&gt;
[[Category:Howto]]&lt;/div&gt;</summary>
		<author><name>Kimotori</name></author>
	</entry>
	<entry>
		<id>https://wiki.golem.linux.it/index.php?title=Pkgsrc_su_Slackware&amp;diff=8259</id>
		<title>Pkgsrc su Slackware</title>
		<link rel="alternate" type="text/html" href="https://wiki.golem.linux.it/index.php?title=Pkgsrc_su_Slackware&amp;diff=8259"/>
		<updated>2019-04-18T19:50:25Z</updated>

		<summary type="html">&lt;p&gt;Kimotori: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==Introduzione==&lt;br /&gt;
[http://it.wikipedia.org/wiki/Slackware Slackware] è la distribuzione più longeva tra quelle ancora in auge.&lt;br /&gt;
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.&lt;br /&gt;
&lt;br /&gt;
==Gestione dei pacchetti==&lt;br /&gt;
=== Comandi ===&lt;br /&gt;
 installpkg ''nomepacchetto'' (Installa un pacchetto)&lt;br /&gt;
 removepkg ''nomepacchetto'' (Rimuove un pacchetto)&lt;br /&gt;
 updatepkg ''nomepacchetto'' (Aggiorna un pacchetto) &lt;br /&gt;
&lt;br /&gt;
=== Gestori di pacchetti===&lt;br /&gt;
* Gestore ufficiale: Slackpkg (permette l'installazione di pacchetti da repository online, ma non gestisce le dipendenze)&lt;br /&gt;
&lt;br /&gt;
* Gestori non ufficiali: [http://software.jaos.org/ slapt-get], [http://sourceforge.net/projects/swaret/ Swaret]&lt;br /&gt;
&lt;br /&gt;
=== Software extra ===&lt;br /&gt;
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.&lt;br /&gt;
Programmi popolari come Libreoffice, GNOME o VLC non sono presenti nei repository ufficiali.&lt;br /&gt;
&lt;br /&gt;
=== Soluzioni alternative ===&lt;br /&gt;
* Checkinstall: utility per la creazione di pacchetti Slackware a partire dal sorgente di un programma.&lt;br /&gt;
&lt;br /&gt;
* rpm2tgz: programma per convertire pacchetti rpm nel formato tgz (utile per installare grossi pacchetti statici come Libreoffice).&lt;br /&gt;
&lt;br /&gt;
* [http://slackbuilds.org/ SlackBuild]: script per lo scaricamento, la compilazione e l'installazione di software per Slackware.&lt;br /&gt;
&lt;br /&gt;
* [https://www.slacky.eu/slacky/Slackyd,_lo_slacky_downloader_che_risolve_le_dipendenze_dei_pacchetti Slackyd]: Slacky Downloader, permette di scaricare (non installa) automaticamente pacchetti Slackware da mirror ufficiali e non (es. [http://www.slacky.eu Slacky.eu]).&lt;br /&gt;
&lt;br /&gt;
* [http://www.pkgsrc.org/ pkgsrc]: ''(package source)'', framework per compilare ed installare software di terze parti su NetBSD ed altri sistemi di tipo UNIX.&lt;br /&gt;
&lt;br /&gt;
=pkgsrc=&lt;br /&gt;
== Introduzione ==&lt;br /&gt;
Se si decide di percorrere questa strada è consigliabile effettuare un'installazione minima del sistema Slackware (Base Linux System, Program Development, System libraries, Networking) ed utilizzare pkgsrc per il resto del software (es.: X11, KDE, Libreoffice).&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Installare pkgsrc ==&lt;br /&gt;
Si consiglia utilizzare la directory /usr/pkg, se non dovesse esistere andrà creata&lt;br /&gt;
 # mkdir /usr/pkg&lt;br /&gt;
&lt;br /&gt;
Scaricare l'ultimo tarball disponibile&lt;br /&gt;
 # cd /usr/pkg&lt;br /&gt;
 # wget [ftp://ftp.netbsd.org/pub/pkgsrc/current/pkgsrc.tar.xz ftp://ftp.netbsd.org/pub/pkgsrc/current/pkgsrc.tar.xz]&lt;br /&gt;
&lt;br /&gt;
Oppure tramite cvs&lt;br /&gt;
 # env CVS_RSH=ssh cvs -q -z2 -d anoncvs@anoncvs3.de.NetBSD.org:/cvsroot checkout -P pkgsrc&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Bootstrap ==&lt;br /&gt;
Dipendenze per Debian/Ubuntu e derivate:&lt;br /&gt;
 cvs libncurses5-dev gcc g++ zlib1g-dev zlib1g libssl-dev libudev-dev&lt;br /&gt;
&lt;br /&gt;
Eseguire il bootstrap&lt;br /&gt;
 # cd /usr/pkgsrc/bootstrap&lt;br /&gt;
 # ./bootstrap&lt;br /&gt;
&lt;br /&gt;
== Configurazione mk.conf ==&lt;br /&gt;
Adesso è necessario configurare il file di configurazione del pkgsrc&lt;br /&gt;
 # cp /usr/pkgsrc/bootstrap/work/mk.conf work/mk.conf&lt;br /&gt;
&lt;br /&gt;
Editare il file '''/usr/pkg/etc/mk.conf''' aggiungendo queste righe:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
#Per installare anche gli script di avvio&lt;br /&gt;
PKG_RCD_SCRIPTS=yes&lt;br /&gt;
&lt;br /&gt;
#Directory dove installare gli script&lt;br /&gt;
RCD_SCRIPTS_DIR=/etc/rc.d&lt;br /&gt;
&lt;br /&gt;
ACCEPTABLE_LICENSES+=vim-license&lt;br /&gt;
ALLOW_VULNERABLE_PACKAGES=vim&lt;br /&gt;
USE_DESTDIR=NO&lt;br /&gt;
PKG_RESUME_TRANSFERS=YES&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Modifiche su Slackware ==&lt;br /&gt;
&lt;br /&gt;
Editare '''/etc/profile''' e aggiungere le seguenti righe ai rispettivi PATH&lt;br /&gt;
 /usr/pkg/bin:/usr/pkg/sbin ''Eseguibili''&lt;br /&gt;
 /usr/pkg/man ''Manuali''&lt;br /&gt;
&lt;br /&gt;
Aggiungere le librerie di pkgsrc a quelle Slackware &lt;br /&gt;
 # echo /usr/pkg/lib &amp;gt;&amp;gt; /etc/ld.so.conf&lt;br /&gt;
&lt;br /&gt;
Sarebbe utile riavviare&lt;br /&gt;
 # reboot&lt;br /&gt;
&lt;br /&gt;
== Pacchetti essenziali ==&lt;br /&gt;
&lt;br /&gt;
* Il subsystem rc.d del NetBSD per avviare eventuali servizi&lt;br /&gt;
 # cd /usr/pkgsrc/pkgtools/rc.subr/ &amp;amp;&amp;amp; bmake install&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* '''Audit:''' lista di pacchetti con licenze non free, pkgsrc darà errori se il pacchetto che si desidera installare ha una licenza non libera. Per aggiungerlo ugualmente la sua licenza deve essere aggiunta nel file mk.conf&lt;br /&gt;
 # /usr/pkg/sbin/download-vulnerability-list&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* '''Digest:''' contiene la lista delle vulnerabilità dei vari pacchetti. Per far sì che pkgsrc ignori questi errori è necessario installarlo ed aggiungere il pacchetto su mk.conf ''(es.: ALLOW_VULNERABLE_PACKAGES=vim)''&lt;br /&gt;
 # cd /usr/pkgsrc/pkgtools/digest&lt;br /&gt;
 # bmake install&lt;br /&gt;
&lt;br /&gt;
== Mantenere e aggiornare il sistema ==&lt;br /&gt;
&lt;br /&gt;
* Aggiornare pkgsrc&lt;br /&gt;
 # env CVS_RSH=ssh cvs -q -z2 -d anoncvs@anoncvs3.de.NetBSD.org:/cvsroot checkout -P pkgsrc&lt;br /&gt;
&lt;br /&gt;
* Aggiornare i pacchetti&lt;br /&gt;
Installare lintpkgsrc per effettuare l'aggiornamento dei pacchetti in maniera automatica&lt;br /&gt;
 # cd /usr/pkgsrc/pkgtools/lintpkgsrc &amp;amp;&amp;amp; bmake install&lt;br /&gt;
&lt;br /&gt;
Per vedere i vari comandi&lt;br /&gt;
 # lintpkgsrc -h&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Tips ==&lt;br /&gt;
* Se il software fornito da pkgsrc non è sufficiente è possibile aggiungere [http://pkgsrc-wip.sourceforge.net/ pkgsrc-wip] ''(work in progress)''&lt;br /&gt;
 # env CVS_RSH=ssh&lt;br /&gt;
 # cvs -z3 -d:pserver:anonymous@pkgsrc-wip.cvs.sourceforge.net:/cvsroot/pkgsrc-wip checkout -P wip&lt;br /&gt;
&lt;br /&gt;
* Utilizzate '''btrfs''' (magari montato con l'opzione di compressione ''lzo'') per '''/usr/pkg''' ed effettuare degli snapshot del filesystem prima di importanti installazioni o aggiornamenti.&lt;br /&gt;
&lt;br /&gt;
* Con i dovuti accorgimenti questa guida è applicabile a qualsiasi distribuzione&lt;br /&gt;
&lt;br /&gt;
[[Category:Howto]]&lt;/div&gt;</summary>
		<author><name>Kimotori</name></author>
	</entry>
	<entry>
		<id>https://wiki.golem.linux.it/index.php?title=Pkgsrc_su_Slackware&amp;diff=8258</id>
		<title>Pkgsrc su Slackware</title>
		<link rel="alternate" type="text/html" href="https://wiki.golem.linux.it/index.php?title=Pkgsrc_su_Slackware&amp;diff=8258"/>
		<updated>2019-04-18T19:47:07Z</updated>

		<summary type="html">&lt;p&gt;Kimotori: /* Mantenere e aggiornare il sistema */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;'''Grassetto'''[[File:Esempio.jpg]]&lt;br /&gt;
===Introduzione===&lt;br /&gt;
[http://it.wikipedia.org/wiki/Slackware Slackware] è la distribuzione più longeva tra quelle ancora in auge.&lt;br /&gt;
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.&lt;br /&gt;
&lt;br /&gt;
===Gestione dei pacchetti===&lt;br /&gt;
==== Comandi ====&lt;br /&gt;
 installpkg ''nomepacchetto'' (Installa un pacchetto)&lt;br /&gt;
 removepkg ''nomepacchetto'' (Rimuove un pacchetto)&lt;br /&gt;
 updatepkg ''nomepacchetto'' (Aggiorna un pacchetto) &lt;br /&gt;
&lt;br /&gt;
==== Gestori di pacchetti====&lt;br /&gt;
* Gestore ufficiale: Slackpkg (permette l'installazione di pacchetti da repository online, ma non gestisce le dipendenze)&lt;br /&gt;
&lt;br /&gt;
* Gestori non ufficiali: [http://software.jaos.org/ slapt-get], [http://sourceforge.net/projects/swaret/ Swaret]&lt;br /&gt;
&lt;br /&gt;
==== Software extra ====&lt;br /&gt;
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.&lt;br /&gt;
Programmi popolari come Libreoffice, GNOME o VLC non sono presenti nei repository ufficiali.&lt;br /&gt;
&lt;br /&gt;
==== Soluzioni alternative ====&lt;br /&gt;
* Checkinstall: utility per la creazione di pacchetti Slackware a partire dal sorgente di un programma.&lt;br /&gt;
&lt;br /&gt;
* rpm2tgz: programma per convertire pacchetti rpm nel formato tgz (utile per installare grossi pacchetti statici come Libreoffice).&lt;br /&gt;
&lt;br /&gt;
* [http://slackbuilds.org/ SlackBuild]: script per lo scaricamento, la compilazione e l'installazione di software per Slackware.&lt;br /&gt;
&lt;br /&gt;
* [https://www.slacky.eu/slacky/Slackyd,_lo_slacky_downloader_che_risolve_le_dipendenze_dei_pacchetti Slackyd]: Slacky Downloader, permette di scaricare (non installa) automaticamente pacchetti Slackware da mirror ufficiali e non (es. [http://www.slacky.eu Slacky.eu]).&lt;br /&gt;
&lt;br /&gt;
* [http://www.pkgsrc.org/ pkgsrc]: ''(package source)'', framework per compilare ed installare software di terze parti su NetBSD ed altri sistemi di tipo UNIX.&lt;br /&gt;
&lt;br /&gt;
=pkgsrc=&lt;br /&gt;
== Introduzione ==&lt;br /&gt;
Se si decide di percorrere questa strada è consigliabile effettuare un'installazione minima del sistema Slackware (Base Linux System, Program Development, System libraries, Networking) ed utilizzare pkgsrc per il resto del software (es.: X11, KDE, Libreoffice).&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Installare pkgsrc ==&lt;br /&gt;
Si consiglia utilizzare la directory /usr/pkg, se non dovesse esistere andrà creata&lt;br /&gt;
 # mkdir /usr/pkg&lt;br /&gt;
&lt;br /&gt;
Scaricare l'ultimo tarball disponibile&lt;br /&gt;
 # wget [ftp://ftp.netbsd.org/pub/pkgsrc/current/pkgsrc.tar.xz ftp://ftp.netbsd.org/pub/pkgsrc/current/pkgsrc.tar.xz]&lt;br /&gt;
&lt;br /&gt;
Oppure tramite cvs&lt;br /&gt;
 # env CVS_RSH=ssh cvs -q -z2 -d anoncvs@anoncvs3.de.NetBSD.org:/cvsroot checkout -P pkgsrc&lt;br /&gt;
&lt;br /&gt;
Decomprimere il file&lt;br /&gt;
 # tar xvfJ pkgsrc.tar.xz -C /usr&lt;br /&gt;
&lt;br /&gt;
== Bootstrap ==&lt;br /&gt;
Dipendenze per Debian/Ubuntu e derivate:&lt;br /&gt;
 cvs libncurses5-dev gcc g++ zlib1g-dev zlib1g libssl-dev libudev-dev&lt;br /&gt;
&lt;br /&gt;
Eseguire il bootstrap&lt;br /&gt;
 # cd /usr/pkgsrc/bootstrap&lt;br /&gt;
 # ./bootstrap&lt;br /&gt;
&lt;br /&gt;
A fine compilazione conviene, se si vuole, aggiungere il controllo vulnerabilità&lt;br /&gt;
Aggiungere le seguenti linee&lt;br /&gt;
 # crontab -e&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;# Download vulnerabilities file&lt;br /&gt;
0 3 * * * /usr/pkg/sbin/pkg_admin fetch-pkg-vulnerabilities &amp;gt;/dev/null 2&amp;gt;&amp;amp;1&lt;br /&gt;
&lt;br /&gt;
# Audit the installed packages and email results to root&lt;br /&gt;
9 3 * * * /usr/pkg/sbin/pkg_admin audit |mail -s &amp;quot;Installed package audit result&amp;quot; \&lt;br /&gt;
      root &amp;gt;/dev/null 2&amp;gt;&amp;amp;1&lt;br /&gt;
      &lt;br /&gt;
will update the vulnerability list every day at 3AM, followed by an audit at&lt;br /&gt;
3:09AM. The result of the audit are then emailed to root.&lt;br /&gt;
&lt;br /&gt;
On NetBSD this may be accomplished instead by adding the following line to /etc/daily.conf:&lt;br /&gt;
&lt;br /&gt;
fetch_pkg_vulnerabilities=YES&lt;br /&gt;
      &lt;br /&gt;
to fetch the vulnerability list from the daily security script. The system is&lt;br /&gt;
set to audit the packages by default but can be set explicitly, if desired (not&lt;br /&gt;
required), by adding the follwing line to /etc/security.conf:&lt;br /&gt;
&lt;br /&gt;
check_pkg_vulnerabilities=YES&lt;br /&gt;
      &lt;br /&gt;
Both pkg_admin subcommands can be run as as an unprivileged user,&lt;br /&gt;
as long as the user chosen has permission to read the pkgdb and to write&lt;br /&gt;
the pkg-vulnerabilities to /usr/pkg/pkgdb.&lt;br /&gt;
&lt;br /&gt;
The behavior of pkg_admin and pkg_add can be customised with&lt;br /&gt;
pkg_install.conf.  Please see pkg_install.conf(5) for details.&lt;br /&gt;
&lt;br /&gt;
If you want to use GPG signature verification you will need to install&lt;br /&gt;
GnuPG and set the path for GPG appropriately in your pkg_install.conf.&lt;br /&gt;
===========================================================================&lt;br /&gt;
===&amp;gt; running: /bin/sh /usr/pkgsrc/bootstrap/work/bin/install-sh -d -o root -g root /usr/pkg/etc&lt;br /&gt;
&lt;br /&gt;
===========================================================================&lt;br /&gt;
&lt;br /&gt;
Please remember to add /usr/pkg/bin to your PATH environment variable&lt;br /&gt;
and /usr/pkg/man to your MANPATH environment variable, if necessary.&lt;br /&gt;
&lt;br /&gt;
An example mk.conf file with the settings you provided to &amp;quot;bootstrap&amp;quot;&lt;br /&gt;
has been created for you. It can be found in:&lt;br /&gt;
&lt;br /&gt;
      /usr/pkg/etc/mk.conf&lt;br /&gt;
&lt;br /&gt;
You can find extensive documentation of the NetBSD Packages Collection&lt;br /&gt;
in /usr/pkgsrc/doc/pkgsrc.txt.&lt;br /&gt;
&lt;br /&gt;
Thank you for using pkgsrc!&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Configurazione mk.conf ==&lt;br /&gt;
Adesso è necessario configurare il file di configurazione del pkgsrc&lt;br /&gt;
Editare il file '''/usr/pkg/etc/mk.conf''' aggiungendo queste righe:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
#Per installare anche gli script di avvio&lt;br /&gt;
PKG_RCD_SCRIPTS=yes&lt;br /&gt;
&lt;br /&gt;
#Directory dove installare gli script&lt;br /&gt;
RCD_SCRIPTS_DIR=/etc/rc.d&lt;br /&gt;
&lt;br /&gt;
ACCEPTABLE_LICENSES+=vim-license&lt;br /&gt;
ALLOW_VULNERABLE_PACKAGES=vim&lt;br /&gt;
USE_DESTDIR=NO&lt;br /&gt;
PKG_RESUME_TRANSFERS=YES&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Modifiche su Slackware ==&lt;br /&gt;
&lt;br /&gt;
Editare '''/etc/profile''' e aggiungere le seguenti righe ai rispettivi PATH&lt;br /&gt;
 /usr/pkg/bin:/usr/pkg/sbin ''Eseguibili''&lt;br /&gt;
 /usr/pkg/man ''Manuali''&lt;br /&gt;
&lt;br /&gt;
Aggiungere le librerie di pkgsrc a quelle Slackware &lt;br /&gt;
 # echo /usr/pkg/lib &amp;gt;&amp;gt; /etc/ld.so.conf&lt;br /&gt;
&lt;br /&gt;
Sarebbe utile riavviare&lt;br /&gt;
 # reboot&lt;br /&gt;
&lt;br /&gt;
== Pacchetti essenziali ==&lt;br /&gt;
&lt;br /&gt;
* Il subsystem rc.d del NetBSD per avviare eventuali servizi&lt;br /&gt;
 # cd /usr/pkgsrc/pkgtools/rc.subr/ &amp;amp;&amp;amp; bmake install&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* '''Audit:''' lista di pacchetti con licenze non free, pkgsrc darà errori se il pacchetto che si desidera installare ha una licenza non libera. Per aggiungerlo ugualmente la sua licenza deve essere aggiunta nel file mk.conf&lt;br /&gt;
 # /usr/pkg/sbin/download-vulnerability-list&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* '''Digest:''' contiene la lista delle vulnerabilità dei vari pacchetti. Per far sì che pkgsrc ignori questi errori è necessario installarlo ed aggiungere il pacchetto su mk.conf ''(es.: ALLOW_VULNERABLE_PACKAGES=vim)''&lt;br /&gt;
 # cd /usr/pkgsrc/pkgtools/digest&lt;br /&gt;
 # bmake install&lt;br /&gt;
&lt;br /&gt;
== Mantenere e aggiornare il sistema ==&lt;br /&gt;
&lt;br /&gt;
* Aggiornare pkgsrc&lt;br /&gt;
 # env CVS_RSH=ssh cvs -q -z2 -d anoncvs@anoncvs3.de.NetBSD.org:/cvsroot checkout -P pkgsrc&lt;br /&gt;
&lt;br /&gt;
Oppure&lt;br /&gt;
 # cd /usr/pkgsrc &amp;amp;&amp;amp; cvs update -dP&lt;br /&gt;
&lt;br /&gt;
* Aggiornare i pacchetti&lt;br /&gt;
Installare lintpkgsrc per effettuare l'aggiornamento dei pacchetti in maniera automatica&lt;br /&gt;
 # cd /usr/pkgsrc/pkgtools/lintpkgsrc &amp;amp;&amp;amp; bmake install&lt;br /&gt;
&lt;br /&gt;
Per vedere i vari comandi&lt;br /&gt;
 # lintpkgsrc -h&lt;br /&gt;
&lt;br /&gt;
== Tips ==&lt;br /&gt;
* Se il software fornito da pkgsrc non è sufficiente è possibile aggiungere [http://pkgsrc-wip.sourceforge.net/ pkgsrc-wip] ''(work in progress)''&lt;br /&gt;
 # env CVS_RSH=ssh&lt;br /&gt;
 # cvs -z3 -d:pserver:anonymous@pkgsrc-wip.cvs.sourceforge.net:/cvsroot/pkgsrc-wip checkout -P wip&lt;br /&gt;
&lt;br /&gt;
* Utilizzate '''btrfs''' (magari montato con l'opzione di compressione ''lzo'') per '''/usr/pkg''' ed effettuare degli snapshot del filesystem prima di importanti installazioni o aggiornamenti.&lt;br /&gt;
&lt;br /&gt;
* Con i dovuti accorgimenti questa guida è applicabile a qualsiasi distribuzione&lt;br /&gt;
&lt;br /&gt;
[[Category:Howto]]&lt;/div&gt;</summary>
		<author><name>Kimotori</name></author>
	</entry>
	<entry>
		<id>https://wiki.golem.linux.it/index.php?title=Pkgsrc_su_Slackware&amp;diff=8257</id>
		<title>Pkgsrc su Slackware</title>
		<link rel="alternate" type="text/html" href="https://wiki.golem.linux.it/index.php?title=Pkgsrc_su_Slackware&amp;diff=8257"/>
		<updated>2019-04-18T19:45:11Z</updated>

		<summary type="html">&lt;p&gt;Kimotori: /* Configurazione mk.conf */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;'''Grassetto'''[[File:Esempio.jpg]]&lt;br /&gt;
===Introduzione===&lt;br /&gt;
[http://it.wikipedia.org/wiki/Slackware Slackware] è la distribuzione più longeva tra quelle ancora in auge.&lt;br /&gt;
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.&lt;br /&gt;
&lt;br /&gt;
===Gestione dei pacchetti===&lt;br /&gt;
==== Comandi ====&lt;br /&gt;
 installpkg ''nomepacchetto'' (Installa un pacchetto)&lt;br /&gt;
 removepkg ''nomepacchetto'' (Rimuove un pacchetto)&lt;br /&gt;
 updatepkg ''nomepacchetto'' (Aggiorna un pacchetto) &lt;br /&gt;
&lt;br /&gt;
==== Gestori di pacchetti====&lt;br /&gt;
* Gestore ufficiale: Slackpkg (permette l'installazione di pacchetti da repository online, ma non gestisce le dipendenze)&lt;br /&gt;
&lt;br /&gt;
* Gestori non ufficiali: [http://software.jaos.org/ slapt-get], [http://sourceforge.net/projects/swaret/ Swaret]&lt;br /&gt;
&lt;br /&gt;
==== Software extra ====&lt;br /&gt;
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.&lt;br /&gt;
Programmi popolari come Libreoffice, GNOME o VLC non sono presenti nei repository ufficiali.&lt;br /&gt;
&lt;br /&gt;
==== Soluzioni alternative ====&lt;br /&gt;
* Checkinstall: utility per la creazione di pacchetti Slackware a partire dal sorgente di un programma.&lt;br /&gt;
&lt;br /&gt;
* rpm2tgz: programma per convertire pacchetti rpm nel formato tgz (utile per installare grossi pacchetti statici come Libreoffice).&lt;br /&gt;
&lt;br /&gt;
* [http://slackbuilds.org/ SlackBuild]: script per lo scaricamento, la compilazione e l'installazione di software per Slackware.&lt;br /&gt;
&lt;br /&gt;
* [https://www.slacky.eu/slacky/Slackyd,_lo_slacky_downloader_che_risolve_le_dipendenze_dei_pacchetti Slackyd]: Slacky Downloader, permette di scaricare (non installa) automaticamente pacchetti Slackware da mirror ufficiali e non (es. [http://www.slacky.eu Slacky.eu]).&lt;br /&gt;
&lt;br /&gt;
* [http://www.pkgsrc.org/ pkgsrc]: ''(package source)'', framework per compilare ed installare software di terze parti su NetBSD ed altri sistemi di tipo UNIX.&lt;br /&gt;
&lt;br /&gt;
=pkgsrc=&lt;br /&gt;
== Introduzione ==&lt;br /&gt;
Se si decide di percorrere questa strada è consigliabile effettuare un'installazione minima del sistema Slackware (Base Linux System, Program Development, System libraries, Networking) ed utilizzare pkgsrc per il resto del software (es.: X11, KDE, Libreoffice).&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Installare pkgsrc ==&lt;br /&gt;
Si consiglia utilizzare la directory /usr/pkg, se non dovesse esistere andrà creata&lt;br /&gt;
 # mkdir /usr/pkg&lt;br /&gt;
&lt;br /&gt;
Scaricare l'ultimo tarball disponibile&lt;br /&gt;
 # wget [ftp://ftp.netbsd.org/pub/pkgsrc/current/pkgsrc.tar.xz ftp://ftp.netbsd.org/pub/pkgsrc/current/pkgsrc.tar.xz]&lt;br /&gt;
&lt;br /&gt;
Oppure tramite cvs&lt;br /&gt;
 # env CVS_RSH=ssh cvs -q -z2 -d anoncvs@anoncvs3.de.NetBSD.org:/cvsroot checkout -P pkgsrc&lt;br /&gt;
&lt;br /&gt;
Decomprimere il file&lt;br /&gt;
 # tar xvfJ pkgsrc.tar.xz -C /usr&lt;br /&gt;
&lt;br /&gt;
== Bootstrap ==&lt;br /&gt;
Dipendenze per Debian/Ubuntu e derivate:&lt;br /&gt;
 cvs libncurses5-dev gcc g++ zlib1g-dev zlib1g libssl-dev libudev-dev&lt;br /&gt;
&lt;br /&gt;
Eseguire il bootstrap&lt;br /&gt;
 # cd /usr/pkgsrc/bootstrap&lt;br /&gt;
 # ./bootstrap&lt;br /&gt;
&lt;br /&gt;
A fine compilazione conviene, se si vuole, aggiungere il controllo vulnerabilità&lt;br /&gt;
Aggiungere le seguenti linee&lt;br /&gt;
 # crontab -e&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;# Download vulnerabilities file&lt;br /&gt;
0 3 * * * /usr/pkg/sbin/pkg_admin fetch-pkg-vulnerabilities &amp;gt;/dev/null 2&amp;gt;&amp;amp;1&lt;br /&gt;
&lt;br /&gt;
# Audit the installed packages and email results to root&lt;br /&gt;
9 3 * * * /usr/pkg/sbin/pkg_admin audit |mail -s &amp;quot;Installed package audit result&amp;quot; \&lt;br /&gt;
      root &amp;gt;/dev/null 2&amp;gt;&amp;amp;1&lt;br /&gt;
      &lt;br /&gt;
will update the vulnerability list every day at 3AM, followed by an audit at&lt;br /&gt;
3:09AM. The result of the audit are then emailed to root.&lt;br /&gt;
&lt;br /&gt;
On NetBSD this may be accomplished instead by adding the following line to /etc/daily.conf:&lt;br /&gt;
&lt;br /&gt;
fetch_pkg_vulnerabilities=YES&lt;br /&gt;
      &lt;br /&gt;
to fetch the vulnerability list from the daily security script. The system is&lt;br /&gt;
set to audit the packages by default but can be set explicitly, if desired (not&lt;br /&gt;
required), by adding the follwing line to /etc/security.conf:&lt;br /&gt;
&lt;br /&gt;
check_pkg_vulnerabilities=YES&lt;br /&gt;
      &lt;br /&gt;
Both pkg_admin subcommands can be run as as an unprivileged user,&lt;br /&gt;
as long as the user chosen has permission to read the pkgdb and to write&lt;br /&gt;
the pkg-vulnerabilities to /usr/pkg/pkgdb.&lt;br /&gt;
&lt;br /&gt;
The behavior of pkg_admin and pkg_add can be customised with&lt;br /&gt;
pkg_install.conf.  Please see pkg_install.conf(5) for details.&lt;br /&gt;
&lt;br /&gt;
If you want to use GPG signature verification you will need to install&lt;br /&gt;
GnuPG and set the path for GPG appropriately in your pkg_install.conf.&lt;br /&gt;
===========================================================================&lt;br /&gt;
===&amp;gt; running: /bin/sh /usr/pkgsrc/bootstrap/work/bin/install-sh -d -o root -g root /usr/pkg/etc&lt;br /&gt;
&lt;br /&gt;
===========================================================================&lt;br /&gt;
&lt;br /&gt;
Please remember to add /usr/pkg/bin to your PATH environment variable&lt;br /&gt;
and /usr/pkg/man to your MANPATH environment variable, if necessary.&lt;br /&gt;
&lt;br /&gt;
An example mk.conf file with the settings you provided to &amp;quot;bootstrap&amp;quot;&lt;br /&gt;
has been created for you. It can be found in:&lt;br /&gt;
&lt;br /&gt;
      /usr/pkg/etc/mk.conf&lt;br /&gt;
&lt;br /&gt;
You can find extensive documentation of the NetBSD Packages Collection&lt;br /&gt;
in /usr/pkgsrc/doc/pkgsrc.txt.&lt;br /&gt;
&lt;br /&gt;
Thank you for using pkgsrc!&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Configurazione mk.conf ==&lt;br /&gt;
Adesso è necessario configurare il file di configurazione del pkgsrc&lt;br /&gt;
Editare il file '''/usr/pkg/etc/mk.conf''' aggiungendo queste righe:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
#Per installare anche gli script di avvio&lt;br /&gt;
PKG_RCD_SCRIPTS=yes&lt;br /&gt;
&lt;br /&gt;
#Directory dove installare gli script&lt;br /&gt;
RCD_SCRIPTS_DIR=/etc/rc.d&lt;br /&gt;
&lt;br /&gt;
ACCEPTABLE_LICENSES+=vim-license&lt;br /&gt;
ALLOW_VULNERABLE_PACKAGES=vim&lt;br /&gt;
USE_DESTDIR=NO&lt;br /&gt;
PKG_RESUME_TRANSFERS=YES&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Modifiche su Slackware ==&lt;br /&gt;
&lt;br /&gt;
Editare '''/etc/profile''' e aggiungere le seguenti righe ai rispettivi PATH&lt;br /&gt;
 /usr/pkg/bin:/usr/pkg/sbin ''Eseguibili''&lt;br /&gt;
 /usr/pkg/man ''Manuali''&lt;br /&gt;
&lt;br /&gt;
Aggiungere le librerie di pkgsrc a quelle Slackware &lt;br /&gt;
 # echo /usr/pkg/lib &amp;gt;&amp;gt; /etc/ld.so.conf&lt;br /&gt;
&lt;br /&gt;
Sarebbe utile riavviare&lt;br /&gt;
 # reboot&lt;br /&gt;
&lt;br /&gt;
== Pacchetti essenziali ==&lt;br /&gt;
&lt;br /&gt;
* Il subsystem rc.d del NetBSD per avviare eventuali servizi&lt;br /&gt;
 # cd /usr/pkgsrc/pkgtools/rc.subr/ &amp;amp;&amp;amp; bmake install&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* '''Audit:''' lista di pacchetti con licenze non free, pkgsrc darà errori se il pacchetto che si desidera installare ha una licenza non libera. Per aggiungerlo ugualmente la sua licenza deve essere aggiunta nel file mk.conf&lt;br /&gt;
 # /usr/pkg/sbin/download-vulnerability-list&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* '''Digest:''' contiene la lista delle vulnerabilità dei vari pacchetti. Per far sì che pkgsrc ignori questi errori è necessario installarlo ed aggiungere il pacchetto su mk.conf ''(es.: ALLOW_VULNERABLE_PACKAGES=vim)''&lt;br /&gt;
 # cd /usr/pkgsrc/pkgtools/digest&lt;br /&gt;
 # bmake install&lt;br /&gt;
&lt;br /&gt;
== Mantenere e aggiornare il sistema ==&lt;br /&gt;
&lt;br /&gt;
* Aggiornare pkgsrc&lt;br /&gt;
 # env CVS_RSH=ssh cvs -q -z2 -d anoncvs@anoncvs3.de.NetBSD.org:/cvsroot checkout -P pkgsrc&lt;br /&gt;
&lt;br /&gt;
* Aggiornare i pacchetti&lt;br /&gt;
Installare lintpkgsrc per effettuare l'aggiornamento dei pacchetti in maniera automatica&lt;br /&gt;
 # cd /usr/pkgsrc/pkgtools/lintpkgsrc &amp;amp;&amp;amp; bmake install&lt;br /&gt;
&lt;br /&gt;
Per vedere i vari comandi&lt;br /&gt;
 # lintpkgsrc -h&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Tips ==&lt;br /&gt;
* Se il software fornito da pkgsrc non è sufficiente è possibile aggiungere [http://pkgsrc-wip.sourceforge.net/ pkgsrc-wip] ''(work in progress)''&lt;br /&gt;
 # env CVS_RSH=ssh&lt;br /&gt;
 # cvs -z3 -d:pserver:anonymous@pkgsrc-wip.cvs.sourceforge.net:/cvsroot/pkgsrc-wip checkout -P wip&lt;br /&gt;
&lt;br /&gt;
* Utilizzate '''btrfs''' (magari montato con l'opzione di compressione ''lzo'') per '''/usr/pkg''' ed effettuare degli snapshot del filesystem prima di importanti installazioni o aggiornamenti.&lt;br /&gt;
&lt;br /&gt;
* Con i dovuti accorgimenti questa guida è applicabile a qualsiasi distribuzione&lt;br /&gt;
&lt;br /&gt;
[[Category:Howto]]&lt;/div&gt;</summary>
		<author><name>Kimotori</name></author>
	</entry>
	<entry>
		<id>https://wiki.golem.linux.it/index.php?title=Pkgsrc_su_Slackware&amp;diff=8256</id>
		<title>Pkgsrc su Slackware</title>
		<link rel="alternate" type="text/html" href="https://wiki.golem.linux.it/index.php?title=Pkgsrc_su_Slackware&amp;diff=8256"/>
		<updated>2019-04-18T19:44:13Z</updated>

		<summary type="html">&lt;p&gt;Kimotori: /* Installare pkgsrc */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;'''Grassetto'''[[File:Esempio.jpg]]&lt;br /&gt;
===Introduzione===&lt;br /&gt;
[http://it.wikipedia.org/wiki/Slackware Slackware] è la distribuzione più longeva tra quelle ancora in auge.&lt;br /&gt;
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.&lt;br /&gt;
&lt;br /&gt;
===Gestione dei pacchetti===&lt;br /&gt;
==== Comandi ====&lt;br /&gt;
 installpkg ''nomepacchetto'' (Installa un pacchetto)&lt;br /&gt;
 removepkg ''nomepacchetto'' (Rimuove un pacchetto)&lt;br /&gt;
 updatepkg ''nomepacchetto'' (Aggiorna un pacchetto) &lt;br /&gt;
&lt;br /&gt;
==== Gestori di pacchetti====&lt;br /&gt;
* Gestore ufficiale: Slackpkg (permette l'installazione di pacchetti da repository online, ma non gestisce le dipendenze)&lt;br /&gt;
&lt;br /&gt;
* Gestori non ufficiali: [http://software.jaos.org/ slapt-get], [http://sourceforge.net/projects/swaret/ Swaret]&lt;br /&gt;
&lt;br /&gt;
==== Software extra ====&lt;br /&gt;
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.&lt;br /&gt;
Programmi popolari come Libreoffice, GNOME o VLC non sono presenti nei repository ufficiali.&lt;br /&gt;
&lt;br /&gt;
==== Soluzioni alternative ====&lt;br /&gt;
* Checkinstall: utility per la creazione di pacchetti Slackware a partire dal sorgente di un programma.&lt;br /&gt;
&lt;br /&gt;
* rpm2tgz: programma per convertire pacchetti rpm nel formato tgz (utile per installare grossi pacchetti statici come Libreoffice).&lt;br /&gt;
&lt;br /&gt;
* [http://slackbuilds.org/ SlackBuild]: script per lo scaricamento, la compilazione e l'installazione di software per Slackware.&lt;br /&gt;
&lt;br /&gt;
* [https://www.slacky.eu/slacky/Slackyd,_lo_slacky_downloader_che_risolve_le_dipendenze_dei_pacchetti Slackyd]: Slacky Downloader, permette di scaricare (non installa) automaticamente pacchetti Slackware da mirror ufficiali e non (es. [http://www.slacky.eu Slacky.eu]).&lt;br /&gt;
&lt;br /&gt;
* [http://www.pkgsrc.org/ pkgsrc]: ''(package source)'', framework per compilare ed installare software di terze parti su NetBSD ed altri sistemi di tipo UNIX.&lt;br /&gt;
&lt;br /&gt;
=pkgsrc=&lt;br /&gt;
== Introduzione ==&lt;br /&gt;
Se si decide di percorrere questa strada è consigliabile effettuare un'installazione minima del sistema Slackware (Base Linux System, Program Development, System libraries, Networking) ed utilizzare pkgsrc per il resto del software (es.: X11, KDE, Libreoffice).&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Installare pkgsrc ==&lt;br /&gt;
Si consiglia utilizzare la directory /usr/pkg, se non dovesse esistere andrà creata&lt;br /&gt;
 # mkdir /usr/pkg&lt;br /&gt;
&lt;br /&gt;
Scaricare l'ultimo tarball disponibile&lt;br /&gt;
 # wget [ftp://ftp.netbsd.org/pub/pkgsrc/current/pkgsrc.tar.xz ftp://ftp.netbsd.org/pub/pkgsrc/current/pkgsrc.tar.xz]&lt;br /&gt;
&lt;br /&gt;
Oppure tramite cvs&lt;br /&gt;
 # env CVS_RSH=ssh cvs -q -z2 -d anoncvs@anoncvs3.de.NetBSD.org:/cvsroot checkout -P pkgsrc&lt;br /&gt;
&lt;br /&gt;
Decomprimere il file&lt;br /&gt;
 # tar xvfJ pkgsrc.tar.xz -C /usr&lt;br /&gt;
&lt;br /&gt;
== Bootstrap ==&lt;br /&gt;
Dipendenze per Debian/Ubuntu e derivate:&lt;br /&gt;
 cvs libncurses5-dev gcc g++ zlib1g-dev zlib1g libssl-dev libudev-dev&lt;br /&gt;
&lt;br /&gt;
Eseguire il bootstrap&lt;br /&gt;
 # cd /usr/pkgsrc/bootstrap&lt;br /&gt;
 # ./bootstrap&lt;br /&gt;
&lt;br /&gt;
A fine compilazione conviene, se si vuole, aggiungere il controllo vulnerabilità&lt;br /&gt;
Aggiungere le seguenti linee&lt;br /&gt;
 # crontab -e&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;# Download vulnerabilities file&lt;br /&gt;
0 3 * * * /usr/pkg/sbin/pkg_admin fetch-pkg-vulnerabilities &amp;gt;/dev/null 2&amp;gt;&amp;amp;1&lt;br /&gt;
&lt;br /&gt;
# Audit the installed packages and email results to root&lt;br /&gt;
9 3 * * * /usr/pkg/sbin/pkg_admin audit |mail -s &amp;quot;Installed package audit result&amp;quot; \&lt;br /&gt;
      root &amp;gt;/dev/null 2&amp;gt;&amp;amp;1&lt;br /&gt;
      &lt;br /&gt;
will update the vulnerability list every day at 3AM, followed by an audit at&lt;br /&gt;
3:09AM. The result of the audit are then emailed to root.&lt;br /&gt;
&lt;br /&gt;
On NetBSD this may be accomplished instead by adding the following line to /etc/daily.conf:&lt;br /&gt;
&lt;br /&gt;
fetch_pkg_vulnerabilities=YES&lt;br /&gt;
      &lt;br /&gt;
to fetch the vulnerability list from the daily security script. The system is&lt;br /&gt;
set to audit the packages by default but can be set explicitly, if desired (not&lt;br /&gt;
required), by adding the follwing line to /etc/security.conf:&lt;br /&gt;
&lt;br /&gt;
check_pkg_vulnerabilities=YES&lt;br /&gt;
      &lt;br /&gt;
Both pkg_admin subcommands can be run as as an unprivileged user,&lt;br /&gt;
as long as the user chosen has permission to read the pkgdb and to write&lt;br /&gt;
the pkg-vulnerabilities to /usr/pkg/pkgdb.&lt;br /&gt;
&lt;br /&gt;
The behavior of pkg_admin and pkg_add can be customised with&lt;br /&gt;
pkg_install.conf.  Please see pkg_install.conf(5) for details.&lt;br /&gt;
&lt;br /&gt;
If you want to use GPG signature verification you will need to install&lt;br /&gt;
GnuPG and set the path for GPG appropriately in your pkg_install.conf.&lt;br /&gt;
===========================================================================&lt;br /&gt;
===&amp;gt; running: /bin/sh /usr/pkgsrc/bootstrap/work/bin/install-sh -d -o root -g root /usr/pkg/etc&lt;br /&gt;
&lt;br /&gt;
===========================================================================&lt;br /&gt;
&lt;br /&gt;
Please remember to add /usr/pkg/bin to your PATH environment variable&lt;br /&gt;
and /usr/pkg/man to your MANPATH environment variable, if necessary.&lt;br /&gt;
&lt;br /&gt;
An example mk.conf file with the settings you provided to &amp;quot;bootstrap&amp;quot;&lt;br /&gt;
has been created for you. It can be found in:&lt;br /&gt;
&lt;br /&gt;
      /usr/pkg/etc/mk.conf&lt;br /&gt;
&lt;br /&gt;
You can find extensive documentation of the NetBSD Packages Collection&lt;br /&gt;
in /usr/pkgsrc/doc/pkgsrc.txt.&lt;br /&gt;
&lt;br /&gt;
Thank you for using pkgsrc!&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Configurazione mk.conf ==&lt;br /&gt;
Adesso è necessario configurare il file di configurazione del pkgsrc&lt;br /&gt;
 # cp /usr/pkgsrc/bootstrap/work/mk.conf work/mk.conf&lt;br /&gt;
&lt;br /&gt;
Editare il file '''/usr/pkg/etc/mk.conf''' aggiungendo queste righe:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
#Per installare anche gli script di avvio&lt;br /&gt;
PKG_RCD_SCRIPTS=yes&lt;br /&gt;
&lt;br /&gt;
#Directory dove installare gli script&lt;br /&gt;
RCD_SCRIPTS_DIR=/etc/rc.d&lt;br /&gt;
&lt;br /&gt;
ACCEPTABLE_LICENSES+=vim-license&lt;br /&gt;
ALLOW_VULNERABLE_PACKAGES=vim&lt;br /&gt;
USE_DESTDIR=NO&lt;br /&gt;
PKG_RESUME_TRANSFERS=YES&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Modifiche su Slackware ==&lt;br /&gt;
&lt;br /&gt;
Editare '''/etc/profile''' e aggiungere le seguenti righe ai rispettivi PATH&lt;br /&gt;
 /usr/pkg/bin:/usr/pkg/sbin ''Eseguibili''&lt;br /&gt;
 /usr/pkg/man ''Manuali''&lt;br /&gt;
&lt;br /&gt;
Aggiungere le librerie di pkgsrc a quelle Slackware &lt;br /&gt;
 # echo /usr/pkg/lib &amp;gt;&amp;gt; /etc/ld.so.conf&lt;br /&gt;
&lt;br /&gt;
Sarebbe utile riavviare&lt;br /&gt;
 # reboot&lt;br /&gt;
&lt;br /&gt;
== Pacchetti essenziali ==&lt;br /&gt;
&lt;br /&gt;
* Il subsystem rc.d del NetBSD per avviare eventuali servizi&lt;br /&gt;
 # cd /usr/pkgsrc/pkgtools/rc.subr/ &amp;amp;&amp;amp; bmake install&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* '''Audit:''' lista di pacchetti con licenze non free, pkgsrc darà errori se il pacchetto che si desidera installare ha una licenza non libera. Per aggiungerlo ugualmente la sua licenza deve essere aggiunta nel file mk.conf&lt;br /&gt;
 # /usr/pkg/sbin/download-vulnerability-list&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* '''Digest:''' contiene la lista delle vulnerabilità dei vari pacchetti. Per far sì che pkgsrc ignori questi errori è necessario installarlo ed aggiungere il pacchetto su mk.conf ''(es.: ALLOW_VULNERABLE_PACKAGES=vim)''&lt;br /&gt;
 # cd /usr/pkgsrc/pkgtools/digest&lt;br /&gt;
 # bmake install&lt;br /&gt;
&lt;br /&gt;
== Mantenere e aggiornare il sistema ==&lt;br /&gt;
&lt;br /&gt;
* Aggiornare pkgsrc&lt;br /&gt;
 # env CVS_RSH=ssh cvs -q -z2 -d anoncvs@anoncvs3.de.NetBSD.org:/cvsroot checkout -P pkgsrc&lt;br /&gt;
&lt;br /&gt;
* Aggiornare i pacchetti&lt;br /&gt;
Installare lintpkgsrc per effettuare l'aggiornamento dei pacchetti in maniera automatica&lt;br /&gt;
 # cd /usr/pkgsrc/pkgtools/lintpkgsrc &amp;amp;&amp;amp; bmake install&lt;br /&gt;
&lt;br /&gt;
Per vedere i vari comandi&lt;br /&gt;
 # lintpkgsrc -h&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Tips ==&lt;br /&gt;
* Se il software fornito da pkgsrc non è sufficiente è possibile aggiungere [http://pkgsrc-wip.sourceforge.net/ pkgsrc-wip] ''(work in progress)''&lt;br /&gt;
 # env CVS_RSH=ssh&lt;br /&gt;
 # cvs -z3 -d:pserver:anonymous@pkgsrc-wip.cvs.sourceforge.net:/cvsroot/pkgsrc-wip checkout -P wip&lt;br /&gt;
&lt;br /&gt;
* Utilizzate '''btrfs''' (magari montato con l'opzione di compressione ''lzo'') per '''/usr/pkg''' ed effettuare degli snapshot del filesystem prima di importanti installazioni o aggiornamenti.&lt;br /&gt;
&lt;br /&gt;
* Con i dovuti accorgimenti questa guida è applicabile a qualsiasi distribuzione&lt;br /&gt;
&lt;br /&gt;
[[Category:Howto]]&lt;/div&gt;</summary>
		<author><name>Kimotori</name></author>
	</entry>
	<entry>
		<id>https://wiki.golem.linux.it/index.php?title=Pkgsrc_su_Slackware&amp;diff=8255</id>
		<title>Pkgsrc su Slackware</title>
		<link rel="alternate" type="text/html" href="https://wiki.golem.linux.it/index.php?title=Pkgsrc_su_Slackware&amp;diff=8255"/>
		<updated>2019-04-18T19:42:33Z</updated>

		<summary type="html">&lt;p&gt;Kimotori: /* Installare pkgsrc */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;'''Grassetto'''[[File:Esempio.jpg]]&lt;br /&gt;
===Introduzione===&lt;br /&gt;
[http://it.wikipedia.org/wiki/Slackware Slackware] è la distribuzione più longeva tra quelle ancora in auge.&lt;br /&gt;
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.&lt;br /&gt;
&lt;br /&gt;
===Gestione dei pacchetti===&lt;br /&gt;
==== Comandi ====&lt;br /&gt;
 installpkg ''nomepacchetto'' (Installa un pacchetto)&lt;br /&gt;
 removepkg ''nomepacchetto'' (Rimuove un pacchetto)&lt;br /&gt;
 updatepkg ''nomepacchetto'' (Aggiorna un pacchetto) &lt;br /&gt;
&lt;br /&gt;
==== Gestori di pacchetti====&lt;br /&gt;
* Gestore ufficiale: Slackpkg (permette l'installazione di pacchetti da repository online, ma non gestisce le dipendenze)&lt;br /&gt;
&lt;br /&gt;
* Gestori non ufficiali: [http://software.jaos.org/ slapt-get], [http://sourceforge.net/projects/swaret/ Swaret]&lt;br /&gt;
&lt;br /&gt;
==== Software extra ====&lt;br /&gt;
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.&lt;br /&gt;
Programmi popolari come Libreoffice, GNOME o VLC non sono presenti nei repository ufficiali.&lt;br /&gt;
&lt;br /&gt;
==== Soluzioni alternative ====&lt;br /&gt;
* Checkinstall: utility per la creazione di pacchetti Slackware a partire dal sorgente di un programma.&lt;br /&gt;
&lt;br /&gt;
* rpm2tgz: programma per convertire pacchetti rpm nel formato tgz (utile per installare grossi pacchetti statici come Libreoffice).&lt;br /&gt;
&lt;br /&gt;
* [http://slackbuilds.org/ SlackBuild]: script per lo scaricamento, la compilazione e l'installazione di software per Slackware.&lt;br /&gt;
&lt;br /&gt;
* [https://www.slacky.eu/slacky/Slackyd,_lo_slacky_downloader_che_risolve_le_dipendenze_dei_pacchetti Slackyd]: Slacky Downloader, permette di scaricare (non installa) automaticamente pacchetti Slackware da mirror ufficiali e non (es. [http://www.slacky.eu Slacky.eu]).&lt;br /&gt;
&lt;br /&gt;
* [http://www.pkgsrc.org/ pkgsrc]: ''(package source)'', framework per compilare ed installare software di terze parti su NetBSD ed altri sistemi di tipo UNIX.&lt;br /&gt;
&lt;br /&gt;
=pkgsrc=&lt;br /&gt;
== Introduzione ==&lt;br /&gt;
Se si decide di percorrere questa strada è consigliabile effettuare un'installazione minima del sistema Slackware (Base Linux System, Program Development, System libraries, Networking) ed utilizzare pkgsrc per il resto del software (es.: X11, KDE, Libreoffice).&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Installare pkgsrc ==&lt;br /&gt;
Si consiglia utilizzare la directory /usr/pkg, se non dovesse esistere andrà creata&lt;br /&gt;
 # mkdir /usr/pkg&lt;br /&gt;
&lt;br /&gt;
Scaricare l'ultimo tarball disponibile&lt;br /&gt;
 # cd /usr/pkg&lt;br /&gt;
 # wget [ftp://ftp.netbsd.org/pub/pkgsrc/current/pkgsrc.tar.xz ftp://ftp.netbsd.org/pub/pkgsrc/current/pkgsrc.tar.xz]&lt;br /&gt;
&lt;br /&gt;
Oppure tramite cvs&lt;br /&gt;
 # env CVS_RSH=ssh cvs -q -z2 -d anoncvs@anoncvs3.de.NetBSD.org:/cvsroot checkout -P pkgsrc&lt;br /&gt;
&lt;br /&gt;
Decomprimere il file&lt;br /&gt;
 # tar xvfJ pkgsrc.tar.xz -C /usr/pkg&lt;br /&gt;
&lt;br /&gt;
== Bootstrap ==&lt;br /&gt;
Dipendenze per Debian/Ubuntu e derivate:&lt;br /&gt;
 cvs libncurses5-dev gcc g++ zlib1g-dev zlib1g libssl-dev libudev-dev&lt;br /&gt;
&lt;br /&gt;
Eseguire il bootstrap&lt;br /&gt;
 # cd /usr/pkgsrc/bootstrap&lt;br /&gt;
 # ./bootstrap&lt;br /&gt;
&lt;br /&gt;
A fine compilazione conviene, se si vuole, aggiungere il controllo vulnerabilità&lt;br /&gt;
Aggiungere le seguenti linee&lt;br /&gt;
 # crontab -e&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;# Download vulnerabilities file&lt;br /&gt;
0 3 * * * /usr/pkg/sbin/pkg_admin fetch-pkg-vulnerabilities &amp;gt;/dev/null 2&amp;gt;&amp;amp;1&lt;br /&gt;
&lt;br /&gt;
# Audit the installed packages and email results to root&lt;br /&gt;
9 3 * * * /usr/pkg/sbin/pkg_admin audit |mail -s &amp;quot;Installed package audit result&amp;quot; \&lt;br /&gt;
      root &amp;gt;/dev/null 2&amp;gt;&amp;amp;1&lt;br /&gt;
      &lt;br /&gt;
will update the vulnerability list every day at 3AM, followed by an audit at&lt;br /&gt;
3:09AM. The result of the audit are then emailed to root.&lt;br /&gt;
&lt;br /&gt;
On NetBSD this may be accomplished instead by adding the following line to /etc/daily.conf:&lt;br /&gt;
&lt;br /&gt;
fetch_pkg_vulnerabilities=YES&lt;br /&gt;
      &lt;br /&gt;
to fetch the vulnerability list from the daily security script. The system is&lt;br /&gt;
set to audit the packages by default but can be set explicitly, if desired (not&lt;br /&gt;
required), by adding the follwing line to /etc/security.conf:&lt;br /&gt;
&lt;br /&gt;
check_pkg_vulnerabilities=YES&lt;br /&gt;
      &lt;br /&gt;
Both pkg_admin subcommands can be run as as an unprivileged user,&lt;br /&gt;
as long as the user chosen has permission to read the pkgdb and to write&lt;br /&gt;
the pkg-vulnerabilities to /usr/pkg/pkgdb.&lt;br /&gt;
&lt;br /&gt;
The behavior of pkg_admin and pkg_add can be customised with&lt;br /&gt;
pkg_install.conf.  Please see pkg_install.conf(5) for details.&lt;br /&gt;
&lt;br /&gt;
If you want to use GPG signature verification you will need to install&lt;br /&gt;
GnuPG and set the path for GPG appropriately in your pkg_install.conf.&lt;br /&gt;
===========================================================================&lt;br /&gt;
===&amp;gt; running: /bin/sh /usr/pkgsrc/bootstrap/work/bin/install-sh -d -o root -g root /usr/pkg/etc&lt;br /&gt;
&lt;br /&gt;
===========================================================================&lt;br /&gt;
&lt;br /&gt;
Please remember to add /usr/pkg/bin to your PATH environment variable&lt;br /&gt;
and /usr/pkg/man to your MANPATH environment variable, if necessary.&lt;br /&gt;
&lt;br /&gt;
An example mk.conf file with the settings you provided to &amp;quot;bootstrap&amp;quot;&lt;br /&gt;
has been created for you. It can be found in:&lt;br /&gt;
&lt;br /&gt;
      /usr/pkg/etc/mk.conf&lt;br /&gt;
&lt;br /&gt;
You can find extensive documentation of the NetBSD Packages Collection&lt;br /&gt;
in /usr/pkgsrc/doc/pkgsrc.txt.&lt;br /&gt;
&lt;br /&gt;
Thank you for using pkgsrc!&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Configurazione mk.conf ==&lt;br /&gt;
Adesso è necessario configurare il file di configurazione del pkgsrc&lt;br /&gt;
 # cp /usr/pkgsrc/bootstrap/work/mk.conf work/mk.conf&lt;br /&gt;
&lt;br /&gt;
Editare il file '''/usr/pkg/etc/mk.conf''' aggiungendo queste righe:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
#Per installare anche gli script di avvio&lt;br /&gt;
PKG_RCD_SCRIPTS=yes&lt;br /&gt;
&lt;br /&gt;
#Directory dove installare gli script&lt;br /&gt;
RCD_SCRIPTS_DIR=/etc/rc.d&lt;br /&gt;
&lt;br /&gt;
ACCEPTABLE_LICENSES+=vim-license&lt;br /&gt;
ALLOW_VULNERABLE_PACKAGES=vim&lt;br /&gt;
USE_DESTDIR=NO&lt;br /&gt;
PKG_RESUME_TRANSFERS=YES&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Modifiche su Slackware ==&lt;br /&gt;
&lt;br /&gt;
Editare '''/etc/profile''' e aggiungere le seguenti righe ai rispettivi PATH&lt;br /&gt;
 /usr/pkg/bin:/usr/pkg/sbin ''Eseguibili''&lt;br /&gt;
 /usr/pkg/man ''Manuali''&lt;br /&gt;
&lt;br /&gt;
Aggiungere le librerie di pkgsrc a quelle Slackware &lt;br /&gt;
 # echo /usr/pkg/lib &amp;gt;&amp;gt; /etc/ld.so.conf&lt;br /&gt;
&lt;br /&gt;
Sarebbe utile riavviare&lt;br /&gt;
 # reboot&lt;br /&gt;
&lt;br /&gt;
== Pacchetti essenziali ==&lt;br /&gt;
&lt;br /&gt;
* Il subsystem rc.d del NetBSD per avviare eventuali servizi&lt;br /&gt;
 # cd /usr/pkgsrc/pkgtools/rc.subr/ &amp;amp;&amp;amp; bmake install&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* '''Audit:''' lista di pacchetti con licenze non free, pkgsrc darà errori se il pacchetto che si desidera installare ha una licenza non libera. Per aggiungerlo ugualmente la sua licenza deve essere aggiunta nel file mk.conf&lt;br /&gt;
 # /usr/pkg/sbin/download-vulnerability-list&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* '''Digest:''' contiene la lista delle vulnerabilità dei vari pacchetti. Per far sì che pkgsrc ignori questi errori è necessario installarlo ed aggiungere il pacchetto su mk.conf ''(es.: ALLOW_VULNERABLE_PACKAGES=vim)''&lt;br /&gt;
 # cd /usr/pkgsrc/pkgtools/digest&lt;br /&gt;
 # bmake install&lt;br /&gt;
&lt;br /&gt;
== Mantenere e aggiornare il sistema ==&lt;br /&gt;
&lt;br /&gt;
* Aggiornare pkgsrc&lt;br /&gt;
 # env CVS_RSH=ssh cvs -q -z2 -d anoncvs@anoncvs3.de.NetBSD.org:/cvsroot checkout -P pkgsrc&lt;br /&gt;
&lt;br /&gt;
* Aggiornare i pacchetti&lt;br /&gt;
Installare lintpkgsrc per effettuare l'aggiornamento dei pacchetti in maniera automatica&lt;br /&gt;
 # cd /usr/pkgsrc/pkgtools/lintpkgsrc &amp;amp;&amp;amp; bmake install&lt;br /&gt;
&lt;br /&gt;
Per vedere i vari comandi&lt;br /&gt;
 # lintpkgsrc -h&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Tips ==&lt;br /&gt;
* Se il software fornito da pkgsrc non è sufficiente è possibile aggiungere [http://pkgsrc-wip.sourceforge.net/ pkgsrc-wip] ''(work in progress)''&lt;br /&gt;
 # env CVS_RSH=ssh&lt;br /&gt;
 # cvs -z3 -d:pserver:anonymous@pkgsrc-wip.cvs.sourceforge.net:/cvsroot/pkgsrc-wip checkout -P wip&lt;br /&gt;
&lt;br /&gt;
* Utilizzate '''btrfs''' (magari montato con l'opzione di compressione ''lzo'') per '''/usr/pkg''' ed effettuare degli snapshot del filesystem prima di importanti installazioni o aggiornamenti.&lt;br /&gt;
&lt;br /&gt;
* Con i dovuti accorgimenti questa guida è applicabile a qualsiasi distribuzione&lt;br /&gt;
&lt;br /&gt;
[[Category:Howto]]&lt;/div&gt;</summary>
		<author><name>Kimotori</name></author>
	</entry>
	<entry>
		<id>https://wiki.golem.linux.it/index.php?title=Pkgsrc_su_Slackware&amp;diff=8254</id>
		<title>Pkgsrc su Slackware</title>
		<link rel="alternate" type="text/html" href="https://wiki.golem.linux.it/index.php?title=Pkgsrc_su_Slackware&amp;diff=8254"/>
		<updated>2019-04-18T19:40:43Z</updated>

		<summary type="html">&lt;p&gt;Kimotori: /* Installare pkgsrc */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;'''Grassetto'''[[File:Esempio.jpg]]&lt;br /&gt;
===Introduzione===&lt;br /&gt;
[http://it.wikipedia.org/wiki/Slackware Slackware] è la distribuzione più longeva tra quelle ancora in auge.&lt;br /&gt;
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.&lt;br /&gt;
&lt;br /&gt;
===Gestione dei pacchetti===&lt;br /&gt;
==== Comandi ====&lt;br /&gt;
 installpkg ''nomepacchetto'' (Installa un pacchetto)&lt;br /&gt;
 removepkg ''nomepacchetto'' (Rimuove un pacchetto)&lt;br /&gt;
 updatepkg ''nomepacchetto'' (Aggiorna un pacchetto) &lt;br /&gt;
&lt;br /&gt;
==== Gestori di pacchetti====&lt;br /&gt;
* Gestore ufficiale: Slackpkg (permette l'installazione di pacchetti da repository online, ma non gestisce le dipendenze)&lt;br /&gt;
&lt;br /&gt;
* Gestori non ufficiali: [http://software.jaos.org/ slapt-get], [http://sourceforge.net/projects/swaret/ Swaret]&lt;br /&gt;
&lt;br /&gt;
==== Software extra ====&lt;br /&gt;
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.&lt;br /&gt;
Programmi popolari come Libreoffice, GNOME o VLC non sono presenti nei repository ufficiali.&lt;br /&gt;
&lt;br /&gt;
==== Soluzioni alternative ====&lt;br /&gt;
* Checkinstall: utility per la creazione di pacchetti Slackware a partire dal sorgente di un programma.&lt;br /&gt;
&lt;br /&gt;
* rpm2tgz: programma per convertire pacchetti rpm nel formato tgz (utile per installare grossi pacchetti statici come Libreoffice).&lt;br /&gt;
&lt;br /&gt;
* [http://slackbuilds.org/ SlackBuild]: script per lo scaricamento, la compilazione e l'installazione di software per Slackware.&lt;br /&gt;
&lt;br /&gt;
* [https://www.slacky.eu/slacky/Slackyd,_lo_slacky_downloader_che_risolve_le_dipendenze_dei_pacchetti Slackyd]: Slacky Downloader, permette di scaricare (non installa) automaticamente pacchetti Slackware da mirror ufficiali e non (es. [http://www.slacky.eu Slacky.eu]).&lt;br /&gt;
&lt;br /&gt;
* [http://www.pkgsrc.org/ pkgsrc]: ''(package source)'', framework per compilare ed installare software di terze parti su NetBSD ed altri sistemi di tipo UNIX.&lt;br /&gt;
&lt;br /&gt;
=pkgsrc=&lt;br /&gt;
== Introduzione ==&lt;br /&gt;
Se si decide di percorrere questa strada è consigliabile effettuare un'installazione minima del sistema Slackware (Base Linux System, Program Development, System libraries, Networking) ed utilizzare pkgsrc per il resto del software (es.: X11, KDE, Libreoffice).&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Installare pkgsrc ==&lt;br /&gt;
Si consiglia utilizzare la directory /usr/pkg, se non dovesse esistere andrà creata&lt;br /&gt;
 # mkdir /usr/pkg&lt;br /&gt;
&lt;br /&gt;
Scaricare l'ultimo tarball disponibile&lt;br /&gt;
 # cd /usr/pkg&lt;br /&gt;
 # wget [ftp://ftp.netbsd.org/pub/pkgsrc/current/pkgsrc.tar.xz ftp://ftp.netbsd.org/pub/pkgsrc/current/pkgsrc.tar.xz]&lt;br /&gt;
&lt;br /&gt;
Oppure tramite cvs&lt;br /&gt;
 # env CVS_RSH=ssh cvs -q -z2 -d anoncvs@anoncvs3.de.NetBSD.org:/cvsroot checkout -P pkgsrc&lt;br /&gt;
&lt;br /&gt;
Decomprimere il file&lt;br /&gt;
 # tar xvfJ pkgsrc.tar.xz -C /usr&lt;br /&gt;
&lt;br /&gt;
== Bootstrap ==&lt;br /&gt;
Dipendenze per Debian/Ubuntu e derivate:&lt;br /&gt;
 cvs libncurses5-dev gcc g++ zlib1g-dev zlib1g libssl-dev libudev-dev&lt;br /&gt;
&lt;br /&gt;
Eseguire il bootstrap&lt;br /&gt;
 # cd /usr/pkgsrc/bootstrap&lt;br /&gt;
 # ./bootstrap&lt;br /&gt;
&lt;br /&gt;
A fine compilazione conviene, se si vuole, aggiungere il controllo vulnerabilità&lt;br /&gt;
Aggiungere le seguenti linee&lt;br /&gt;
 # crontab -e&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;# Download vulnerabilities file&lt;br /&gt;
0 3 * * * /usr/pkg/sbin/pkg_admin fetch-pkg-vulnerabilities &amp;gt;/dev/null 2&amp;gt;&amp;amp;1&lt;br /&gt;
&lt;br /&gt;
# Audit the installed packages and email results to root&lt;br /&gt;
9 3 * * * /usr/pkg/sbin/pkg_admin audit |mail -s &amp;quot;Installed package audit result&amp;quot; \&lt;br /&gt;
      root &amp;gt;/dev/null 2&amp;gt;&amp;amp;1&lt;br /&gt;
      &lt;br /&gt;
will update the vulnerability list every day at 3AM, followed by an audit at&lt;br /&gt;
3:09AM. The result of the audit are then emailed to root.&lt;br /&gt;
&lt;br /&gt;
On NetBSD this may be accomplished instead by adding the following line to /etc/daily.conf:&lt;br /&gt;
&lt;br /&gt;
fetch_pkg_vulnerabilities=YES&lt;br /&gt;
      &lt;br /&gt;
to fetch the vulnerability list from the daily security script. The system is&lt;br /&gt;
set to audit the packages by default but can be set explicitly, if desired (not&lt;br /&gt;
required), by adding the follwing line to /etc/security.conf:&lt;br /&gt;
&lt;br /&gt;
check_pkg_vulnerabilities=YES&lt;br /&gt;
      &lt;br /&gt;
Both pkg_admin subcommands can be run as as an unprivileged user,&lt;br /&gt;
as long as the user chosen has permission to read the pkgdb and to write&lt;br /&gt;
the pkg-vulnerabilities to /usr/pkg/pkgdb.&lt;br /&gt;
&lt;br /&gt;
The behavior of pkg_admin and pkg_add can be customised with&lt;br /&gt;
pkg_install.conf.  Please see pkg_install.conf(5) for details.&lt;br /&gt;
&lt;br /&gt;
If you want to use GPG signature verification you will need to install&lt;br /&gt;
GnuPG and set the path for GPG appropriately in your pkg_install.conf.&lt;br /&gt;
===========================================================================&lt;br /&gt;
===&amp;gt; running: /bin/sh /usr/pkgsrc/bootstrap/work/bin/install-sh -d -o root -g root /usr/pkg/etc&lt;br /&gt;
&lt;br /&gt;
===========================================================================&lt;br /&gt;
&lt;br /&gt;
Please remember to add /usr/pkg/bin to your PATH environment variable&lt;br /&gt;
and /usr/pkg/man to your MANPATH environment variable, if necessary.&lt;br /&gt;
&lt;br /&gt;
An example mk.conf file with the settings you provided to &amp;quot;bootstrap&amp;quot;&lt;br /&gt;
has been created for you. It can be found in:&lt;br /&gt;
&lt;br /&gt;
      /usr/pkg/etc/mk.conf&lt;br /&gt;
&lt;br /&gt;
You can find extensive documentation of the NetBSD Packages Collection&lt;br /&gt;
in /usr/pkgsrc/doc/pkgsrc.txt.&lt;br /&gt;
&lt;br /&gt;
Thank you for using pkgsrc!&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Configurazione mk.conf ==&lt;br /&gt;
Adesso è necessario configurare il file di configurazione del pkgsrc&lt;br /&gt;
 # cp /usr/pkgsrc/bootstrap/work/mk.conf work/mk.conf&lt;br /&gt;
&lt;br /&gt;
Editare il file '''/usr/pkg/etc/mk.conf''' aggiungendo queste righe:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
#Per installare anche gli script di avvio&lt;br /&gt;
PKG_RCD_SCRIPTS=yes&lt;br /&gt;
&lt;br /&gt;
#Directory dove installare gli script&lt;br /&gt;
RCD_SCRIPTS_DIR=/etc/rc.d&lt;br /&gt;
&lt;br /&gt;
ACCEPTABLE_LICENSES+=vim-license&lt;br /&gt;
ALLOW_VULNERABLE_PACKAGES=vim&lt;br /&gt;
USE_DESTDIR=NO&lt;br /&gt;
PKG_RESUME_TRANSFERS=YES&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Modifiche su Slackware ==&lt;br /&gt;
&lt;br /&gt;
Editare '''/etc/profile''' e aggiungere le seguenti righe ai rispettivi PATH&lt;br /&gt;
 /usr/pkg/bin:/usr/pkg/sbin ''Eseguibili''&lt;br /&gt;
 /usr/pkg/man ''Manuali''&lt;br /&gt;
&lt;br /&gt;
Aggiungere le librerie di pkgsrc a quelle Slackware &lt;br /&gt;
 # echo /usr/pkg/lib &amp;gt;&amp;gt; /etc/ld.so.conf&lt;br /&gt;
&lt;br /&gt;
Sarebbe utile riavviare&lt;br /&gt;
 # reboot&lt;br /&gt;
&lt;br /&gt;
== Pacchetti essenziali ==&lt;br /&gt;
&lt;br /&gt;
* Il subsystem rc.d del NetBSD per avviare eventuali servizi&lt;br /&gt;
 # cd /usr/pkgsrc/pkgtools/rc.subr/ &amp;amp;&amp;amp; bmake install&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* '''Audit:''' lista di pacchetti con licenze non free, pkgsrc darà errori se il pacchetto che si desidera installare ha una licenza non libera. Per aggiungerlo ugualmente la sua licenza deve essere aggiunta nel file mk.conf&lt;br /&gt;
 # /usr/pkg/sbin/download-vulnerability-list&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* '''Digest:''' contiene la lista delle vulnerabilità dei vari pacchetti. Per far sì che pkgsrc ignori questi errori è necessario installarlo ed aggiungere il pacchetto su mk.conf ''(es.: ALLOW_VULNERABLE_PACKAGES=vim)''&lt;br /&gt;
 # cd /usr/pkgsrc/pkgtools/digest&lt;br /&gt;
 # bmake install&lt;br /&gt;
&lt;br /&gt;
== Mantenere e aggiornare il sistema ==&lt;br /&gt;
&lt;br /&gt;
* Aggiornare pkgsrc&lt;br /&gt;
 # env CVS_RSH=ssh cvs -q -z2 -d anoncvs@anoncvs3.de.NetBSD.org:/cvsroot checkout -P pkgsrc&lt;br /&gt;
&lt;br /&gt;
* Aggiornare i pacchetti&lt;br /&gt;
Installare lintpkgsrc per effettuare l'aggiornamento dei pacchetti in maniera automatica&lt;br /&gt;
 # cd /usr/pkgsrc/pkgtools/lintpkgsrc &amp;amp;&amp;amp; bmake install&lt;br /&gt;
&lt;br /&gt;
Per vedere i vari comandi&lt;br /&gt;
 # lintpkgsrc -h&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Tips ==&lt;br /&gt;
* Se il software fornito da pkgsrc non è sufficiente è possibile aggiungere [http://pkgsrc-wip.sourceforge.net/ pkgsrc-wip] ''(work in progress)''&lt;br /&gt;
 # env CVS_RSH=ssh&lt;br /&gt;
 # cvs -z3 -d:pserver:anonymous@pkgsrc-wip.cvs.sourceforge.net:/cvsroot/pkgsrc-wip checkout -P wip&lt;br /&gt;
&lt;br /&gt;
* Utilizzate '''btrfs''' (magari montato con l'opzione di compressione ''lzo'') per '''/usr/pkg''' ed effettuare degli snapshot del filesystem prima di importanti installazioni o aggiornamenti.&lt;br /&gt;
&lt;br /&gt;
* Con i dovuti accorgimenti questa guida è applicabile a qualsiasi distribuzione&lt;br /&gt;
&lt;br /&gt;
[[Category:Howto]]&lt;/div&gt;</summary>
		<author><name>Kimotori</name></author>
	</entry>
	<entry>
		<id>https://wiki.golem.linux.it/index.php?title=Pkgsrc_su_Slackware&amp;diff=8253</id>
		<title>Pkgsrc su Slackware</title>
		<link rel="alternate" type="text/html" href="https://wiki.golem.linux.it/index.php?title=Pkgsrc_su_Slackware&amp;diff=8253"/>
		<updated>2019-04-18T13:41:02Z</updated>

		<summary type="html">&lt;p&gt;Kimotori: /* Bootstrap */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;'''Grassetto'''[[File:Esempio.jpg]]&lt;br /&gt;
===Introduzione===&lt;br /&gt;
[http://it.wikipedia.org/wiki/Slackware Slackware] è la distribuzione più longeva tra quelle ancora in auge.&lt;br /&gt;
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.&lt;br /&gt;
&lt;br /&gt;
===Gestione dei pacchetti===&lt;br /&gt;
==== Comandi ====&lt;br /&gt;
 installpkg ''nomepacchetto'' (Installa un pacchetto)&lt;br /&gt;
 removepkg ''nomepacchetto'' (Rimuove un pacchetto)&lt;br /&gt;
 updatepkg ''nomepacchetto'' (Aggiorna un pacchetto) &lt;br /&gt;
&lt;br /&gt;
==== Gestori di pacchetti====&lt;br /&gt;
* Gestore ufficiale: Slackpkg (permette l'installazione di pacchetti da repository online, ma non gestisce le dipendenze)&lt;br /&gt;
&lt;br /&gt;
* Gestori non ufficiali: [http://software.jaos.org/ slapt-get], [http://sourceforge.net/projects/swaret/ Swaret]&lt;br /&gt;
&lt;br /&gt;
==== Software extra ====&lt;br /&gt;
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.&lt;br /&gt;
Programmi popolari come Libreoffice, GNOME o VLC non sono presenti nei repository ufficiali.&lt;br /&gt;
&lt;br /&gt;
==== Soluzioni alternative ====&lt;br /&gt;
* Checkinstall: utility per la creazione di pacchetti Slackware a partire dal sorgente di un programma.&lt;br /&gt;
&lt;br /&gt;
* rpm2tgz: programma per convertire pacchetti rpm nel formato tgz (utile per installare grossi pacchetti statici come Libreoffice).&lt;br /&gt;
&lt;br /&gt;
* [http://slackbuilds.org/ SlackBuild]: script per lo scaricamento, la compilazione e l'installazione di software per Slackware.&lt;br /&gt;
&lt;br /&gt;
* [https://www.slacky.eu/slacky/Slackyd,_lo_slacky_downloader_che_risolve_le_dipendenze_dei_pacchetti Slackyd]: Slacky Downloader, permette di scaricare (non installa) automaticamente pacchetti Slackware da mirror ufficiali e non (es. [http://www.slacky.eu Slacky.eu]).&lt;br /&gt;
&lt;br /&gt;
* [http://www.pkgsrc.org/ pkgsrc]: ''(package source)'', framework per compilare ed installare software di terze parti su NetBSD ed altri sistemi di tipo UNIX.&lt;br /&gt;
&lt;br /&gt;
=pkgsrc=&lt;br /&gt;
== Introduzione ==&lt;br /&gt;
Se si decide di percorrere questa strada è consigliabile effettuare un'installazione minima del sistema Slackware (Base Linux System, Program Development, System libraries, Networking) ed utilizzare pkgsrc per il resto del software (es.: X11, KDE, Libreoffice).&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Installare pkgsrc ==&lt;br /&gt;
Si consiglia utilizzare la directory /usr/pkg, se non dovesse esistere andrà creata&lt;br /&gt;
 # mkdir /usr/pkg&lt;br /&gt;
&lt;br /&gt;
Scaricare l'ultimo tarball disponibile&lt;br /&gt;
 # cd /usr/pkg&lt;br /&gt;
 # wget [ftp://ftp.netbsd.org/pub/pkgsrc/current/pkgsrc.tar.xz ftp://ftp.netbsd.org/pub/pkgsrc/current/pkgsrc.tar.xz]&lt;br /&gt;
&lt;br /&gt;
Oppure tramite cvs&lt;br /&gt;
 # env CVS_RSH=ssh cvs -q -z2 -d anoncvs@anoncvs3.de.NetBSD.org:/cvsroot checkout -P pkgsrc&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Bootstrap ==&lt;br /&gt;
Dipendenze per Debian/Ubuntu e derivate:&lt;br /&gt;
 cvs libncurses5-dev gcc g++ zlib1g-dev zlib1g libssl-dev libudev-dev&lt;br /&gt;
&lt;br /&gt;
Eseguire il bootstrap&lt;br /&gt;
 # cd /usr/pkgsrc/bootstrap&lt;br /&gt;
 # ./bootstrap&lt;br /&gt;
&lt;br /&gt;
A fine compilazione conviene, se si vuole, aggiungere il controllo vulnerabilità&lt;br /&gt;
Aggiungere le seguenti linee&lt;br /&gt;
 # crontab -e&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;# Download vulnerabilities file&lt;br /&gt;
0 3 * * * /usr/pkg/sbin/pkg_admin fetch-pkg-vulnerabilities &amp;gt;/dev/null 2&amp;gt;&amp;amp;1&lt;br /&gt;
&lt;br /&gt;
# Audit the installed packages and email results to root&lt;br /&gt;
9 3 * * * /usr/pkg/sbin/pkg_admin audit |mail -s &amp;quot;Installed package audit result&amp;quot; \&lt;br /&gt;
      root &amp;gt;/dev/null 2&amp;gt;&amp;amp;1&lt;br /&gt;
      &lt;br /&gt;
will update the vulnerability list every day at 3AM, followed by an audit at&lt;br /&gt;
3:09AM. The result of the audit are then emailed to root.&lt;br /&gt;
&lt;br /&gt;
On NetBSD this may be accomplished instead by adding the following line to /etc/daily.conf:&lt;br /&gt;
&lt;br /&gt;
fetch_pkg_vulnerabilities=YES&lt;br /&gt;
      &lt;br /&gt;
to fetch the vulnerability list from the daily security script. The system is&lt;br /&gt;
set to audit the packages by default but can be set explicitly, if desired (not&lt;br /&gt;
required), by adding the follwing line to /etc/security.conf:&lt;br /&gt;
&lt;br /&gt;
check_pkg_vulnerabilities=YES&lt;br /&gt;
      &lt;br /&gt;
Both pkg_admin subcommands can be run as as an unprivileged user,&lt;br /&gt;
as long as the user chosen has permission to read the pkgdb and to write&lt;br /&gt;
the pkg-vulnerabilities to /usr/pkg/pkgdb.&lt;br /&gt;
&lt;br /&gt;
The behavior of pkg_admin and pkg_add can be customised with&lt;br /&gt;
pkg_install.conf.  Please see pkg_install.conf(5) for details.&lt;br /&gt;
&lt;br /&gt;
If you want to use GPG signature verification you will need to install&lt;br /&gt;
GnuPG and set the path for GPG appropriately in your pkg_install.conf.&lt;br /&gt;
===========================================================================&lt;br /&gt;
===&amp;gt; running: /bin/sh /usr/pkgsrc/bootstrap/work/bin/install-sh -d -o root -g root /usr/pkg/etc&lt;br /&gt;
&lt;br /&gt;
===========================================================================&lt;br /&gt;
&lt;br /&gt;
Please remember to add /usr/pkg/bin to your PATH environment variable&lt;br /&gt;
and /usr/pkg/man to your MANPATH environment variable, if necessary.&lt;br /&gt;
&lt;br /&gt;
An example mk.conf file with the settings you provided to &amp;quot;bootstrap&amp;quot;&lt;br /&gt;
has been created for you. It can be found in:&lt;br /&gt;
&lt;br /&gt;
      /usr/pkg/etc/mk.conf&lt;br /&gt;
&lt;br /&gt;
You can find extensive documentation of the NetBSD Packages Collection&lt;br /&gt;
in /usr/pkgsrc/doc/pkgsrc.txt.&lt;br /&gt;
&lt;br /&gt;
Thank you for using pkgsrc!&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Configurazione mk.conf ==&lt;br /&gt;
Adesso è necessario configurare il file di configurazione del pkgsrc&lt;br /&gt;
 # cp /usr/pkgsrc/bootstrap/work/mk.conf work/mk.conf&lt;br /&gt;
&lt;br /&gt;
Editare il file '''/usr/pkg/etc/mk.conf''' aggiungendo queste righe:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
#Per installare anche gli script di avvio&lt;br /&gt;
PKG_RCD_SCRIPTS=yes&lt;br /&gt;
&lt;br /&gt;
#Directory dove installare gli script&lt;br /&gt;
RCD_SCRIPTS_DIR=/etc/rc.d&lt;br /&gt;
&lt;br /&gt;
ACCEPTABLE_LICENSES+=vim-license&lt;br /&gt;
ALLOW_VULNERABLE_PACKAGES=vim&lt;br /&gt;
USE_DESTDIR=NO&lt;br /&gt;
PKG_RESUME_TRANSFERS=YES&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Modifiche su Slackware ==&lt;br /&gt;
&lt;br /&gt;
Editare '''/etc/profile''' e aggiungere le seguenti righe ai rispettivi PATH&lt;br /&gt;
 /usr/pkg/bin:/usr/pkg/sbin ''Eseguibili''&lt;br /&gt;
 /usr/pkg/man ''Manuali''&lt;br /&gt;
&lt;br /&gt;
Aggiungere le librerie di pkgsrc a quelle Slackware &lt;br /&gt;
 # echo /usr/pkg/lib &amp;gt;&amp;gt; /etc/ld.so.conf&lt;br /&gt;
&lt;br /&gt;
Sarebbe utile riavviare&lt;br /&gt;
 # reboot&lt;br /&gt;
&lt;br /&gt;
== Pacchetti essenziali ==&lt;br /&gt;
&lt;br /&gt;
* Il subsystem rc.d del NetBSD per avviare eventuali servizi&lt;br /&gt;
 # cd /usr/pkgsrc/pkgtools/rc.subr/ &amp;amp;&amp;amp; bmake install&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* '''Audit:''' lista di pacchetti con licenze non free, pkgsrc darà errori se il pacchetto che si desidera installare ha una licenza non libera. Per aggiungerlo ugualmente la sua licenza deve essere aggiunta nel file mk.conf&lt;br /&gt;
 # /usr/pkg/sbin/download-vulnerability-list&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* '''Digest:''' contiene la lista delle vulnerabilità dei vari pacchetti. Per far sì che pkgsrc ignori questi errori è necessario installarlo ed aggiungere il pacchetto su mk.conf ''(es.: ALLOW_VULNERABLE_PACKAGES=vim)''&lt;br /&gt;
 # cd /usr/pkgsrc/pkgtools/digest&lt;br /&gt;
 # bmake install&lt;br /&gt;
&lt;br /&gt;
== Mantenere e aggiornare il sistema ==&lt;br /&gt;
&lt;br /&gt;
* Aggiornare pkgsrc&lt;br /&gt;
 # env CVS_RSH=ssh cvs -q -z2 -d anoncvs@anoncvs3.de.NetBSD.org:/cvsroot checkout -P pkgsrc&lt;br /&gt;
&lt;br /&gt;
* Aggiornare i pacchetti&lt;br /&gt;
Installare lintpkgsrc per effettuare l'aggiornamento dei pacchetti in maniera automatica&lt;br /&gt;
 # cd /usr/pkgsrc/pkgtools/lintpkgsrc &amp;amp;&amp;amp; bmake install&lt;br /&gt;
&lt;br /&gt;
Per vedere i vari comandi&lt;br /&gt;
 # lintpkgsrc -h&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Tips ==&lt;br /&gt;
* Se il software fornito da pkgsrc non è sufficiente è possibile aggiungere [http://pkgsrc-wip.sourceforge.net/ pkgsrc-wip] ''(work in progress)''&lt;br /&gt;
 # env CVS_RSH=ssh&lt;br /&gt;
 # cvs -z3 -d:pserver:anonymous@pkgsrc-wip.cvs.sourceforge.net:/cvsroot/pkgsrc-wip checkout -P wip&lt;br /&gt;
&lt;br /&gt;
* Utilizzate '''btrfs''' (magari montato con l'opzione di compressione ''lzo'') per '''/usr/pkg''' ed effettuare degli snapshot del filesystem prima di importanti installazioni o aggiornamenti.&lt;br /&gt;
&lt;br /&gt;
* Con i dovuti accorgimenti questa guida è applicabile a qualsiasi distribuzione&lt;br /&gt;
&lt;br /&gt;
[[Category:Howto]]&lt;/div&gt;</summary>
		<author><name>Kimotori</name></author>
	</entry>
	<entry>
		<id>https://wiki.golem.linux.it/index.php?title=Pkgsrc_su_Slackware&amp;diff=8252</id>
		<title>Pkgsrc su Slackware</title>
		<link rel="alternate" type="text/html" href="https://wiki.golem.linux.it/index.php?title=Pkgsrc_su_Slackware&amp;diff=8252"/>
		<updated>2019-04-18T13:39:28Z</updated>

		<summary type="html">&lt;p&gt;Kimotori: /* Bootstrap */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;'''Grassetto'''[[File:Esempio.jpg]]&lt;br /&gt;
===Introduzione===&lt;br /&gt;
[http://it.wikipedia.org/wiki/Slackware Slackware] è la distribuzione più longeva tra quelle ancora in auge.&lt;br /&gt;
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.&lt;br /&gt;
&lt;br /&gt;
===Gestione dei pacchetti===&lt;br /&gt;
==== Comandi ====&lt;br /&gt;
 installpkg ''nomepacchetto'' (Installa un pacchetto)&lt;br /&gt;
 removepkg ''nomepacchetto'' (Rimuove un pacchetto)&lt;br /&gt;
 updatepkg ''nomepacchetto'' (Aggiorna un pacchetto) &lt;br /&gt;
&lt;br /&gt;
==== Gestori di pacchetti====&lt;br /&gt;
* Gestore ufficiale: Slackpkg (permette l'installazione di pacchetti da repository online, ma non gestisce le dipendenze)&lt;br /&gt;
&lt;br /&gt;
* Gestori non ufficiali: [http://software.jaos.org/ slapt-get], [http://sourceforge.net/projects/swaret/ Swaret]&lt;br /&gt;
&lt;br /&gt;
==== Software extra ====&lt;br /&gt;
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.&lt;br /&gt;
Programmi popolari come Libreoffice, GNOME o VLC non sono presenti nei repository ufficiali.&lt;br /&gt;
&lt;br /&gt;
==== Soluzioni alternative ====&lt;br /&gt;
* Checkinstall: utility per la creazione di pacchetti Slackware a partire dal sorgente di un programma.&lt;br /&gt;
&lt;br /&gt;
* rpm2tgz: programma per convertire pacchetti rpm nel formato tgz (utile per installare grossi pacchetti statici come Libreoffice).&lt;br /&gt;
&lt;br /&gt;
* [http://slackbuilds.org/ SlackBuild]: script per lo scaricamento, la compilazione e l'installazione di software per Slackware.&lt;br /&gt;
&lt;br /&gt;
* [https://www.slacky.eu/slacky/Slackyd,_lo_slacky_downloader_che_risolve_le_dipendenze_dei_pacchetti Slackyd]: Slacky Downloader, permette di scaricare (non installa) automaticamente pacchetti Slackware da mirror ufficiali e non (es. [http://www.slacky.eu Slacky.eu]).&lt;br /&gt;
&lt;br /&gt;
* [http://www.pkgsrc.org/ pkgsrc]: ''(package source)'', framework per compilare ed installare software di terze parti su NetBSD ed altri sistemi di tipo UNIX.&lt;br /&gt;
&lt;br /&gt;
=pkgsrc=&lt;br /&gt;
== Introduzione ==&lt;br /&gt;
Se si decide di percorrere questa strada è consigliabile effettuare un'installazione minima del sistema Slackware (Base Linux System, Program Development, System libraries, Networking) ed utilizzare pkgsrc per il resto del software (es.: X11, KDE, Libreoffice).&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Installare pkgsrc ==&lt;br /&gt;
Si consiglia utilizzare la directory /usr/pkg, se non dovesse esistere andrà creata&lt;br /&gt;
 # mkdir /usr/pkg&lt;br /&gt;
&lt;br /&gt;
Scaricare l'ultimo tarball disponibile&lt;br /&gt;
 # cd /usr/pkg&lt;br /&gt;
 # wget [ftp://ftp.netbsd.org/pub/pkgsrc/current/pkgsrc.tar.xz ftp://ftp.netbsd.org/pub/pkgsrc/current/pkgsrc.tar.xz]&lt;br /&gt;
&lt;br /&gt;
Oppure tramite cvs&lt;br /&gt;
 # env CVS_RSH=ssh cvs -q -z2 -d anoncvs@anoncvs3.de.NetBSD.org:/cvsroot checkout -P pkgsrc&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Bootstrap ==&lt;br /&gt;
Dipendenze per Debian/Ubuntu e derivate:&lt;br /&gt;
 cvs libncurses5-dev gcc g++ zlib1g-dev zlib1g libssl-dev libudev-dev&lt;br /&gt;
&lt;br /&gt;
Eseguire il bootstrap&lt;br /&gt;
 # cd /usr/pkgsrc/bootstrap&lt;br /&gt;
 # ./bootstrap&lt;br /&gt;
&lt;br /&gt;
A fine compilazione conviene, se si vuole, aggiungere il controllo vulnerabilità&lt;br /&gt;
Aggiungere le seguenti linee&lt;br /&gt;
 # crontab -e&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
# Download vulnerabilities file&lt;br /&gt;
0 3 * * * /usr/pkg/sbin/pkg_admin fetch-pkg-vulnerabilities &amp;gt;/dev/null 2&amp;gt;&amp;amp;1&lt;br /&gt;
&lt;br /&gt;
# Audit the installed packages and email results to root&lt;br /&gt;
9 3 * * * /usr/pkg/sbin/pkg_admin audit |mail -s &amp;quot;Installed package audit result&amp;quot; \&lt;br /&gt;
      root &amp;gt;/dev/null 2&amp;gt;&amp;amp;1&lt;br /&gt;
      &lt;br /&gt;
will update the vulnerability list every day at 3AM, followed by an audit at&lt;br /&gt;
3:09AM. The result of the audit are then emailed to root.&lt;br /&gt;
&lt;br /&gt;
On NetBSD this may be accomplished instead by adding the following line to /etc/daily.conf:&lt;br /&gt;
&lt;br /&gt;
fetch_pkg_vulnerabilities=YES&lt;br /&gt;
      &lt;br /&gt;
to fetch the vulnerability list from the daily security script. The system is&lt;br /&gt;
set to audit the packages by default but can be set explicitly, if desired (not&lt;br /&gt;
required), by adding the follwing line to /etc/security.conf:&lt;br /&gt;
&lt;br /&gt;
check_pkg_vulnerabilities=YES&lt;br /&gt;
      &lt;br /&gt;
Both pkg_admin subcommands can be run as as an unprivileged user,&lt;br /&gt;
as long as the user chosen has permission to read the pkgdb and to write&lt;br /&gt;
the pkg-vulnerabilities to /usr/pkg/pkgdb.&lt;br /&gt;
&lt;br /&gt;
The behavior of pkg_admin and pkg_add can be customised with&lt;br /&gt;
pkg_install.conf.  Please see pkg_install.conf(5) for details.&lt;br /&gt;
&lt;br /&gt;
If you want to use GPG signature verification you will need to install&lt;br /&gt;
GnuPG and set the path for GPG appropriately in your pkg_install.conf.&lt;br /&gt;
===========================================================================&lt;br /&gt;
===&amp;gt; running: /bin/sh /usr/pkgsrc/bootstrap/work/bin/install-sh -d -o root -g root /usr/pkg/etc&lt;br /&gt;
&lt;br /&gt;
===========================================================================&lt;br /&gt;
&lt;br /&gt;
Please remember to add /usr/pkg/bin to your PATH environment variable&lt;br /&gt;
and /usr/pkg/man to your MANPATH environment variable, if necessary.&lt;br /&gt;
&lt;br /&gt;
An example mk.conf file with the settings you provided to &amp;quot;bootstrap&amp;quot;&lt;br /&gt;
has been created for you. It can be found in:&lt;br /&gt;
&lt;br /&gt;
      /usr/pkg/etc/mk.conf&lt;br /&gt;
&lt;br /&gt;
You can find extensive documentation of the NetBSD Packages Collection&lt;br /&gt;
in /usr/pkgsrc/doc/pkgsrc.txt.&lt;br /&gt;
&lt;br /&gt;
Thank you for using pkgsrc!&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Configurazione mk.conf ==&lt;br /&gt;
Adesso è necessario configurare il file di configurazione del pkgsrc&lt;br /&gt;
 # cp /usr/pkgsrc/bootstrap/work/mk.conf work/mk.conf&lt;br /&gt;
&lt;br /&gt;
Editare il file '''/usr/pkg/etc/mk.conf''' aggiungendo queste righe:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
#Per installare anche gli script di avvio&lt;br /&gt;
PKG_RCD_SCRIPTS=yes&lt;br /&gt;
&lt;br /&gt;
#Directory dove installare gli script&lt;br /&gt;
RCD_SCRIPTS_DIR=/etc/rc.d&lt;br /&gt;
&lt;br /&gt;
ACCEPTABLE_LICENSES+=vim-license&lt;br /&gt;
ALLOW_VULNERABLE_PACKAGES=vim&lt;br /&gt;
USE_DESTDIR=NO&lt;br /&gt;
PKG_RESUME_TRANSFERS=YES&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Modifiche su Slackware ==&lt;br /&gt;
&lt;br /&gt;
Editare '''/etc/profile''' e aggiungere le seguenti righe ai rispettivi PATH&lt;br /&gt;
 /usr/pkg/bin:/usr/pkg/sbin ''Eseguibili''&lt;br /&gt;
 /usr/pkg/man ''Manuali''&lt;br /&gt;
&lt;br /&gt;
Aggiungere le librerie di pkgsrc a quelle Slackware &lt;br /&gt;
 # echo /usr/pkg/lib &amp;gt;&amp;gt; /etc/ld.so.conf&lt;br /&gt;
&lt;br /&gt;
Sarebbe utile riavviare&lt;br /&gt;
 # reboot&lt;br /&gt;
&lt;br /&gt;
== Pacchetti essenziali ==&lt;br /&gt;
&lt;br /&gt;
* Il subsystem rc.d del NetBSD per avviare eventuali servizi&lt;br /&gt;
 # cd /usr/pkgsrc/pkgtools/rc.subr/ &amp;amp;&amp;amp; bmake install&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* '''Audit:''' lista di pacchetti con licenze non free, pkgsrc darà errori se il pacchetto che si desidera installare ha una licenza non libera. Per aggiungerlo ugualmente la sua licenza deve essere aggiunta nel file mk.conf&lt;br /&gt;
 # /usr/pkg/sbin/download-vulnerability-list&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* '''Digest:''' contiene la lista delle vulnerabilità dei vari pacchetti. Per far sì che pkgsrc ignori questi errori è necessario installarlo ed aggiungere il pacchetto su mk.conf ''(es.: ALLOW_VULNERABLE_PACKAGES=vim)''&lt;br /&gt;
 # cd /usr/pkgsrc/pkgtools/digest&lt;br /&gt;
 # bmake install&lt;br /&gt;
&lt;br /&gt;
== Mantenere e aggiornare il sistema ==&lt;br /&gt;
&lt;br /&gt;
* Aggiornare pkgsrc&lt;br /&gt;
 # env CVS_RSH=ssh cvs -q -z2 -d anoncvs@anoncvs3.de.NetBSD.org:/cvsroot checkout -P pkgsrc&lt;br /&gt;
&lt;br /&gt;
* Aggiornare i pacchetti&lt;br /&gt;
Installare lintpkgsrc per effettuare l'aggiornamento dei pacchetti in maniera automatica&lt;br /&gt;
 # cd /usr/pkgsrc/pkgtools/lintpkgsrc &amp;amp;&amp;amp; bmake install&lt;br /&gt;
&lt;br /&gt;
Per vedere i vari comandi&lt;br /&gt;
 # lintpkgsrc -h&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Tips ==&lt;br /&gt;
* Se il software fornito da pkgsrc non è sufficiente è possibile aggiungere [http://pkgsrc-wip.sourceforge.net/ pkgsrc-wip] ''(work in progress)''&lt;br /&gt;
 # env CVS_RSH=ssh&lt;br /&gt;
 # cvs -z3 -d:pserver:anonymous@pkgsrc-wip.cvs.sourceforge.net:/cvsroot/pkgsrc-wip checkout -P wip&lt;br /&gt;
&lt;br /&gt;
* Utilizzate '''btrfs''' (magari montato con l'opzione di compressione ''lzo'') per '''/usr/pkg''' ed effettuare degli snapshot del filesystem prima di importanti installazioni o aggiornamenti.&lt;br /&gt;
&lt;br /&gt;
* Con i dovuti accorgimenti questa guida è applicabile a qualsiasi distribuzione&lt;br /&gt;
&lt;br /&gt;
[[Category:Howto]]&lt;/div&gt;</summary>
		<author><name>Kimotori</name></author>
	</entry>
	<entry>
		<id>https://wiki.golem.linux.it/index.php?title=Pkgsrc_su_Slackware&amp;diff=8251</id>
		<title>Pkgsrc su Slackware</title>
		<link rel="alternate" type="text/html" href="https://wiki.golem.linux.it/index.php?title=Pkgsrc_su_Slackware&amp;diff=8251"/>
		<updated>2019-04-18T13:35:48Z</updated>

		<summary type="html">&lt;p&gt;Kimotori: /* Bootstrap */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;'''Grassetto'''[[File:Esempio.jpg]]&lt;br /&gt;
===Introduzione===&lt;br /&gt;
[http://it.wikipedia.org/wiki/Slackware Slackware] è la distribuzione più longeva tra quelle ancora in auge.&lt;br /&gt;
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.&lt;br /&gt;
&lt;br /&gt;
===Gestione dei pacchetti===&lt;br /&gt;
==== Comandi ====&lt;br /&gt;
 installpkg ''nomepacchetto'' (Installa un pacchetto)&lt;br /&gt;
 removepkg ''nomepacchetto'' (Rimuove un pacchetto)&lt;br /&gt;
 updatepkg ''nomepacchetto'' (Aggiorna un pacchetto) &lt;br /&gt;
&lt;br /&gt;
==== Gestori di pacchetti====&lt;br /&gt;
* Gestore ufficiale: Slackpkg (permette l'installazione di pacchetti da repository online, ma non gestisce le dipendenze)&lt;br /&gt;
&lt;br /&gt;
* Gestori non ufficiali: [http://software.jaos.org/ slapt-get], [http://sourceforge.net/projects/swaret/ Swaret]&lt;br /&gt;
&lt;br /&gt;
==== Software extra ====&lt;br /&gt;
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.&lt;br /&gt;
Programmi popolari come Libreoffice, GNOME o VLC non sono presenti nei repository ufficiali.&lt;br /&gt;
&lt;br /&gt;
==== Soluzioni alternative ====&lt;br /&gt;
* Checkinstall: utility per la creazione di pacchetti Slackware a partire dal sorgente di un programma.&lt;br /&gt;
&lt;br /&gt;
* rpm2tgz: programma per convertire pacchetti rpm nel formato tgz (utile per installare grossi pacchetti statici come Libreoffice).&lt;br /&gt;
&lt;br /&gt;
* [http://slackbuilds.org/ SlackBuild]: script per lo scaricamento, la compilazione e l'installazione di software per Slackware.&lt;br /&gt;
&lt;br /&gt;
* [https://www.slacky.eu/slacky/Slackyd,_lo_slacky_downloader_che_risolve_le_dipendenze_dei_pacchetti Slackyd]: Slacky Downloader, permette di scaricare (non installa) automaticamente pacchetti Slackware da mirror ufficiali e non (es. [http://www.slacky.eu Slacky.eu]).&lt;br /&gt;
&lt;br /&gt;
* [http://www.pkgsrc.org/ pkgsrc]: ''(package source)'', framework per compilare ed installare software di terze parti su NetBSD ed altri sistemi di tipo UNIX.&lt;br /&gt;
&lt;br /&gt;
=pkgsrc=&lt;br /&gt;
== Introduzione ==&lt;br /&gt;
Se si decide di percorrere questa strada è consigliabile effettuare un'installazione minima del sistema Slackware (Base Linux System, Program Development, System libraries, Networking) ed utilizzare pkgsrc per il resto del software (es.: X11, KDE, Libreoffice).&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Installare pkgsrc ==&lt;br /&gt;
Si consiglia utilizzare la directory /usr/pkg, se non dovesse esistere andrà creata&lt;br /&gt;
 # mkdir /usr/pkg&lt;br /&gt;
&lt;br /&gt;
Scaricare l'ultimo tarball disponibile&lt;br /&gt;
 # cd /usr/pkg&lt;br /&gt;
 # wget [ftp://ftp.netbsd.org/pub/pkgsrc/current/pkgsrc.tar.xz ftp://ftp.netbsd.org/pub/pkgsrc/current/pkgsrc.tar.xz]&lt;br /&gt;
&lt;br /&gt;
Oppure tramite cvs&lt;br /&gt;
 # env CVS_RSH=ssh cvs -q -z2 -d anoncvs@anoncvs3.de.NetBSD.org:/cvsroot checkout -P pkgsrc&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Bootstrap ==&lt;br /&gt;
Dipendenze per Debian/Ubuntu e derivate:&lt;br /&gt;
 cvs libncurses5-dev gcc g++ zlib1g-dev zlib1g libssl-dev libudev-dev&lt;br /&gt;
&lt;br /&gt;
Eseguire il bootstrap&lt;br /&gt;
 # cd /usr/pkgsrc/bootstrap&lt;br /&gt;
 # ./bootstrap&lt;br /&gt;
&lt;br /&gt;
A fine compilazione&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
# Download vulnerabilities file&lt;br /&gt;
0 3 * * * /usr/pkg/sbin/pkg_admin fetch-pkg-vulnerabilities &amp;gt;/dev/null 2&amp;gt;&amp;amp;1&lt;br /&gt;
# Audit the installed packages and email results to root&lt;br /&gt;
9 3 * * * /usr/pkg/sbin/pkg_admin audit |mail -s &amp;quot;Installed package audit result&amp;quot; \&lt;br /&gt;
      root &amp;gt;/dev/null 2&amp;gt;&amp;amp;1&lt;br /&gt;
      &lt;br /&gt;
will update the vulnerability list every day at 3AM, followed by an audit at&lt;br /&gt;
3:09AM. The result of the audit are then emailed to root. On NetBSD this may be&lt;br /&gt;
accomplished instead by adding the following line to /etc/daily.conf:&lt;br /&gt;
&lt;br /&gt;
fetch_pkg_vulnerabilities=YES&lt;br /&gt;
      &lt;br /&gt;
to fetch the vulnerability list from the daily security script. The system is&lt;br /&gt;
set to audit the packages by default but can be set explicitly, if desired (not&lt;br /&gt;
required), by adding the follwing line to /etc/security.conf:&lt;br /&gt;
&lt;br /&gt;
check_pkg_vulnerabilities=YES&lt;br /&gt;
      &lt;br /&gt;
Both pkg_admin subcommands can be run as as an unprivileged user,&lt;br /&gt;
as long as the user chosen has permission to read the pkgdb and to write&lt;br /&gt;
the pkg-vulnerabilities to /usr/pkg/pkgdb.&lt;br /&gt;
&lt;br /&gt;
The behavior of pkg_admin and pkg_add can be customised with&lt;br /&gt;
pkg_install.conf.  Please see pkg_install.conf(5) for details.&lt;br /&gt;
&lt;br /&gt;
If you want to use GPG signature verification you will need to install&lt;br /&gt;
GnuPG and set the path for GPG appropriately in your pkg_install.conf.&lt;br /&gt;
===========================================================================&lt;br /&gt;
===&amp;gt; running: /bin/sh /usr/pkgsrc/bootstrap/work/bin/install-sh -d -o root -g root /usr/pkg/etc&lt;br /&gt;
&lt;br /&gt;
===========================================================================&lt;br /&gt;
&lt;br /&gt;
Please remember to add /usr/pkg/bin to your PATH environment variable&lt;br /&gt;
and /usr/pkg/man to your MANPATH environment variable, if necessary.&lt;br /&gt;
&lt;br /&gt;
An example mk.conf file with the settings you provided to &amp;quot;bootstrap&amp;quot;&lt;br /&gt;
has been created for you. It can be found in:&lt;br /&gt;
&lt;br /&gt;
      /usr/pkg/etc/mk.conf&lt;br /&gt;
&lt;br /&gt;
You can find extensive documentation of the NetBSD Packages Collection&lt;br /&gt;
in /usr/pkgsrc/doc/pkgsrc.txt.&lt;br /&gt;
&lt;br /&gt;
Thank you for using pkgsrc!&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Configurazione mk.conf ==&lt;br /&gt;
Adesso è necessario configurare il file di configurazione del pkgsrc&lt;br /&gt;
 # cp /usr/pkgsrc/bootstrap/work/mk.conf work/mk.conf&lt;br /&gt;
&lt;br /&gt;
Editare il file '''/usr/pkg/etc/mk.conf''' aggiungendo queste righe:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
#Per installare anche gli script di avvio&lt;br /&gt;
PKG_RCD_SCRIPTS=yes&lt;br /&gt;
&lt;br /&gt;
#Directory dove installare gli script&lt;br /&gt;
RCD_SCRIPTS_DIR=/etc/rc.d&lt;br /&gt;
&lt;br /&gt;
ACCEPTABLE_LICENSES+=vim-license&lt;br /&gt;
ALLOW_VULNERABLE_PACKAGES=vim&lt;br /&gt;
USE_DESTDIR=NO&lt;br /&gt;
PKG_RESUME_TRANSFERS=YES&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Modifiche su Slackware ==&lt;br /&gt;
&lt;br /&gt;
Editare '''/etc/profile''' e aggiungere le seguenti righe ai rispettivi PATH&lt;br /&gt;
 /usr/pkg/bin:/usr/pkg/sbin ''Eseguibili''&lt;br /&gt;
 /usr/pkg/man ''Manuali''&lt;br /&gt;
&lt;br /&gt;
Aggiungere le librerie di pkgsrc a quelle Slackware &lt;br /&gt;
 # echo /usr/pkg/lib &amp;gt;&amp;gt; /etc/ld.so.conf&lt;br /&gt;
&lt;br /&gt;
Sarebbe utile riavviare&lt;br /&gt;
 # reboot&lt;br /&gt;
&lt;br /&gt;
== Pacchetti essenziali ==&lt;br /&gt;
&lt;br /&gt;
* Il subsystem rc.d del NetBSD per avviare eventuali servizi&lt;br /&gt;
 # cd /usr/pkgsrc/pkgtools/rc.subr/ &amp;amp;&amp;amp; bmake install&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* '''Audit:''' lista di pacchetti con licenze non free, pkgsrc darà errori se il pacchetto che si desidera installare ha una licenza non libera. Per aggiungerlo ugualmente la sua licenza deve essere aggiunta nel file mk.conf&lt;br /&gt;
 # /usr/pkg/sbin/download-vulnerability-list&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* '''Digest:''' contiene la lista delle vulnerabilità dei vari pacchetti. Per far sì che pkgsrc ignori questi errori è necessario installarlo ed aggiungere il pacchetto su mk.conf ''(es.: ALLOW_VULNERABLE_PACKAGES=vim)''&lt;br /&gt;
 # cd /usr/pkgsrc/pkgtools/digest&lt;br /&gt;
 # bmake install&lt;br /&gt;
&lt;br /&gt;
== Mantenere e aggiornare il sistema ==&lt;br /&gt;
&lt;br /&gt;
* Aggiornare pkgsrc&lt;br /&gt;
 # env CVS_RSH=ssh cvs -q -z2 -d anoncvs@anoncvs3.de.NetBSD.org:/cvsroot checkout -P pkgsrc&lt;br /&gt;
&lt;br /&gt;
* Aggiornare i pacchetti&lt;br /&gt;
Installare lintpkgsrc per effettuare l'aggiornamento dei pacchetti in maniera automatica&lt;br /&gt;
 # cd /usr/pkgsrc/pkgtools/lintpkgsrc &amp;amp;&amp;amp; bmake install&lt;br /&gt;
&lt;br /&gt;
Per vedere i vari comandi&lt;br /&gt;
 # lintpkgsrc -h&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Tips ==&lt;br /&gt;
* Se il software fornito da pkgsrc non è sufficiente è possibile aggiungere [http://pkgsrc-wip.sourceforge.net/ pkgsrc-wip] ''(work in progress)''&lt;br /&gt;
 # env CVS_RSH=ssh&lt;br /&gt;
 # cvs -z3 -d:pserver:anonymous@pkgsrc-wip.cvs.sourceforge.net:/cvsroot/pkgsrc-wip checkout -P wip&lt;br /&gt;
&lt;br /&gt;
* Utilizzate '''btrfs''' (magari montato con l'opzione di compressione ''lzo'') per '''/usr/pkg''' ed effettuare degli snapshot del filesystem prima di importanti installazioni o aggiornamenti.&lt;br /&gt;
&lt;br /&gt;
* Con i dovuti accorgimenti questa guida è applicabile a qualsiasi distribuzione&lt;br /&gt;
&lt;br /&gt;
[[Category:Howto]]&lt;/div&gt;</summary>
		<author><name>Kimotori</name></author>
	</entry>
	<entry>
		<id>https://wiki.golem.linux.it/index.php?title=Pkgsrc_su_Slackware&amp;diff=8250</id>
		<title>Pkgsrc su Slackware</title>
		<link rel="alternate" type="text/html" href="https://wiki.golem.linux.it/index.php?title=Pkgsrc_su_Slackware&amp;diff=8250"/>
		<updated>2019-04-18T13:25:56Z</updated>

		<summary type="html">&lt;p&gt;Kimotori: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;'''Grassetto'''[[File:Esempio.jpg]]&lt;br /&gt;
===Introduzione===&lt;br /&gt;
[http://it.wikipedia.org/wiki/Slackware Slackware] è la distribuzione più longeva tra quelle ancora in auge.&lt;br /&gt;
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.&lt;br /&gt;
&lt;br /&gt;
===Gestione dei pacchetti===&lt;br /&gt;
==== Comandi ====&lt;br /&gt;
 installpkg ''nomepacchetto'' (Installa un pacchetto)&lt;br /&gt;
 removepkg ''nomepacchetto'' (Rimuove un pacchetto)&lt;br /&gt;
 updatepkg ''nomepacchetto'' (Aggiorna un pacchetto) &lt;br /&gt;
&lt;br /&gt;
==== Gestori di pacchetti====&lt;br /&gt;
* Gestore ufficiale: Slackpkg (permette l'installazione di pacchetti da repository online, ma non gestisce le dipendenze)&lt;br /&gt;
&lt;br /&gt;
* Gestori non ufficiali: [http://software.jaos.org/ slapt-get], [http://sourceforge.net/projects/swaret/ Swaret]&lt;br /&gt;
&lt;br /&gt;
==== Software extra ====&lt;br /&gt;
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.&lt;br /&gt;
Programmi popolari come Libreoffice, GNOME o VLC non sono presenti nei repository ufficiali.&lt;br /&gt;
&lt;br /&gt;
==== Soluzioni alternative ====&lt;br /&gt;
* Checkinstall: utility per la creazione di pacchetti Slackware a partire dal sorgente di un programma.&lt;br /&gt;
&lt;br /&gt;
* rpm2tgz: programma per convertire pacchetti rpm nel formato tgz (utile per installare grossi pacchetti statici come Libreoffice).&lt;br /&gt;
&lt;br /&gt;
* [http://slackbuilds.org/ SlackBuild]: script per lo scaricamento, la compilazione e l'installazione di software per Slackware.&lt;br /&gt;
&lt;br /&gt;
* [https://www.slacky.eu/slacky/Slackyd,_lo_slacky_downloader_che_risolve_le_dipendenze_dei_pacchetti Slackyd]: Slacky Downloader, permette di scaricare (non installa) automaticamente pacchetti Slackware da mirror ufficiali e non (es. [http://www.slacky.eu Slacky.eu]).&lt;br /&gt;
&lt;br /&gt;
* [http://www.pkgsrc.org/ pkgsrc]: ''(package source)'', framework per compilare ed installare software di terze parti su NetBSD ed altri sistemi di tipo UNIX.&lt;br /&gt;
&lt;br /&gt;
=pkgsrc=&lt;br /&gt;
== Introduzione ==&lt;br /&gt;
Se si decide di percorrere questa strada è consigliabile effettuare un'installazione minima del sistema Slackware (Base Linux System, Program Development, System libraries, Networking) ed utilizzare pkgsrc per il resto del software (es.: X11, KDE, Libreoffice).&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Installare pkgsrc ==&lt;br /&gt;
Si consiglia utilizzare la directory /usr/pkg, se non dovesse esistere andrà creata&lt;br /&gt;
 # mkdir /usr/pkg&lt;br /&gt;
&lt;br /&gt;
Scaricare l'ultimo tarball disponibile&lt;br /&gt;
 # cd /usr/pkg&lt;br /&gt;
 # wget [ftp://ftp.netbsd.org/pub/pkgsrc/current/pkgsrc.tar.xz ftp://ftp.netbsd.org/pub/pkgsrc/current/pkgsrc.tar.xz]&lt;br /&gt;
&lt;br /&gt;
Oppure tramite cvs&lt;br /&gt;
 # env CVS_RSH=ssh cvs -q -z2 -d anoncvs@anoncvs3.de.NetBSD.org:/cvsroot checkout -P pkgsrc&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Bootstrap ==&lt;br /&gt;
Dipendenze per Debian/Ubuntu e derivate:&lt;br /&gt;
 cvs libncurses5-dev gcc g++ zlib1g-dev zlib1g libssl-dev libudev-dev&lt;br /&gt;
&lt;br /&gt;
Eseguire il bootstrap&lt;br /&gt;
 # cd /usr/pkgsrc/bootstrap&lt;br /&gt;
 # ./bootstrap&lt;br /&gt;
&lt;br /&gt;
== Configurazione mk.conf ==&lt;br /&gt;
Adesso è necessario configurare il file di configurazione del pkgsrc&lt;br /&gt;
 # cp /usr/pkgsrc/bootstrap/work/mk.conf work/mk.conf&lt;br /&gt;
&lt;br /&gt;
Editare il file '''/usr/pkg/etc/mk.conf''' aggiungendo queste righe:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
#Per installare anche gli script di avvio&lt;br /&gt;
PKG_RCD_SCRIPTS=yes&lt;br /&gt;
&lt;br /&gt;
#Directory dove installare gli script&lt;br /&gt;
RCD_SCRIPTS_DIR=/etc/rc.d&lt;br /&gt;
&lt;br /&gt;
ACCEPTABLE_LICENSES+=vim-license&lt;br /&gt;
ALLOW_VULNERABLE_PACKAGES=vim&lt;br /&gt;
USE_DESTDIR=NO&lt;br /&gt;
PKG_RESUME_TRANSFERS=YES&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Modifiche su Slackware ==&lt;br /&gt;
&lt;br /&gt;
Editare '''/etc/profile''' e aggiungere le seguenti righe ai rispettivi PATH&lt;br /&gt;
 /usr/pkg/bin:/usr/pkg/sbin ''Eseguibili''&lt;br /&gt;
 /usr/pkg/man ''Manuali''&lt;br /&gt;
&lt;br /&gt;
Aggiungere le librerie di pkgsrc a quelle Slackware &lt;br /&gt;
 # echo /usr/pkg/lib &amp;gt;&amp;gt; /etc/ld.so.conf&lt;br /&gt;
&lt;br /&gt;
Sarebbe utile riavviare&lt;br /&gt;
 # reboot&lt;br /&gt;
&lt;br /&gt;
== Pacchetti essenziali ==&lt;br /&gt;
&lt;br /&gt;
* Il subsystem rc.d del NetBSD per avviare eventuali servizi&lt;br /&gt;
 # cd /usr/pkgsrc/pkgtools/rc.subr/ &amp;amp;&amp;amp; bmake install&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* '''Audit:''' lista di pacchetti con licenze non free, pkgsrc darà errori se il pacchetto che si desidera installare ha una licenza non libera. Per aggiungerlo ugualmente la sua licenza deve essere aggiunta nel file mk.conf&lt;br /&gt;
 # /usr/pkg/sbin/download-vulnerability-list&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* '''Digest:''' contiene la lista delle vulnerabilità dei vari pacchetti. Per far sì che pkgsrc ignori questi errori è necessario installarlo ed aggiungere il pacchetto su mk.conf ''(es.: ALLOW_VULNERABLE_PACKAGES=vim)''&lt;br /&gt;
 # cd /usr/pkgsrc/pkgtools/digest&lt;br /&gt;
 # bmake install&lt;br /&gt;
&lt;br /&gt;
== Mantenere e aggiornare il sistema ==&lt;br /&gt;
&lt;br /&gt;
* Aggiornare pkgsrc&lt;br /&gt;
 # env CVS_RSH=ssh cvs -q -z2 -d anoncvs@anoncvs3.de.NetBSD.org:/cvsroot checkout -P pkgsrc&lt;br /&gt;
&lt;br /&gt;
* Aggiornare i pacchetti&lt;br /&gt;
Installare lintpkgsrc per effettuare l'aggiornamento dei pacchetti in maniera automatica&lt;br /&gt;
 # cd /usr/pkgsrc/pkgtools/lintpkgsrc &amp;amp;&amp;amp; bmake install&lt;br /&gt;
&lt;br /&gt;
Per vedere i vari comandi&lt;br /&gt;
 # lintpkgsrc -h&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Tips ==&lt;br /&gt;
* Se il software fornito da pkgsrc non è sufficiente è possibile aggiungere [http://pkgsrc-wip.sourceforge.net/ pkgsrc-wip] ''(work in progress)''&lt;br /&gt;
 # env CVS_RSH=ssh&lt;br /&gt;
 # cvs -z3 -d:pserver:anonymous@pkgsrc-wip.cvs.sourceforge.net:/cvsroot/pkgsrc-wip checkout -P wip&lt;br /&gt;
&lt;br /&gt;
* Utilizzate '''btrfs''' (magari montato con l'opzione di compressione ''lzo'') per '''/usr/pkg''' ed effettuare degli snapshot del filesystem prima di importanti installazioni o aggiornamenti.&lt;br /&gt;
&lt;br /&gt;
* Con i dovuti accorgimenti questa guida è applicabile a qualsiasi distribuzione&lt;br /&gt;
&lt;br /&gt;
[[Category:Howto]]&lt;/div&gt;</summary>
		<author><name>Kimotori</name></author>
	</entry>
	<entry>
		<id>https://wiki.golem.linux.it/index.php?title=Pkgsrc_su_Slackware&amp;diff=8249</id>
		<title>Pkgsrc su Slackware</title>
		<link rel="alternate" type="text/html" href="https://wiki.golem.linux.it/index.php?title=Pkgsrc_su_Slackware&amp;diff=8249"/>
		<updated>2019-04-18T13:24:33Z</updated>

		<summary type="html">&lt;p&gt;Kimotori: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[File:Esempio.jpg]]&lt;br /&gt;
==Introduzione==&lt;br /&gt;
[http://it.wikipedia.org/wiki/Slackware Slackware] è la distribuzione più longeva tra quelle ancora in auge.&lt;br /&gt;
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.&lt;br /&gt;
&lt;br /&gt;
==Gestione dei pacchetti==&lt;br /&gt;
=== Comandi ===&lt;br /&gt;
 installpkg ''nomepacchetto'' (Installa un pacchetto)&lt;br /&gt;
 removepkg ''nomepacchetto'' (Rimuove un pacchetto)&lt;br /&gt;
 updatepkg ''nomepacchetto'' (Aggiorna un pacchetto) &lt;br /&gt;
&lt;br /&gt;
=== Gestori di pacchetti===&lt;br /&gt;
* Gestore ufficiale: Slackpkg (permette l'installazione di pacchetti da repository online, ma non gestisce le dipendenze)&lt;br /&gt;
&lt;br /&gt;
* Gestori non ufficiali: [http://software.jaos.org/ slapt-get], [http://sourceforge.net/projects/swaret/ Swaret]&lt;br /&gt;
&lt;br /&gt;
=== Software extra ===&lt;br /&gt;
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.&lt;br /&gt;
Programmi popolari come Libreoffice, GNOME o VLC non sono presenti nei repository ufficiali.&lt;br /&gt;
&lt;br /&gt;
=== Soluzioni alternative ===&lt;br /&gt;
* Checkinstall: utility per la creazione di pacchetti Slackware a partire dal sorgente di un programma.&lt;br /&gt;
&lt;br /&gt;
* rpm2tgz: programma per convertire pacchetti rpm nel formato tgz (utile per installare grossi pacchetti statici come Libreoffice).&lt;br /&gt;
&lt;br /&gt;
* [http://slackbuilds.org/ SlackBuild]: script per lo scaricamento, la compilazione e l'installazione di software per Slackware.&lt;br /&gt;
&lt;br /&gt;
* [https://www.slacky.eu/slacky/Slackyd,_lo_slacky_downloader_che_risolve_le_dipendenze_dei_pacchetti Slackyd]: Slacky Downloader, permette di scaricare (non installa) automaticamente pacchetti Slackware da mirror ufficiali e non (es. [http://www.slacky.eu Slacky.eu]).&lt;br /&gt;
&lt;br /&gt;
* [http://www.pkgsrc.org/ pkgsrc]: ''(package source)'', framework per compilare ed installare software di terze parti su NetBSD ed altri sistemi di tipo UNIX.&lt;br /&gt;
&lt;br /&gt;
=pkgsrc=&lt;br /&gt;
== Introduzione ==&lt;br /&gt;
Se si decide di percorrere questa strada è consigliabile effettuare un'installazione minima del sistema Slackware (Base Linux System, Program Development, System libraries, Networking) ed utilizzare pkgsrc per il resto del software (es.: X11, KDE, Libreoffice).&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Installare pkgsrc ==&lt;br /&gt;
Si consiglia utilizzare la directory /usr/pkg, se non dovesse esistere andrà creata&lt;br /&gt;
 # mkdir /usr/pkg&lt;br /&gt;
&lt;br /&gt;
Scaricare l'ultimo tarball disponibile&lt;br /&gt;
 # cd /usr/pkg&lt;br /&gt;
 # wget [ftp://ftp.netbsd.org/pub/pkgsrc/current/pkgsrc.tar.xz ftp://ftp.netbsd.org/pub/pkgsrc/current/pkgsrc.tar.xz]&lt;br /&gt;
&lt;br /&gt;
Oppure tramite cvs&lt;br /&gt;
 # env CVS_RSH=ssh cvs -q -z2 -d anoncvs@anoncvs3.de.NetBSD.org:/cvsroot checkout -P pkgsrc&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Bootstrap ==&lt;br /&gt;
Dipendenze per Debian/Ubuntu e derivate:&lt;br /&gt;
 cvs libncurses5-dev gcc g++ zlib1g-dev zlib1g libssl-dev libudev-dev&lt;br /&gt;
&lt;br /&gt;
Eseguire il bootstrap&lt;br /&gt;
 # cd /usr/pkgsrc/bootstrap&lt;br /&gt;
 # ./bootstrap&lt;br /&gt;
&lt;br /&gt;
== Configurazione mk.conf ==&lt;br /&gt;
Adesso è necessario configurare il file di configurazione del pkgsrc&lt;br /&gt;
 # cp /usr/pkgsrc/bootstrap/work/mk.conf work/mk.conf&lt;br /&gt;
&lt;br /&gt;
Editare il file '''/usr/pkg/etc/mk.conf''' aggiungendo queste righe:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
#Per installare anche gli script di avvio&lt;br /&gt;
PKG_RCD_SCRIPTS=yes&lt;br /&gt;
&lt;br /&gt;
#Directory dove installare gli script&lt;br /&gt;
RCD_SCRIPTS_DIR=/etc/rc.d&lt;br /&gt;
&lt;br /&gt;
ACCEPTABLE_LICENSES+=vim-license&lt;br /&gt;
ALLOW_VULNERABLE_PACKAGES=vim&lt;br /&gt;
USE_DESTDIR=NO&lt;br /&gt;
PKG_RESUME_TRANSFERS=YES&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Modifiche su Slackware ==&lt;br /&gt;
&lt;br /&gt;
Editare '''/etc/profile''' e aggiungere le seguenti righe ai rispettivi PATH&lt;br /&gt;
 /usr/pkg/bin:/usr/pkg/sbin ''Eseguibili''&lt;br /&gt;
 /usr/pkg/man ''Manuali''&lt;br /&gt;
&lt;br /&gt;
Aggiungere le librerie di pkgsrc a quelle Slackware &lt;br /&gt;
 # echo /usr/pkg/lib &amp;gt;&amp;gt; /etc/ld.so.conf&lt;br /&gt;
&lt;br /&gt;
Sarebbe utile riavviare&lt;br /&gt;
 # reboot&lt;br /&gt;
&lt;br /&gt;
== Pacchetti essenziali ==&lt;br /&gt;
&lt;br /&gt;
* Il subsystem rc.d del NetBSD per avviare eventuali servizi&lt;br /&gt;
 # cd /usr/pkgsrc/pkgtools/rc.subr/ &amp;amp;&amp;amp; bmake install&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* '''Audit:''' lista di pacchetti con licenze non free, pkgsrc darà errori se il pacchetto che si desidera installare ha una licenza non libera. Per aggiungerlo ugualmente la sua licenza deve essere aggiunta nel file mk.conf&lt;br /&gt;
 # /usr/pkg/sbin/download-vulnerability-list&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* '''Digest:''' contiene la lista delle vulnerabilità dei vari pacchetti. Per far sì che pkgsrc ignori questi errori è necessario installarlo ed aggiungere il pacchetto su mk.conf ''(es.: ALLOW_VULNERABLE_PACKAGES=vim)''&lt;br /&gt;
 # cd /usr/pkgsrc/pkgtools/digest&lt;br /&gt;
 # bmake install&lt;br /&gt;
&lt;br /&gt;
== Mantenere e aggiornare il sistema ==&lt;br /&gt;
&lt;br /&gt;
* Aggiornare pkgsrc&lt;br /&gt;
 # env CVS_RSH=ssh cvs -q -z2 -d anoncvs@anoncvs3.de.NetBSD.org:/cvsroot checkout -P pkgsrc&lt;br /&gt;
&lt;br /&gt;
* Aggiornare i pacchetti&lt;br /&gt;
Installare lintpkgsrc per effettuare l'aggiornamento dei pacchetti in maniera automatica&lt;br /&gt;
 # cd /usr/pkgsrc/pkgtools/lintpkgsrc &amp;amp;&amp;amp; bmake install&lt;br /&gt;
&lt;br /&gt;
Per vedere i vari comandi&lt;br /&gt;
 # lintpkgsrc -h&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Tips ==&lt;br /&gt;
* Se il software fornito da pkgsrc non è sufficiente è possibile aggiungere [http://pkgsrc-wip.sourceforge.net/ pkgsrc-wip] ''(work in progress)''&lt;br /&gt;
 # env CVS_RSH=ssh&lt;br /&gt;
 # cvs -z3 -d:pserver:anonymous@pkgsrc-wip.cvs.sourceforge.net:/cvsroot/pkgsrc-wip checkout -P wip&lt;br /&gt;
&lt;br /&gt;
* Utilizzate '''btrfs''' (magari montato con l'opzione di compressione ''lzo'') per '''/usr/pkg''' ed effettuare degli snapshot del filesystem prima di importanti installazioni o aggiornamenti.&lt;br /&gt;
&lt;br /&gt;
* Con i dovuti accorgimenti questa guida è applicabile a qualsiasi distribuzione&lt;br /&gt;
&lt;br /&gt;
[[Category:Howto]]&lt;/div&gt;</summary>
		<author><name>Kimotori</name></author>
	</entry>
	<entry>
		<id>https://wiki.golem.linux.it/index.php?title=Pkgsrc_su_Slackware&amp;diff=8248</id>
		<title>Pkgsrc su Slackware</title>
		<link rel="alternate" type="text/html" href="https://wiki.golem.linux.it/index.php?title=Pkgsrc_su_Slackware&amp;diff=8248"/>
		<updated>2019-04-18T13:24:11Z</updated>

		<summary type="html">&lt;p&gt;Kimotori: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[File:Esempio.jpg]]==Introduzione==&lt;br /&gt;
[http://it.wikipedia.org/wiki/Slackware Slackware] è la distribuzione più longeva tra quelle ancora in auge.&lt;br /&gt;
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.&lt;br /&gt;
&lt;br /&gt;
==Gestione dei pacchetti==&lt;br /&gt;
=== Comandi ===&lt;br /&gt;
 installpkg ''nomepacchetto'' (Installa un pacchetto)&lt;br /&gt;
 removepkg ''nomepacchetto'' (Rimuove un pacchetto)&lt;br /&gt;
 updatepkg ''nomepacchetto'' (Aggiorna un pacchetto) &lt;br /&gt;
&lt;br /&gt;
=== Gestori di pacchetti===&lt;br /&gt;
* Gestore ufficiale: Slackpkg (permette l'installazione di pacchetti da repository online, ma non gestisce le dipendenze)&lt;br /&gt;
&lt;br /&gt;
* Gestori non ufficiali: [http://software.jaos.org/ slapt-get], [http://sourceforge.net/projects/swaret/ Swaret]&lt;br /&gt;
&lt;br /&gt;
=== Software extra ===&lt;br /&gt;
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.&lt;br /&gt;
Programmi popolari come Libreoffice, GNOME o VLC non sono presenti nei repository ufficiali.&lt;br /&gt;
&lt;br /&gt;
=== Soluzioni alternative ===&lt;br /&gt;
* Checkinstall: utility per la creazione di pacchetti Slackware a partire dal sorgente di un programma.&lt;br /&gt;
&lt;br /&gt;
* rpm2tgz: programma per convertire pacchetti rpm nel formato tgz (utile per installare grossi pacchetti statici come Libreoffice).&lt;br /&gt;
&lt;br /&gt;
* [http://slackbuilds.org/ SlackBuild]: script per lo scaricamento, la compilazione e l'installazione di software per Slackware.&lt;br /&gt;
&lt;br /&gt;
* [https://www.slacky.eu/slacky/Slackyd,_lo_slacky_downloader_che_risolve_le_dipendenze_dei_pacchetti Slackyd]: Slacky Downloader, permette di scaricare (non installa) automaticamente pacchetti Slackware da mirror ufficiali e non (es. [http://www.slacky.eu Slacky.eu]).&lt;br /&gt;
&lt;br /&gt;
* [http://www.pkgsrc.org/ pkgsrc]: ''(package source)'', framework per compilare ed installare software di terze parti su NetBSD ed altri sistemi di tipo UNIX.&lt;br /&gt;
&lt;br /&gt;
=pkgsrc=&lt;br /&gt;
== Introduzione ==&lt;br /&gt;
Se si decide di percorrere questa strada è consigliabile effettuare un'installazione minima del sistema Slackware (Base Linux System, Program Development, System libraries, Networking) ed utilizzare pkgsrc per il resto del software (es.: X11, KDE, Libreoffice).&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Installare pkgsrc ==&lt;br /&gt;
Si consiglia utilizzare la directory /usr/pkg, se non dovesse esistere andrà creata&lt;br /&gt;
 # mkdir /usr/pkg&lt;br /&gt;
&lt;br /&gt;
Scaricare l'ultimo tarball disponibile&lt;br /&gt;
 # cd /usr/pkg&lt;br /&gt;
 # wget [ftp://ftp.netbsd.org/pub/pkgsrc/current/pkgsrc.tar.xz ftp://ftp.netbsd.org/pub/pkgsrc/current/pkgsrc.tar.xz]&lt;br /&gt;
&lt;br /&gt;
Oppure tramite cvs&lt;br /&gt;
 # env CVS_RSH=ssh cvs -q -z2 -d anoncvs@anoncvs3.de.NetBSD.org:/cvsroot checkout -P pkgsrc&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Bootstrap ==&lt;br /&gt;
Dipendenze per Debian/Ubuntu e derivate:&lt;br /&gt;
 cvs libncurses5-dev gcc g++ zlib1g-dev zlib1g libssl-dev libudev-dev&lt;br /&gt;
&lt;br /&gt;
Eseguire il bootstrap&lt;br /&gt;
 # cd /usr/pkgsrc/bootstrap&lt;br /&gt;
 # ./bootstrap&lt;br /&gt;
&lt;br /&gt;
== Configurazione mk.conf ==&lt;br /&gt;
Adesso è necessario configurare il file di configurazione del pkgsrc&lt;br /&gt;
 # cp /usr/pkgsrc/bootstrap/work/mk.conf work/mk.conf&lt;br /&gt;
&lt;br /&gt;
Editare il file '''/usr/pkg/etc/mk.conf''' aggiungendo queste righe:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
#Per installare anche gli script di avvio&lt;br /&gt;
PKG_RCD_SCRIPTS=yes&lt;br /&gt;
&lt;br /&gt;
#Directory dove installare gli script&lt;br /&gt;
RCD_SCRIPTS_DIR=/etc/rc.d&lt;br /&gt;
&lt;br /&gt;
ACCEPTABLE_LICENSES+=vim-license&lt;br /&gt;
ALLOW_VULNERABLE_PACKAGES=vim&lt;br /&gt;
USE_DESTDIR=NO&lt;br /&gt;
PKG_RESUME_TRANSFERS=YES&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Modifiche su Slackware ==&lt;br /&gt;
&lt;br /&gt;
Editare '''/etc/profile''' e aggiungere le seguenti righe ai rispettivi PATH&lt;br /&gt;
 /usr/pkg/bin:/usr/pkg/sbin ''Eseguibili''&lt;br /&gt;
 /usr/pkg/man ''Manuali''&lt;br /&gt;
&lt;br /&gt;
Aggiungere le librerie di pkgsrc a quelle Slackware &lt;br /&gt;
 # echo /usr/pkg/lib &amp;gt;&amp;gt; /etc/ld.so.conf&lt;br /&gt;
&lt;br /&gt;
Sarebbe utile riavviare&lt;br /&gt;
 # reboot&lt;br /&gt;
&lt;br /&gt;
== Pacchetti essenziali ==&lt;br /&gt;
&lt;br /&gt;
* Il subsystem rc.d del NetBSD per avviare eventuali servizi&lt;br /&gt;
 # cd /usr/pkgsrc/pkgtools/rc.subr/ &amp;amp;&amp;amp; bmake install&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* '''Audit:''' lista di pacchetti con licenze non free, pkgsrc darà errori se il pacchetto che si desidera installare ha una licenza non libera. Per aggiungerlo ugualmente la sua licenza deve essere aggiunta nel file mk.conf&lt;br /&gt;
 # /usr/pkg/sbin/download-vulnerability-list&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* '''Digest:''' contiene la lista delle vulnerabilità dei vari pacchetti. Per far sì che pkgsrc ignori questi errori è necessario installarlo ed aggiungere il pacchetto su mk.conf ''(es.: ALLOW_VULNERABLE_PACKAGES=vim)''&lt;br /&gt;
 # cd /usr/pkgsrc/pkgtools/digest&lt;br /&gt;
 # bmake install&lt;br /&gt;
&lt;br /&gt;
== Mantenere e aggiornare il sistema ==&lt;br /&gt;
&lt;br /&gt;
* Aggiornare pkgsrc&lt;br /&gt;
 # env CVS_RSH=ssh cvs -q -z2 -d anoncvs@anoncvs3.de.NetBSD.org:/cvsroot checkout -P pkgsrc&lt;br /&gt;
&lt;br /&gt;
* Aggiornare i pacchetti&lt;br /&gt;
Installare lintpkgsrc per effettuare l'aggiornamento dei pacchetti in maniera automatica&lt;br /&gt;
 # cd /usr/pkgsrc/pkgtools/lintpkgsrc &amp;amp;&amp;amp; bmake install&lt;br /&gt;
&lt;br /&gt;
Per vedere i vari comandi&lt;br /&gt;
 # lintpkgsrc -h&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Tips ==&lt;br /&gt;
* Se il software fornito da pkgsrc non è sufficiente è possibile aggiungere [http://pkgsrc-wip.sourceforge.net/ pkgsrc-wip] ''(work in progress)''&lt;br /&gt;
 # env CVS_RSH=ssh&lt;br /&gt;
 # cvs -z3 -d:pserver:anonymous@pkgsrc-wip.cvs.sourceforge.net:/cvsroot/pkgsrc-wip checkout -P wip&lt;br /&gt;
&lt;br /&gt;
* Utilizzate '''btrfs''' (magari montato con l'opzione di compressione ''lzo'') per '''/usr/pkg''' ed effettuare degli snapshot del filesystem prima di importanti installazioni o aggiornamenti.&lt;br /&gt;
&lt;br /&gt;
* Con i dovuti accorgimenti questa guida è applicabile a qualsiasi distribuzione&lt;br /&gt;
&lt;br /&gt;
[[Category:Howto]]&lt;/div&gt;</summary>
		<author><name>Kimotori</name></author>
	</entry>
	<entry>
		<id>https://wiki.golem.linux.it/index.php?title=Pkgsrc_su_Slackware&amp;diff=8247</id>
		<title>Pkgsrc su Slackware</title>
		<link rel="alternate" type="text/html" href="https://wiki.golem.linux.it/index.php?title=Pkgsrc_su_Slackware&amp;diff=8247"/>
		<updated>2019-04-18T13:12:08Z</updated>

		<summary type="html">&lt;p&gt;Kimotori: /* Modifiche su Slackware */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=Introduzione=&lt;br /&gt;
[http://it.wikipedia.org/wiki/Slackware Slackware] è la distribuzione più longeva tra quelle ancora in auge.&lt;br /&gt;
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.&lt;br /&gt;
&lt;br /&gt;
=Gestione dei pacchetti=&lt;br /&gt;
== Comandi ==&lt;br /&gt;
 installpkg ''nomepacchetto'' (Installa un pacchetto)&lt;br /&gt;
 removepkg ''nomepacchetto'' (Rimuove un pacchetto)&lt;br /&gt;
 updatepkg ''nomepacchetto'' (Aggiorna un pacchetto) &lt;br /&gt;
&lt;br /&gt;
== Gestori di pacchetti==&lt;br /&gt;
* Gestore ufficiale: Slackpkg (permette l'installazione di pacchetti da repository online, ma non gestisce le dipendenze)&lt;br /&gt;
&lt;br /&gt;
* Gestori non ufficiali: [http://software.jaos.org/ slapt-get], [http://sourceforge.net/projects/swaret/ Swaret]&lt;br /&gt;
&lt;br /&gt;
= Software extra =&lt;br /&gt;
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.&lt;br /&gt;
Programmi popolari come Libreoffice, GNOME o VLC non sono presenti nei repository ufficiali.&lt;br /&gt;
&lt;br /&gt;
== Soluzioni alternative ==&lt;br /&gt;
* Checkinstall: utility per la creazione di pacchetti Slackware a partire dal sorgente di un programma.&lt;br /&gt;
&lt;br /&gt;
* rpm2tgz: programma per convertire pacchetti rpm nel formato tgz (utile per installare grossi pacchetti statici come Libreoffice).&lt;br /&gt;
&lt;br /&gt;
* [http://slackbuilds.org/ SlackBuild]: script per lo scaricamento, la compilazione e l'installazione di software per Slackware.&lt;br /&gt;
&lt;br /&gt;
* [https://www.slacky.eu/slacky/Slackyd,_lo_slacky_downloader_che_risolve_le_dipendenze_dei_pacchetti Slackyd]: Slacky Downloader, permette di scaricare (non installa) automaticamente pacchetti Slackware da mirror ufficiali e non (es. [http://www.slacky.eu Slacky.eu]).&lt;br /&gt;
&lt;br /&gt;
* [http://www.pkgsrc.org/ pkgsrc]: ''(package source)'', framework per compilare ed installare software di terze parti su NetBSD ed altri sistemi di tipo UNIX.&lt;br /&gt;
&lt;br /&gt;
=pkgsrc=&lt;br /&gt;
== Introduzione ==&lt;br /&gt;
Se si decide di percorrere questa strada è consigliabile effettuare un'installazione minima del sistema Slackware (Base Linux System, Program Development, System libraries, Networking) ed utilizzare pkgsrc per il resto del software (es.: X11, KDE, Libreoffice).&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Installare pkgsrc ==&lt;br /&gt;
Si consiglia utilizzare la directory /usr/pkg, se non dovesse esistere andrà creata&lt;br /&gt;
 # mkdir /usr/pkg&lt;br /&gt;
&lt;br /&gt;
Scaricare l'ultimo tarball disponibile&lt;br /&gt;
 # cd /usr/pkg&lt;br /&gt;
 # wget [ftp://ftp.netbsd.org/pub/pkgsrc/current/pkgsrc.tar.xz ftp://ftp.netbsd.org/pub/pkgsrc/current/pkgsrc.tar.xz]&lt;br /&gt;
&lt;br /&gt;
Oppure tramite cvs&lt;br /&gt;
 # env CVS_RSH=ssh cvs -q -z2 -d anoncvs@anoncvs3.de.NetBSD.org:/cvsroot checkout -P pkgsrc&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Bootstrap ==&lt;br /&gt;
Dipendenze per Debian/Ubuntu e derivate:&lt;br /&gt;
 cvs libncurses5-dev gcc g++ zlib1g-dev zlib1g libssl-dev libudev-dev&lt;br /&gt;
&lt;br /&gt;
Eseguire il bootstrap&lt;br /&gt;
 # cd /usr/pkgsrc/bootstrap&lt;br /&gt;
 # ./bootstrap&lt;br /&gt;
&lt;br /&gt;
== Configurazione mk.conf ==&lt;br /&gt;
Adesso è necessario configurare il file di configurazione del pkgsrc&lt;br /&gt;
 # cp /usr/pkgsrc/bootstrap/work/mk.conf work/mk.conf&lt;br /&gt;
&lt;br /&gt;
Editare il file '''/usr/pkg/etc/mk.conf''' aggiungendo queste righe:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
#Per installare anche gli script di avvio&lt;br /&gt;
PKG_RCD_SCRIPTS=yes&lt;br /&gt;
&lt;br /&gt;
#Directory dove installare gli script&lt;br /&gt;
RCD_SCRIPTS_DIR=/etc/rc.d&lt;br /&gt;
&lt;br /&gt;
ACCEPTABLE_LICENSES+=vim-license&lt;br /&gt;
ALLOW_VULNERABLE_PACKAGES=vim&lt;br /&gt;
USE_DESTDIR=NO&lt;br /&gt;
PKG_RESUME_TRANSFERS=YES&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Modifiche su Slackware ==&lt;br /&gt;
&lt;br /&gt;
Editare '''/etc/profile''' e aggiungere le seguenti righe ai rispettivi PATH&lt;br /&gt;
 /usr/pkg/bin:/usr/pkg/sbin ''Eseguibili''&lt;br /&gt;
 /usr/pkg/man ''Manuali''&lt;br /&gt;
&lt;br /&gt;
Aggiungere le librerie di pkgsrc a quelle Slackware &lt;br /&gt;
 # echo /usr/pkg/lib &amp;gt;&amp;gt; /etc/ld.so.conf&lt;br /&gt;
&lt;br /&gt;
Sarebbe utile riavviare&lt;br /&gt;
 # reboot&lt;br /&gt;
&lt;br /&gt;
== Pacchetti essenziali ==&lt;br /&gt;
&lt;br /&gt;
* Il subsystem rc.d del NetBSD per avviare eventuali servizi&lt;br /&gt;
 # cd /usr/pkgsrc/pkgtools/rc.subr/ &amp;amp;&amp;amp; bmake install&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* '''Audit:''' lista di pacchetti con licenze non free, pkgsrc darà errori se il pacchetto che si desidera installare ha una licenza non libera. Per aggiungerlo ugualmente la sua licenza deve essere aggiunta nel file mk.conf&lt;br /&gt;
 # /usr/pkg/sbin/download-vulnerability-list&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* '''Digest:''' contiene la lista delle vulnerabilità dei vari pacchetti. Per far sì che pkgsrc ignori questi errori è necessario installarlo ed aggiungere il pacchetto su mk.conf ''(es.: ALLOW_VULNERABLE_PACKAGES=vim)''&lt;br /&gt;
 # cd /usr/pkgsrc/pkgtools/digest&lt;br /&gt;
 # bmake install&lt;br /&gt;
&lt;br /&gt;
== Mantenere e aggiornare il sistema ==&lt;br /&gt;
&lt;br /&gt;
* Aggiornare pkgsrc&lt;br /&gt;
 # env CVS_RSH=ssh cvs -q -z2 -d anoncvs@anoncvs3.de.NetBSD.org:/cvsroot checkout -P pkgsrc&lt;br /&gt;
&lt;br /&gt;
* Aggiornare i pacchetti&lt;br /&gt;
Installare lintpkgsrc per effettuare l'aggiornamento dei pacchetti in maniera automatica&lt;br /&gt;
 # cd /usr/pkgsrc/pkgtools/lintpkgsrc &amp;amp;&amp;amp; bmake install&lt;br /&gt;
&lt;br /&gt;
Per vedere i vari comandi&lt;br /&gt;
 # lintpkgsrc -h&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Tips ==&lt;br /&gt;
* Se il software fornito da pkgsrc non è sufficiente è possibile aggiungere [http://pkgsrc-wip.sourceforge.net/ pkgsrc-wip] ''(work in progress)''&lt;br /&gt;
 # env CVS_RSH=ssh&lt;br /&gt;
 # cvs -z3 -d:pserver:anonymous@pkgsrc-wip.cvs.sourceforge.net:/cvsroot/pkgsrc-wip checkout -P wip&lt;br /&gt;
&lt;br /&gt;
* Utilizzate '''btrfs''' (magari montato con l'opzione di compressione ''lzo'') per '''/usr/pkg''' ed effettuare degli snapshot del filesystem prima di importanti installazioni o aggiornamenti.&lt;br /&gt;
&lt;br /&gt;
* Con i dovuti accorgimenti questa guida è applicabile a qualsiasi distribuzione&lt;br /&gt;
&lt;br /&gt;
[[Category:Howto]]&lt;/div&gt;</summary>
		<author><name>Kimotori</name></author>
	</entry>
	<entry>
		<id>https://wiki.golem.linux.it/index.php?title=Pkgsrc_su_Slackware&amp;diff=8246</id>
		<title>Pkgsrc su Slackware</title>
		<link rel="alternate" type="text/html" href="https://wiki.golem.linux.it/index.php?title=Pkgsrc_su_Slackware&amp;diff=8246"/>
		<updated>2019-04-18T13:10:35Z</updated>

		<summary type="html">&lt;p&gt;Kimotori: /* Pacchetti essenziali */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=Introduzione=&lt;br /&gt;
[http://it.wikipedia.org/wiki/Slackware Slackware] è la distribuzione più longeva tra quelle ancora in auge.&lt;br /&gt;
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.&lt;br /&gt;
&lt;br /&gt;
=Gestione dei pacchetti=&lt;br /&gt;
== Comandi ==&lt;br /&gt;
 installpkg ''nomepacchetto'' (Installa un pacchetto)&lt;br /&gt;
 removepkg ''nomepacchetto'' (Rimuove un pacchetto)&lt;br /&gt;
 updatepkg ''nomepacchetto'' (Aggiorna un pacchetto) &lt;br /&gt;
&lt;br /&gt;
== Gestori di pacchetti==&lt;br /&gt;
* Gestore ufficiale: Slackpkg (permette l'installazione di pacchetti da repository online, ma non gestisce le dipendenze)&lt;br /&gt;
&lt;br /&gt;
* Gestori non ufficiali: [http://software.jaos.org/ slapt-get], [http://sourceforge.net/projects/swaret/ Swaret]&lt;br /&gt;
&lt;br /&gt;
= Software extra =&lt;br /&gt;
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.&lt;br /&gt;
Programmi popolari come Libreoffice, GNOME o VLC non sono presenti nei repository ufficiali.&lt;br /&gt;
&lt;br /&gt;
== Soluzioni alternative ==&lt;br /&gt;
* Checkinstall: utility per la creazione di pacchetti Slackware a partire dal sorgente di un programma.&lt;br /&gt;
&lt;br /&gt;
* rpm2tgz: programma per convertire pacchetti rpm nel formato tgz (utile per installare grossi pacchetti statici come Libreoffice).&lt;br /&gt;
&lt;br /&gt;
* [http://slackbuilds.org/ SlackBuild]: script per lo scaricamento, la compilazione e l'installazione di software per Slackware.&lt;br /&gt;
&lt;br /&gt;
* [https://www.slacky.eu/slacky/Slackyd,_lo_slacky_downloader_che_risolve_le_dipendenze_dei_pacchetti Slackyd]: Slacky Downloader, permette di scaricare (non installa) automaticamente pacchetti Slackware da mirror ufficiali e non (es. [http://www.slacky.eu Slacky.eu]).&lt;br /&gt;
&lt;br /&gt;
* [http://www.pkgsrc.org/ pkgsrc]: ''(package source)'', framework per compilare ed installare software di terze parti su NetBSD ed altri sistemi di tipo UNIX.&lt;br /&gt;
&lt;br /&gt;
=pkgsrc=&lt;br /&gt;
== Introduzione ==&lt;br /&gt;
Se si decide di percorrere questa strada è consigliabile effettuare un'installazione minima del sistema Slackware (Base Linux System, Program Development, System libraries, Networking) ed utilizzare pkgsrc per il resto del software (es.: X11, KDE, Libreoffice).&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Installare pkgsrc ==&lt;br /&gt;
Si consiglia utilizzare la directory /usr/pkg, se non dovesse esistere andrà creata&lt;br /&gt;
 # mkdir /usr/pkg&lt;br /&gt;
&lt;br /&gt;
Scaricare l'ultimo tarball disponibile&lt;br /&gt;
 # cd /usr/pkg&lt;br /&gt;
 # wget [ftp://ftp.netbsd.org/pub/pkgsrc/current/pkgsrc.tar.xz ftp://ftp.netbsd.org/pub/pkgsrc/current/pkgsrc.tar.xz]&lt;br /&gt;
&lt;br /&gt;
Oppure tramite cvs&lt;br /&gt;
 # env CVS_RSH=ssh cvs -q -z2 -d anoncvs@anoncvs3.de.NetBSD.org:/cvsroot checkout -P pkgsrc&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Bootstrap ==&lt;br /&gt;
Dipendenze per Debian/Ubuntu e derivate:&lt;br /&gt;
 cvs libncurses5-dev gcc g++ zlib1g-dev zlib1g libssl-dev libudev-dev&lt;br /&gt;
&lt;br /&gt;
Eseguire il bootstrap&lt;br /&gt;
 # cd /usr/pkgsrc/bootstrap&lt;br /&gt;
 # ./bootstrap&lt;br /&gt;
&lt;br /&gt;
== Configurazione mk.conf ==&lt;br /&gt;
Adesso è necessario configurare il file di configurazione del pkgsrc&lt;br /&gt;
 # cp /usr/pkgsrc/bootstrap/work/mk.conf work/mk.conf&lt;br /&gt;
&lt;br /&gt;
Editare il file '''/usr/pkg/etc/mk.conf''' aggiungendo queste righe:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
#Per installare anche gli script di avvio&lt;br /&gt;
PKG_RCD_SCRIPTS=yes&lt;br /&gt;
&lt;br /&gt;
#Directory dove installare gli script&lt;br /&gt;
RCD_SCRIPTS_DIR=/etc/rc.d&lt;br /&gt;
&lt;br /&gt;
ACCEPTABLE_LICENSES+=vim-license&lt;br /&gt;
ALLOW_VULNERABLE_PACKAGES=vim&lt;br /&gt;
USE_DESTDIR=NO&lt;br /&gt;
PKG_RESUME_TRANSFERS=YES&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Modifiche su Slackware ==&lt;br /&gt;
&lt;br /&gt;
Editare '''/etc/profile''' e aggiungere le seguenti righe ai rispettivi PATH&lt;br /&gt;
 /usr/pkg/bin:/usr/pkg/sbin ''Eseguibili''&lt;br /&gt;
 /usr/pkg/man ''Manuali''&lt;br /&gt;
&lt;br /&gt;
Aggiungere le librerie di pkgsrc a quelle Slackware &lt;br /&gt;
 # echo /usr/pkg/lib &amp;gt;&amp;gt; /etc/ld.so.conf&lt;br /&gt;
&lt;br /&gt;
== Pacchetti essenziali ==&lt;br /&gt;
&lt;br /&gt;
* Il subsystem rc.d del NetBSD per avviare eventuali servizi&lt;br /&gt;
 # cd /usr/pkgsrc/pkgtools/rc.subr/ &amp;amp;&amp;amp; bmake install&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* '''Audit:''' lista di pacchetti con licenze non free, pkgsrc darà errori se il pacchetto che si desidera installare ha una licenza non libera. Per aggiungerlo ugualmente la sua licenza deve essere aggiunta nel file mk.conf&lt;br /&gt;
 # /usr/pkg/sbin/download-vulnerability-list&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* '''Digest:''' contiene la lista delle vulnerabilità dei vari pacchetti. Per far sì che pkgsrc ignori questi errori è necessario installarlo ed aggiungere il pacchetto su mk.conf ''(es.: ALLOW_VULNERABLE_PACKAGES=vim)''&lt;br /&gt;
 # cd /usr/pkgsrc/pkgtools/digest&lt;br /&gt;
 # bmake install&lt;br /&gt;
&lt;br /&gt;
== Mantenere e aggiornare il sistema ==&lt;br /&gt;
&lt;br /&gt;
* Aggiornare pkgsrc&lt;br /&gt;
 # env CVS_RSH=ssh cvs -q -z2 -d anoncvs@anoncvs3.de.NetBSD.org:/cvsroot checkout -P pkgsrc&lt;br /&gt;
&lt;br /&gt;
* Aggiornare i pacchetti&lt;br /&gt;
Installare lintpkgsrc per effettuare l'aggiornamento dei pacchetti in maniera automatica&lt;br /&gt;
 # cd /usr/pkgsrc/pkgtools/lintpkgsrc &amp;amp;&amp;amp; bmake install&lt;br /&gt;
&lt;br /&gt;
Per vedere i vari comandi&lt;br /&gt;
 # lintpkgsrc -h&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Tips ==&lt;br /&gt;
* Se il software fornito da pkgsrc non è sufficiente è possibile aggiungere [http://pkgsrc-wip.sourceforge.net/ pkgsrc-wip] ''(work in progress)''&lt;br /&gt;
 # env CVS_RSH=ssh&lt;br /&gt;
 # cvs -z3 -d:pserver:anonymous@pkgsrc-wip.cvs.sourceforge.net:/cvsroot/pkgsrc-wip checkout -P wip&lt;br /&gt;
&lt;br /&gt;
* Utilizzate '''btrfs''' (magari montato con l'opzione di compressione ''lzo'') per '''/usr/pkg''' ed effettuare degli snapshot del filesystem prima di importanti installazioni o aggiornamenti.&lt;br /&gt;
&lt;br /&gt;
* Con i dovuti accorgimenti questa guida è applicabile a qualsiasi distribuzione&lt;br /&gt;
&lt;br /&gt;
[[Category:Howto]]&lt;/div&gt;</summary>
		<author><name>Kimotori</name></author>
	</entry>
	<entry>
		<id>https://wiki.golem.linux.it/index.php?title=Pkgsrc_su_Slackware&amp;diff=8245</id>
		<title>Pkgsrc su Slackware</title>
		<link rel="alternate" type="text/html" href="https://wiki.golem.linux.it/index.php?title=Pkgsrc_su_Slackware&amp;diff=8245"/>
		<updated>2019-04-18T13:02:27Z</updated>

		<summary type="html">&lt;p&gt;Kimotori: /* Pacchetti essenziali */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=Introduzione=&lt;br /&gt;
[http://it.wikipedia.org/wiki/Slackware Slackware] è la distribuzione più longeva tra quelle ancora in auge.&lt;br /&gt;
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.&lt;br /&gt;
&lt;br /&gt;
=Gestione dei pacchetti=&lt;br /&gt;
== Comandi ==&lt;br /&gt;
 installpkg ''nomepacchetto'' (Installa un pacchetto)&lt;br /&gt;
 removepkg ''nomepacchetto'' (Rimuove un pacchetto)&lt;br /&gt;
 updatepkg ''nomepacchetto'' (Aggiorna un pacchetto) &lt;br /&gt;
&lt;br /&gt;
== Gestori di pacchetti==&lt;br /&gt;
* Gestore ufficiale: Slackpkg (permette l'installazione di pacchetti da repository online, ma non gestisce le dipendenze)&lt;br /&gt;
&lt;br /&gt;
* Gestori non ufficiali: [http://software.jaos.org/ slapt-get], [http://sourceforge.net/projects/swaret/ Swaret]&lt;br /&gt;
&lt;br /&gt;
= Software extra =&lt;br /&gt;
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.&lt;br /&gt;
Programmi popolari come Libreoffice, GNOME o VLC non sono presenti nei repository ufficiali.&lt;br /&gt;
&lt;br /&gt;
== Soluzioni alternative ==&lt;br /&gt;
* Checkinstall: utility per la creazione di pacchetti Slackware a partire dal sorgente di un programma.&lt;br /&gt;
&lt;br /&gt;
* rpm2tgz: programma per convertire pacchetti rpm nel formato tgz (utile per installare grossi pacchetti statici come Libreoffice).&lt;br /&gt;
&lt;br /&gt;
* [http://slackbuilds.org/ SlackBuild]: script per lo scaricamento, la compilazione e l'installazione di software per Slackware.&lt;br /&gt;
&lt;br /&gt;
* [https://www.slacky.eu/slacky/Slackyd,_lo_slacky_downloader_che_risolve_le_dipendenze_dei_pacchetti Slackyd]: Slacky Downloader, permette di scaricare (non installa) automaticamente pacchetti Slackware da mirror ufficiali e non (es. [http://www.slacky.eu Slacky.eu]).&lt;br /&gt;
&lt;br /&gt;
* [http://www.pkgsrc.org/ pkgsrc]: ''(package source)'', framework per compilare ed installare software di terze parti su NetBSD ed altri sistemi di tipo UNIX.&lt;br /&gt;
&lt;br /&gt;
=pkgsrc=&lt;br /&gt;
== Introduzione ==&lt;br /&gt;
Se si decide di percorrere questa strada è consigliabile effettuare un'installazione minima del sistema Slackware (Base Linux System, Program Development, System libraries, Networking) ed utilizzare pkgsrc per il resto del software (es.: X11, KDE, Libreoffice).&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Installare pkgsrc ==&lt;br /&gt;
Si consiglia utilizzare la directory /usr/pkg, se non dovesse esistere andrà creata&lt;br /&gt;
 # mkdir /usr/pkg&lt;br /&gt;
&lt;br /&gt;
Scaricare l'ultimo tarball disponibile&lt;br /&gt;
 # cd /usr/pkg&lt;br /&gt;
 # wget [ftp://ftp.netbsd.org/pub/pkgsrc/current/pkgsrc.tar.xz ftp://ftp.netbsd.org/pub/pkgsrc/current/pkgsrc.tar.xz]&lt;br /&gt;
&lt;br /&gt;
Oppure tramite cvs&lt;br /&gt;
 # env CVS_RSH=ssh cvs -q -z2 -d anoncvs@anoncvs3.de.NetBSD.org:/cvsroot checkout -P pkgsrc&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Bootstrap ==&lt;br /&gt;
Dipendenze per Debian/Ubuntu e derivate:&lt;br /&gt;
 cvs libncurses5-dev gcc g++ zlib1g-dev zlib1g libssl-dev libudev-dev&lt;br /&gt;
&lt;br /&gt;
Eseguire il bootstrap&lt;br /&gt;
 # cd /usr/pkgsrc/bootstrap&lt;br /&gt;
 # ./bootstrap&lt;br /&gt;
&lt;br /&gt;
== Configurazione mk.conf ==&lt;br /&gt;
Adesso è necessario configurare il file di configurazione del pkgsrc&lt;br /&gt;
 # cp /usr/pkgsrc/bootstrap/work/mk.conf work/mk.conf&lt;br /&gt;
&lt;br /&gt;
Editare il file '''/usr/pkg/etc/mk.conf''' aggiungendo queste righe:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
#Per installare anche gli script di avvio&lt;br /&gt;
PKG_RCD_SCRIPTS=yes&lt;br /&gt;
&lt;br /&gt;
#Directory dove installare gli script&lt;br /&gt;
RCD_SCRIPTS_DIR=/etc/rc.d&lt;br /&gt;
&lt;br /&gt;
ACCEPTABLE_LICENSES+=vim-license&lt;br /&gt;
ALLOW_VULNERABLE_PACKAGES=vim&lt;br /&gt;
USE_DESTDIR=NO&lt;br /&gt;
PKG_RESUME_TRANSFERS=YES&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Modifiche su Slackware ==&lt;br /&gt;
&lt;br /&gt;
Editare '''/etc/profile''' e aggiungere le seguenti righe ai rispettivi PATH&lt;br /&gt;
 /usr/pkg/bin:/usr/pkg/sbin ''Eseguibili''&lt;br /&gt;
 /usr/pkg/man ''Manuali''&lt;br /&gt;
&lt;br /&gt;
Aggiungere le librerie di pkgsrc a quelle Slackware &lt;br /&gt;
 # echo /usr/pkg/lib &amp;gt;&amp;gt; /etc/ld.so.conf&lt;br /&gt;
&lt;br /&gt;
== Pacchetti essenziali ==&lt;br /&gt;
&lt;br /&gt;
* Il subsystem rc.d del NetBSD per avviare eventuali servizi&lt;br /&gt;
 # cd /usr/pkgsrc/pkgtools/rc.subr/ &amp;amp;&amp;amp; bmake install&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* '''Audit:''' lista di pacchetti con licenze non free, pkgsrc darà errori se il pacchetto che si desidera installare ha una licenza non libera. Per aggiungerlo ugualmente la sua licenza deve essere aggiunta nel file mk.conf&lt;br /&gt;
 # /usr/pkg/sbin/download-vulnerability-list&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* '''Digest:''' contiene la lista delle vulnerabilità dei vari pacchetti. Per far sì che pkgsrc ignori questi errori è necessario installarlo ed aggiungere il pacchetto su mk.conf ''(es.: ALLOW_VULNERABLE_PACKAGES=vim)''&lt;br /&gt;
 # cd /usr/pkg/pkgsrc/pkgtools/digest&lt;br /&gt;
 # bmake install&lt;br /&gt;
&lt;br /&gt;
== Mantenere e aggiornare il sistema ==&lt;br /&gt;
&lt;br /&gt;
* Aggiornare pkgsrc&lt;br /&gt;
 # env CVS_RSH=ssh cvs -q -z2 -d anoncvs@anoncvs3.de.NetBSD.org:/cvsroot checkout -P pkgsrc&lt;br /&gt;
&lt;br /&gt;
* Aggiornare i pacchetti&lt;br /&gt;
Installare lintpkgsrc per effettuare l'aggiornamento dei pacchetti in maniera automatica&lt;br /&gt;
 # cd /usr/pkgsrc/pkgtools/lintpkgsrc &amp;amp;&amp;amp; bmake install&lt;br /&gt;
&lt;br /&gt;
Per vedere i vari comandi&lt;br /&gt;
 # lintpkgsrc -h&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Tips ==&lt;br /&gt;
* Se il software fornito da pkgsrc non è sufficiente è possibile aggiungere [http://pkgsrc-wip.sourceforge.net/ pkgsrc-wip] ''(work in progress)''&lt;br /&gt;
 # env CVS_RSH=ssh&lt;br /&gt;
 # cvs -z3 -d:pserver:anonymous@pkgsrc-wip.cvs.sourceforge.net:/cvsroot/pkgsrc-wip checkout -P wip&lt;br /&gt;
&lt;br /&gt;
* Utilizzate '''btrfs''' (magari montato con l'opzione di compressione ''lzo'') per '''/usr/pkg''' ed effettuare degli snapshot del filesystem prima di importanti installazioni o aggiornamenti.&lt;br /&gt;
&lt;br /&gt;
* Con i dovuti accorgimenti questa guida è applicabile a qualsiasi distribuzione&lt;br /&gt;
&lt;br /&gt;
[[Category:Howto]]&lt;/div&gt;</summary>
		<author><name>Kimotori</name></author>
	</entry>
	<entry>
		<id>https://wiki.golem.linux.it/index.php?title=Pkgsrc_su_Slackware&amp;diff=8244</id>
		<title>Pkgsrc su Slackware</title>
		<link rel="alternate" type="text/html" href="https://wiki.golem.linux.it/index.php?title=Pkgsrc_su_Slackware&amp;diff=8244"/>
		<updated>2019-04-18T13:01:24Z</updated>

		<summary type="html">&lt;p&gt;Kimotori: /* Pacchetti essenziali */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=Introduzione=&lt;br /&gt;
[http://it.wikipedia.org/wiki/Slackware Slackware] è la distribuzione più longeva tra quelle ancora in auge.&lt;br /&gt;
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.&lt;br /&gt;
&lt;br /&gt;
=Gestione dei pacchetti=&lt;br /&gt;
== Comandi ==&lt;br /&gt;
 installpkg ''nomepacchetto'' (Installa un pacchetto)&lt;br /&gt;
 removepkg ''nomepacchetto'' (Rimuove un pacchetto)&lt;br /&gt;
 updatepkg ''nomepacchetto'' (Aggiorna un pacchetto) &lt;br /&gt;
&lt;br /&gt;
== Gestori di pacchetti==&lt;br /&gt;
* Gestore ufficiale: Slackpkg (permette l'installazione di pacchetti da repository online, ma non gestisce le dipendenze)&lt;br /&gt;
&lt;br /&gt;
* Gestori non ufficiali: [http://software.jaos.org/ slapt-get], [http://sourceforge.net/projects/swaret/ Swaret]&lt;br /&gt;
&lt;br /&gt;
= Software extra =&lt;br /&gt;
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.&lt;br /&gt;
Programmi popolari come Libreoffice, GNOME o VLC non sono presenti nei repository ufficiali.&lt;br /&gt;
&lt;br /&gt;
== Soluzioni alternative ==&lt;br /&gt;
* Checkinstall: utility per la creazione di pacchetti Slackware a partire dal sorgente di un programma.&lt;br /&gt;
&lt;br /&gt;
* rpm2tgz: programma per convertire pacchetti rpm nel formato tgz (utile per installare grossi pacchetti statici come Libreoffice).&lt;br /&gt;
&lt;br /&gt;
* [http://slackbuilds.org/ SlackBuild]: script per lo scaricamento, la compilazione e l'installazione di software per Slackware.&lt;br /&gt;
&lt;br /&gt;
* [https://www.slacky.eu/slacky/Slackyd,_lo_slacky_downloader_che_risolve_le_dipendenze_dei_pacchetti Slackyd]: Slacky Downloader, permette di scaricare (non installa) automaticamente pacchetti Slackware da mirror ufficiali e non (es. [http://www.slacky.eu Slacky.eu]).&lt;br /&gt;
&lt;br /&gt;
* [http://www.pkgsrc.org/ pkgsrc]: ''(package source)'', framework per compilare ed installare software di terze parti su NetBSD ed altri sistemi di tipo UNIX.&lt;br /&gt;
&lt;br /&gt;
=pkgsrc=&lt;br /&gt;
== Introduzione ==&lt;br /&gt;
Se si decide di percorrere questa strada è consigliabile effettuare un'installazione minima del sistema Slackware (Base Linux System, Program Development, System libraries, Networking) ed utilizzare pkgsrc per il resto del software (es.: X11, KDE, Libreoffice).&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Installare pkgsrc ==&lt;br /&gt;
Si consiglia utilizzare la directory /usr/pkg, se non dovesse esistere andrà creata&lt;br /&gt;
 # mkdir /usr/pkg&lt;br /&gt;
&lt;br /&gt;
Scaricare l'ultimo tarball disponibile&lt;br /&gt;
 # cd /usr/pkg&lt;br /&gt;
 # wget [ftp://ftp.netbsd.org/pub/pkgsrc/current/pkgsrc.tar.xz ftp://ftp.netbsd.org/pub/pkgsrc/current/pkgsrc.tar.xz]&lt;br /&gt;
&lt;br /&gt;
Oppure tramite cvs&lt;br /&gt;
 # env CVS_RSH=ssh cvs -q -z2 -d anoncvs@anoncvs3.de.NetBSD.org:/cvsroot checkout -P pkgsrc&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Bootstrap ==&lt;br /&gt;
Dipendenze per Debian/Ubuntu e derivate:&lt;br /&gt;
 cvs libncurses5-dev gcc g++ zlib1g-dev zlib1g libssl-dev libudev-dev&lt;br /&gt;
&lt;br /&gt;
Eseguire il bootstrap&lt;br /&gt;
 # cd /usr/pkgsrc/bootstrap&lt;br /&gt;
 # ./bootstrap&lt;br /&gt;
&lt;br /&gt;
== Configurazione mk.conf ==&lt;br /&gt;
Adesso è necessario configurare il file di configurazione del pkgsrc&lt;br /&gt;
 # cp /usr/pkgsrc/bootstrap/work/mk.conf work/mk.conf&lt;br /&gt;
&lt;br /&gt;
Editare il file '''/usr/pkg/etc/mk.conf''' aggiungendo queste righe:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
#Per installare anche gli script di avvio&lt;br /&gt;
PKG_RCD_SCRIPTS=yes&lt;br /&gt;
&lt;br /&gt;
#Directory dove installare gli script&lt;br /&gt;
RCD_SCRIPTS_DIR=/etc/rc.d&lt;br /&gt;
&lt;br /&gt;
ACCEPTABLE_LICENSES+=vim-license&lt;br /&gt;
ALLOW_VULNERABLE_PACKAGES=vim&lt;br /&gt;
USE_DESTDIR=NO&lt;br /&gt;
PKG_RESUME_TRANSFERS=YES&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Modifiche su Slackware ==&lt;br /&gt;
&lt;br /&gt;
Editare '''/etc/profile''' e aggiungere le seguenti righe ai rispettivi PATH&lt;br /&gt;
 /usr/pkg/bin:/usr/pkg/sbin ''Eseguibili''&lt;br /&gt;
 /usr/pkg/man ''Manuali''&lt;br /&gt;
&lt;br /&gt;
Aggiungere le librerie di pkgsrc a quelle Slackware &lt;br /&gt;
 # echo /usr/pkg/lib &amp;gt;&amp;gt; /etc/ld.so.conf&lt;br /&gt;
&lt;br /&gt;
== Pacchetti essenziali ==&lt;br /&gt;
&lt;br /&gt;
* Il subsystem rc.d del NetBSD per avviare eventuali servizi&lt;br /&gt;
 # cd /usr/pkg/pkgsrc/pkgtools/rc.subr/ &amp;amp;&amp;amp; bmake install&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* '''Audit:''' lista di pacchetti con licenze non free, pkgsrc darà errori se il pacchetto che si desidera installare ha una licenza non libera. Per aggiungerlo ugualmente la sua licenza deve essere aggiunta nel file mk.conf&lt;br /&gt;
 # /usr/pkg/sbin/download-vulnerability-list&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* '''Digest:''' contiene la lista delle vulnerabilità dei vari pacchetti. Per far sì che pkgsrc ignori questi errori è necessario installarlo ed aggiungere il pacchetto su mk.conf ''(es.: ALLOW_VULNERABLE_PACKAGES=vim)''&lt;br /&gt;
 # cd /usr/pkg/pkgsrc/pkgtools/digest&lt;br /&gt;
 # bmake install&lt;br /&gt;
&lt;br /&gt;
== Mantenere e aggiornare il sistema ==&lt;br /&gt;
&lt;br /&gt;
* Aggiornare pkgsrc&lt;br /&gt;
 # env CVS_RSH=ssh cvs -q -z2 -d anoncvs@anoncvs3.de.NetBSD.org:/cvsroot checkout -P pkgsrc&lt;br /&gt;
&lt;br /&gt;
* Aggiornare i pacchetti&lt;br /&gt;
Installare lintpkgsrc per effettuare l'aggiornamento dei pacchetti in maniera automatica&lt;br /&gt;
 # cd /usr/pkgsrc/pkgtools/lintpkgsrc &amp;amp;&amp;amp; bmake install&lt;br /&gt;
&lt;br /&gt;
Per vedere i vari comandi&lt;br /&gt;
 # lintpkgsrc -h&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Tips ==&lt;br /&gt;
* Se il software fornito da pkgsrc non è sufficiente è possibile aggiungere [http://pkgsrc-wip.sourceforge.net/ pkgsrc-wip] ''(work in progress)''&lt;br /&gt;
 # env CVS_RSH=ssh&lt;br /&gt;
 # cvs -z3 -d:pserver:anonymous@pkgsrc-wip.cvs.sourceforge.net:/cvsroot/pkgsrc-wip checkout -P wip&lt;br /&gt;
&lt;br /&gt;
* Utilizzate '''btrfs''' (magari montato con l'opzione di compressione ''lzo'') per '''/usr/pkg''' ed effettuare degli snapshot del filesystem prima di importanti installazioni o aggiornamenti.&lt;br /&gt;
&lt;br /&gt;
* Con i dovuti accorgimenti questa guida è applicabile a qualsiasi distribuzione&lt;br /&gt;
&lt;br /&gt;
[[Category:Howto]]&lt;/div&gt;</summary>
		<author><name>Kimotori</name></author>
	</entry>
	<entry>
		<id>https://wiki.golem.linux.it/index.php?title=Pkgsrc_su_Slackware&amp;diff=8243</id>
		<title>Pkgsrc su Slackware</title>
		<link rel="alternate" type="text/html" href="https://wiki.golem.linux.it/index.php?title=Pkgsrc_su_Slackware&amp;diff=8243"/>
		<updated>2019-04-18T13:00:53Z</updated>

		<summary type="html">&lt;p&gt;Kimotori: /* Modifiche su Slackware */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=Introduzione=&lt;br /&gt;
[http://it.wikipedia.org/wiki/Slackware Slackware] è la distribuzione più longeva tra quelle ancora in auge.&lt;br /&gt;
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.&lt;br /&gt;
&lt;br /&gt;
=Gestione dei pacchetti=&lt;br /&gt;
== Comandi ==&lt;br /&gt;
 installpkg ''nomepacchetto'' (Installa un pacchetto)&lt;br /&gt;
 removepkg ''nomepacchetto'' (Rimuove un pacchetto)&lt;br /&gt;
 updatepkg ''nomepacchetto'' (Aggiorna un pacchetto) &lt;br /&gt;
&lt;br /&gt;
== Gestori di pacchetti==&lt;br /&gt;
* Gestore ufficiale: Slackpkg (permette l'installazione di pacchetti da repository online, ma non gestisce le dipendenze)&lt;br /&gt;
&lt;br /&gt;
* Gestori non ufficiali: [http://software.jaos.org/ slapt-get], [http://sourceforge.net/projects/swaret/ Swaret]&lt;br /&gt;
&lt;br /&gt;
= Software extra =&lt;br /&gt;
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.&lt;br /&gt;
Programmi popolari come Libreoffice, GNOME o VLC non sono presenti nei repository ufficiali.&lt;br /&gt;
&lt;br /&gt;
== Soluzioni alternative ==&lt;br /&gt;
* Checkinstall: utility per la creazione di pacchetti Slackware a partire dal sorgente di un programma.&lt;br /&gt;
&lt;br /&gt;
* rpm2tgz: programma per convertire pacchetti rpm nel formato tgz (utile per installare grossi pacchetti statici come Libreoffice).&lt;br /&gt;
&lt;br /&gt;
* [http://slackbuilds.org/ SlackBuild]: script per lo scaricamento, la compilazione e l'installazione di software per Slackware.&lt;br /&gt;
&lt;br /&gt;
* [https://www.slacky.eu/slacky/Slackyd,_lo_slacky_downloader_che_risolve_le_dipendenze_dei_pacchetti Slackyd]: Slacky Downloader, permette di scaricare (non installa) automaticamente pacchetti Slackware da mirror ufficiali e non (es. [http://www.slacky.eu Slacky.eu]).&lt;br /&gt;
&lt;br /&gt;
* [http://www.pkgsrc.org/ pkgsrc]: ''(package source)'', framework per compilare ed installare software di terze parti su NetBSD ed altri sistemi di tipo UNIX.&lt;br /&gt;
&lt;br /&gt;
=pkgsrc=&lt;br /&gt;
== Introduzione ==&lt;br /&gt;
Se si decide di percorrere questa strada è consigliabile effettuare un'installazione minima del sistema Slackware (Base Linux System, Program Development, System libraries, Networking) ed utilizzare pkgsrc per il resto del software (es.: X11, KDE, Libreoffice).&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Installare pkgsrc ==&lt;br /&gt;
Si consiglia utilizzare la directory /usr/pkg, se non dovesse esistere andrà creata&lt;br /&gt;
 # mkdir /usr/pkg&lt;br /&gt;
&lt;br /&gt;
Scaricare l'ultimo tarball disponibile&lt;br /&gt;
 # cd /usr/pkg&lt;br /&gt;
 # wget [ftp://ftp.netbsd.org/pub/pkgsrc/current/pkgsrc.tar.xz ftp://ftp.netbsd.org/pub/pkgsrc/current/pkgsrc.tar.xz]&lt;br /&gt;
&lt;br /&gt;
Oppure tramite cvs&lt;br /&gt;
 # env CVS_RSH=ssh cvs -q -z2 -d anoncvs@anoncvs3.de.NetBSD.org:/cvsroot checkout -P pkgsrc&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Bootstrap ==&lt;br /&gt;
Dipendenze per Debian/Ubuntu e derivate:&lt;br /&gt;
 cvs libncurses5-dev gcc g++ zlib1g-dev zlib1g libssl-dev libudev-dev&lt;br /&gt;
&lt;br /&gt;
Eseguire il bootstrap&lt;br /&gt;
 # cd /usr/pkgsrc/bootstrap&lt;br /&gt;
 # ./bootstrap&lt;br /&gt;
&lt;br /&gt;
== Configurazione mk.conf ==&lt;br /&gt;
Adesso è necessario configurare il file di configurazione del pkgsrc&lt;br /&gt;
 # cp /usr/pkgsrc/bootstrap/work/mk.conf work/mk.conf&lt;br /&gt;
&lt;br /&gt;
Editare il file '''/usr/pkg/etc/mk.conf''' aggiungendo queste righe:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
#Per installare anche gli script di avvio&lt;br /&gt;
PKG_RCD_SCRIPTS=yes&lt;br /&gt;
&lt;br /&gt;
#Directory dove installare gli script&lt;br /&gt;
RCD_SCRIPTS_DIR=/etc/rc.d&lt;br /&gt;
&lt;br /&gt;
ACCEPTABLE_LICENSES+=vim-license&lt;br /&gt;
ALLOW_VULNERABLE_PACKAGES=vim&lt;br /&gt;
USE_DESTDIR=NO&lt;br /&gt;
PKG_RESUME_TRANSFERS=YES&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Pacchetti essenziali ==&lt;br /&gt;
&lt;br /&gt;
* Il subsystem rc.d del NetBSD per avviare eventuali servizi&lt;br /&gt;
 # cd /usr/pkg/pkgsrc/pkgtools/rc.subr/ &amp;amp;&amp;amp; bmake install&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* '''Audit:''' lista di pacchetti con licenze non free, pkgsrc darà errori se il pacchetto che si desidera installare ha una licenza non libera. Per aggiungerlo ugualmente la sua licenza deve essere aggiunta nel file mk.conf&lt;br /&gt;
 # /usr/pkg/sbin/download-vulnerability-list&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* '''Digest:''' contiene la lista delle vulnerabilità dei vari pacchetti. Per far sì che pkgsrc ignori questi errori è necessario installarlo ed aggiungere il pacchetto su mk.conf ''(es.: ALLOW_VULNERABLE_PACKAGES=vim)''&lt;br /&gt;
 # cd /usr/pkg/pkgsrc/pkgtools/digest&lt;br /&gt;
 # bmake install&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Mantenere e aggiornare il sistema ==&lt;br /&gt;
&lt;br /&gt;
* Aggiornare pkgsrc&lt;br /&gt;
 # env CVS_RSH=ssh cvs -q -z2 -d anoncvs@anoncvs3.de.NetBSD.org:/cvsroot checkout -P pkgsrc&lt;br /&gt;
&lt;br /&gt;
* Aggiornare i pacchetti&lt;br /&gt;
Installare lintpkgsrc per effettuare l'aggiornamento dei pacchetti in maniera automatica&lt;br /&gt;
 # cd /usr/pkgsrc/pkgtools/lintpkgsrc &amp;amp;&amp;amp; bmake install&lt;br /&gt;
&lt;br /&gt;
Per vedere i vari comandi&lt;br /&gt;
 # lintpkgsrc -h&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Tips ==&lt;br /&gt;
* Se il software fornito da pkgsrc non è sufficiente è possibile aggiungere [http://pkgsrc-wip.sourceforge.net/ pkgsrc-wip] ''(work in progress)''&lt;br /&gt;
 # env CVS_RSH=ssh&lt;br /&gt;
 # cvs -z3 -d:pserver:anonymous@pkgsrc-wip.cvs.sourceforge.net:/cvsroot/pkgsrc-wip checkout -P wip&lt;br /&gt;
&lt;br /&gt;
* Utilizzate '''btrfs''' (magari montato con l'opzione di compressione ''lzo'') per '''/usr/pkg''' ed effettuare degli snapshot del filesystem prima di importanti installazioni o aggiornamenti.&lt;br /&gt;
&lt;br /&gt;
* Con i dovuti accorgimenti questa guida è applicabile a qualsiasi distribuzione&lt;br /&gt;
&lt;br /&gt;
[[Category:Howto]]&lt;/div&gt;</summary>
		<author><name>Kimotori</name></author>
	</entry>
</feed>