Pagina 1 di 1

Come funzionano i pacchetti?

Inviato: ven 29 ott 2010, 22:32
da matrobriva
Ciao a tutti! Sono nuovo di Slackware e del forum. Utilizzo da parecchio tempo GNU/Linux e ormai mi posso ritenere un utente esperto. Una settimana fa ho deciso di installare Slackware 13.1. è andato tutto bene ma ora non capisco una cosa: come si installano i programmi? Ho provato ad installare tramite pkg applicazioni comuni come FileZilla, Audacity ed OpenOffice ma l'installazione è risultata impossibile. Devo risolvere a mano milioni di dipendenze e trovare le versioni di esse giuste... non esiste una via più semplice?

Re: Come funzionano i pacchetti?

Inviato: ven 29 ott 2010, 22:42
da Vito
Beh, da che distro provieni?
"Esperto" è una parola grossa.
Esistono due vie per installare i pacchetti:
1)utilizzare un tool di gestione automarica delle diplendenze (scelta che può risultare azzardata e pericolosa)
2)scaricare ed installare manualmente i pacchetti.

1)Utilizzi tool come swaret,slapt-get,slackyd che fanno tutto,o quasi tutto, il lavoro per te.
2) scarichi i pacchetti con le dipendenze necessarie e li installi da root con
installpkg:
in particolare digirando:

Codice: Seleziona tutto

installpkg nomepacchetto.txz
se il pacchetto è da aggiornare;

Codice: Seleziona tutto

upgradepkg nomepacchetto.txz
Se sei un utente alle prime armi con Slackware ti consiglio vivamente di NON usare software per la risoluzione automatica delle dipendenze e di instalallare i vari pacchetti manualmente con installpkg.

Per informazioni più dettagliate ti consiglio una lettura di "Slackware for dummies", che se non ricordo male, tratta in maniera soddisfacente questo argomento.

P.S. FileZilla richiede solo due pacchetti,non è poi così tanto!
P.P.S per OpenOffice c'è un autobuilder semplicissimo da installare.

Re: Come funzionano i pacchetti?

Inviato: sab 30 ott 2010, 11:42
da matrobriva
Perfetto, non conoscevo pkg e stavo compilando tutto da sorgenti... una bella fatica :-( provengo da Red Hat, Puppy, OpenSuse, Sabayon, Ubuntu, Debian e Gentoo e ora Slackware!

Re: Come funzionano i pacchetti?

Inviato: lun 1 nov 2010, 11:26
da Vito
C'è un repository enorme di pacchetti,perchè compilarli?

Re: Come funzionano i pacchetti?

Inviato: lun 1 nov 2010, 12:17
da Trotto@81
Offtopic: Ne hai provata giusto qualcuna e nemmeno in maniera approfondita, perchè dovresti essere davvero un esperto dopo tutte queste esperienze. :)

Re: Come funzionano i pacchetti?

Inviato: mar 16 nov 2010, 16:38
da ZeroUno
matrobriva ha scritto:Perfetto, non conoscevo pkg e stavo compilando tutto da sorgenti... una bella fatica :-( provengo da Red Hat, Puppy, OpenSuse, Sabayon, Ubuntu, Debian e Gentoo e ora Slackware!
Quì hai un finder online di pacchetti in cui ne sono censiti ad oggi 24199
http://slak.homelinux.org/

Re: Come funzionano i pacchetti?

Inviato: mar 16 nov 2010, 17:06
da hashbang
matrobriva ha scritto:non esiste una via più semplice?
Offtopic: Attenzione a non confondere SEMPLICE con FACILE. Il pkgtools è il package manager più semplice (e anche facile) che ci possa essere.
Semplice, infatti, vuol dire: senza fronzoli. Proprio come accade nel nostro set di script per la gestione dei pacchetti. installpkg per installare, upgradepkg per aggiornare, removepkg per rimuovere, makepkg per creare il pacchetto e makebootdisk che crea un SYSLinux in un floppy disk (che poi non ho mai capito che ci fa makebootdisk con i pkgtools :-k )

Facile, invece, vuol dire: alla portata di tutti.

Per farla breve facile e semplice, per quanto possano essere fraintesi come sinonimi, sono del tutto contrari. Slackware è semplice, ma non è facile. Ubuntu è facile, ma non è semplice (anzi è piuttosto complessa). Più una distribuzione è facile più essa è complessa, in quanto ci vogliono molte più righe di codice per aggiungere funzionalità che la portino ad essere più user-friendly. Slackware al contrario non punta affatto ad essere user-friendly, pertanto è la distribuzione più pulita e K.I.S.S. (filosofia UNIX della semplicità: Keep It Simple, Stupid) che esista in ambiente GNU/Linux.