gestione pacchetti (nella storia)

Postate qui se avete consigli per migliorare i pacchetti disponibili in questo sito o se avete problemi con installazione, funzionamento o altro.

Moderatore: Staff

Regole del forum
1) Citare in modo preciso il nome del pacchetto.
2) Specificare se discussione/suggerimento o richiesta d'aiuto.
3) Leggere attentamente le risposte ricevute
4) Scrivere i messaggi con il colore di default, evitare altri colori.
5) Scrivere in Italiano o in Inglese, se possibile grammaticalmente corretto, evitate stili di scrittura poco chiari, quindi nessuna abbreviazione tipo telegramma o scrittura stile SMS o CHAT.
6) Appena registrati è consigliato presentarsi nel forum dedicato.

La non osservanza delle regole porta a provvedimenti di vari tipo da parte dello staff, in particolare la non osservanza della regola 5 porta alla cancellazione del post e alla segnalazione dell'utente. In caso di recidività l'utente rischia il ban temporaneo.
sacarde
Linux 0.x
Linux 0.x
Messaggi: 15
Iscritto il: dom 10 nov 2024, 17:33

gestione pacchetti (nella storia)

Messaggio da sacarde »

salve,
ho trovato un cd della slackware-10.1 (del 2005) e l'ho installato su una VM (per farmici le ossa)
volevo farvi delle domande:

- a quel tempo come era ottimizzata l'installazione dei pacchetti?

- da quale versione si e' potuto utilizzare "slackpkg" per gestirli in modo agevole?

- ci sono delle iso minimali per un'installazione tipo netinstall?

grazie per ora

Avatar utente
ponce
Iper Master
Iper Master
Messaggi: 3063
Iscritto il: mer 5 mar 2008, 16:45
Nome Cognome: Matteo Bernardini
Slackware: slackware64-current
Kernel: 6.12.1
Desktop: lxde
Località: Pisa
Contatta:

Re: gestione pacchetti (nella storia)

Messaggio da ponce »

sacarde ha scritto:
dom 10 nov 2024, 17:40
salve,
ciao, benvenuto su slacky!
sacarde ha scritto:
dom 10 nov 2024, 17:40
ho trovato un cd della slackware-10.1 (del 2005) e l'ho installato su una VM (per farmici le ossa)
e' una versione fuori supporto da decenni ormai (e' stata rilasciata vent'anni fa), non ha molto senso formarsi su quella (moltissime cose sono cambiate nel frattempo), secondo me ti converrebbe partire dall'ultima versione stabile, la 15.0.
sacarde ha scritto:
dom 10 nov 2024, 17:40
volevo farvi delle domande:

- a quel tempo come era ottimizzata l'installazione dei pacchetti?
non ho capito la domanda... cosa intendi con "ottimizzata"?

nella directory principale c'e' un file chiamato "Slackware-HOWTO" che ti spiega un po' di cose sulla selezione dei pacchetti, ma se decidi di non installare qualcosa si suppone che tu sappia esattamente quello che stai facendo, perche' Slackware non offre nessun tipo di risoluzione delle dipendenze.
se ti riferisci alle "serie" di pacchetti in realta' non vogliono dire molto, come lo stesso Pat ha spiegato in diverse occasioni
https://www.linuxquestions.org/question ... ?p=5766773
https://www.linuxquestions.org/question ... ?p=5856424
https://www.linuxquestions.org/question ... ?p=5920588
sacarde ha scritto:
dom 10 nov 2024, 17:40
- da quale versione si e' potuto utilizzare "slackpkg" per gestirli in modo agevole?
dalla 9.1: lo trovi gia'anche sulla 10.1 (e' nella directory /extra).
slackpkg, comunque, nonostante permetta di installare i singoli pacchetti, ha, a mio parere, molta piu' utilita' per quel che riguarda l'aggiornamento di un'installazione di Slackware, infatti fu aggiunto alla distribuzione con questo messaggio nel ChangeLog
Tue Sep 16 11:20:30 PDT 2003
[...]
extra/slackpkg-0.99/slackpkg-0.99-noarch-4.tgz: Added slackpkg, a simple
tool for keeping a Slackware system up-to-date
. Thanks to Piter Punk for
quickly fixing a few last-minute bugs, and reminding me that I'd promised
to add this. It's only fair, especially as I'm not a big believer in
automated dependency handling. :-)
sacarde ha scritto:
dom 10 nov 2024, 17:40
- ci sono delle iso minimali per un'installazione tipo netinstall?
no, perche' Slackware non supporta la risoluzione delle dipendenze, e' fatta per essere installata in un blocco unico (se uno non e' un utente esperto e sa esattamente cosa gli serve).

ci sono delle iso minimali ma sono fatte solo per appoggiarsi alle sorgenti ufficiali dei pacchetti della distribuzione in rete (anche sui mirror) o su supporti locali (su disco usb, ad esempio), non per avere installazioni con meno pacchetti
http://www.slackware.com/~alien/slackboot/mini/

sacarde
Linux 0.x
Linux 0.x
Messaggi: 15
Iscritto il: dom 10 nov 2024, 17:33

Re: gestione pacchetti (nella storia)

Messaggio da sacarde »

grazie della risposta...

- per ottimizzata intendevo "automatizzata"

- sto' provando slackpkg (ma come faccio a elencare i pacchetti installati?)

- capisco l'installazione dalla dir con tutti i pkg

- provero' una mini iso

sacarde
Linux 0.x
Linux 0.x
Messaggi: 15
Iscritto il: dom 10 nov 2024, 17:33

Re: gestione pacchetti (nella storia)

Messaggio da sacarde »

- ho avviato la iso minimale...

messo in rete il sistema (eth0, IP e dns attivati)

ho inserito l'url e il path per l'installazione via ftp/http ma ho l'errore:

https://imgur.com/a/35jTHb6
Immagine

Avatar utente
joe
Iper Master
Iper Master
Messaggi: 3882
Iscritto il: ven 27 apr 2007, 11:21
Slackware: 15.0
Kernel: 5.15.38
Desktop: dwm

Re: gestione pacchetti (nella storia)

Messaggio da joe »

Quale URL hai inserito precisamente?

Questo ad esempio, se vuoi installare la versione 64 bit:

https://slackware.mirror.garr.it/slackw ... re64-15.0/

Dovrebbe essere giusto o per lo meno contiene il file PACKAGES.TXT.

Potrebbe essere che non riesca a raggiungerlo però, forse a causa di un'altra configurazione errata, tipo DNS come dicevi, o IP e connessione alla rete in generale. Sinceramente non ricordo di aver installato usando quella versione minimale come avvio e no saprei che strumenti metta a disposizione per verificare anche manualmente ad esempio che l'URL da utilizzare sia raggiungibile.
Quando sei nell'ambiente avviato te la mette a disposizione una shell, prova eventualmente a verificare l'URL, tipo con lftp o anche wget o curl...
A questo URL deve trovare e poter scaricare il file di testo PACKAGES.TXT:

https://slackware.mirror.garr.it/slackw ... CKAGES.TXT

Se non lo trova c'è un problema di impostazione della rete nel sistema minimale avviato e devi partire da lì direi. Prova anche un ping verso un host esterno e simili test.

sacarde
Linux 0.x
Linux 0.x
Messaggi: 15
Iscritto il: dom 10 nov 2024, 17:33

Re: gestione pacchetti (nella storia)

Messaggio da sacarde »

per la 32bit ho messo:

https://mirrors.slackware.com/

e poi

slackware/slackware-15.0/


il fatto e' che una volta e' andato e poi mi ha dato sempre errore...

p.s.
ho controllato che sia in rete con dns corretti... mah
Ultima modifica di sacarde il mer 13 nov 2024, 0:43, modificato 1 volta in totale.

Avatar utente
ponce
Iper Master
Iper Master
Messaggi: 3063
Iscritto il: mer 5 mar 2008, 16:45
Nome Cognome: Matteo Bernardini
Slackware: slackware64-current
Kernel: 6.12.1
Desktop: lxde
Località: Pisa
Contatta:

Re: gestione pacchetti (nella storia)

Messaggio da ponce »

sacarde ha scritto:
mar 12 nov 2024, 18:03
ho inserito l'url e il path per l'installazione via ftp/http ma ho l'errore:

https://imgur.com/a/35jTHb6
l'url dovrebbe essere

Codice: Seleziona tutto

https://slackware.mirror.garr.it
e il path

Codice: Seleziona tutto

/slackware/slackware64-15.0/slackware64
nella schermata dove ti chiede il path ci sono degli esempi

Codice: Seleziona tutto

 There must be a directory on the server with the Slackware
 packages and files arranged in a tree like the FTP site.

 The installation script needs to know the name of the 
 directory on your server that contains the series
 subdirectories. For example, if your A series is found at 
 /slack/slackware/a, then you would respond: /slack/slackware
sacarde ha scritto:
mar 12 nov 2024, 9:53
- per ottimizzata intendevo "automatizzata"
perdonami ma continuo a non capire... "automatizzata" in che senso?
sacarde ha scritto:
mar 12 nov 2024, 9:53
- sto' provando slackpkg (ma come faccio a elencare i pacchetti installati?)
elencare dove? slackpkg ti da gia' una schermata (fatta tramite dialog) dove ti dice cosa sta per installare...
se intendi che preferiresti una lista testuale invece che l'interfaccia dialog puoi anche passare a slackpkg l'opzione -dialog=off per disabilitarla, tipo

Codice: Seleziona tutto

slackpkg -dialog=off upgrade-all
se invece vuoi vedere i pacchetti che hai installato nel tuo sistema non hai bisogno di slackpkg (che non ha questa funzionalita'), ti basta ls

Codice: Seleziona tutto

ls -1 /var/log/packages/
se vuoi vedere solo i nomi basta aggiungere qualche altro comando

Codice: Seleziona tutto

ls -1 /var/log/packages/ | rev | cut -d- -f4- | rev
ti chiederei, se possibile, di spiegare un po' piu' dettagliatamente cosa stai chiedendo perche' alcune domande non sono molto chiare...

sacarde
Linux 0.x
Linux 0.x
Messaggi: 15
Iscritto il: dom 10 nov 2024, 17:33

Re: gestione pacchetti (nella storia)

Messaggio da sacarde »

grazie della pazienza...

- il problema e' che dalla mini.iso non supporta "https" ma solo "http", risolto

- la gestione pacchetti intendo le dipendenze... ancora non mi capacito di dover "risolverle a mano"

Avatar utente
ponce
Iper Master
Iper Master
Messaggi: 3063
Iscritto il: mer 5 mar 2008, 16:45
Nome Cognome: Matteo Bernardini
Slackware: slackware64-current
Kernel: 6.12.1
Desktop: lxde
Località: Pisa
Contatta:

Re: gestione pacchetti (nella storia)

Messaggio da ponce »

sacarde ha scritto:
mer 13 nov 2024, 11:45
- la gestione pacchetti intendo le dipendenze... ancora non mi capacito di dover "risolverle a mano"
e' cosi', ma questo approccio ha anche molti lati positivi, per esempio puoi fare quello che vuoi fregandotene delle imposizioni di un package manager che ti costringe a togliere mezzo sistema operativo quando devi disinstallare una libreria...

siccome e' una domanda che gli utenti fanno spesso, al riguardo Ruarí Ødegaard, uno dei maintainer di Opera (ora di Vivaldi), ha scritto un breve articolo (in inglese) che sicuramente vale la pena leggere e che dovrebbe aiutare a chiarire i tuoi dubbi

https://docs.slackware.com/slackware:pa ... _slackware

sacarde
Linux 0.x
Linux 0.x
Messaggi: 15
Iscritto il: dom 10 nov 2024, 17:33

Re: gestione pacchetti (nella storia)

Messaggio da sacarde »

sto' andando avanti nell'installazione:

ho installato solo le parti di tutto il software:

"a"
"n"
"x"

ma ho degli errori quando eseguo:

1

Codice: Seleziona tutto

ping 192.168.0.1
ping: error while loading shared libraries: libunistring.so.2: cannot open shared object file: No such file or directory

2

Codice: Seleziona tutto

avviando da "startx" ho errore alla libreria: libfreetype.so.6 (cannot open shared object file)

sacarde
Linux 0.x
Linux 0.x
Messaggi: 15
Iscritto il: dom 10 nov 2024, 17:33

Re: gestione pacchetti (nella storia)

Messaggio da sacarde »

a) ok, installato queste 2 librerie adesso ne manca un'altra (non vorrei installare tulla la sezione "l")

b) mi da errore anche "slackpkg", non trova il mirror italiano

Codice: Seleziona tutto

slackpkg update

                        Getting key from https://www.slackware.com/infra/keys/GPG-KEY
Updating the package lists...
        Downloading...
                        Downloading http://ba.mirror.garr.it/mirrors/Slackware/slackware-15.0/CHECKSUMS.md5.asc...
--2024-11-13 16:58:54--  http://ba.mirror.garr.it/mirrors/Slackware/slackware-15.0/CHECKSUMS.md5.asc
Resolving ba.mirror.garr.it (ba.mirror.garr.it)... 90.147.160.72, 90.147.160.73, 90.147.160.70, ...
Connecting to ba.mirror.garr.it (ba.mirror.garr.it)|90.147.160.72|:80... connected.
HTTP request sent, awaiting response... 404 Not Found
2024-11-13 16:58:54 ERROR 404: Not Found.


Error downloading from http://ba.mirror.garr.it/mirrors/Slackware/slackware-15.0/.
Please check your mirror and try again.
slackpkg update

                        Getting key from https://www.slackware.com/infra/keys/GPG-KEY
Updating the package lists...
        Downloading...
                        Downloading http://ba.mirror.garr.it/mirrors/Slackware/slackware-15.0/CHECKSUMS.md5.asc...
--2024-11-13 16:58:54--  http://ba.mirror.garr.it/mirrors/Slackware/slackware-15.0/CHECKSUMS.md5.asc
Resolving ba.mirror.garr.it (ba.mirror.garr.it)... 90.147.160.72, 90.147.160.73, 90.147.160.70, ...
Connecting to ba.mirror.garr.it (ba.mirror.garr.it)|90.147.160.72|:80... connected.
HTTP request sent, awaiting response... 404 Not Found
2024-11-13 16:58:54 ERROR 404: Not Found.


Error downloading from http://ba.mirror.garr.it/mirrors/Slackware/slackware-15.0/.
Please check your mirror and try again.

Avatar utente
ponce
Iper Master
Iper Master
Messaggi: 3063
Iscritto il: mer 5 mar 2008, 16:45
Nome Cognome: Matteo Bernardini
Slackware: slackware64-current
Kernel: 6.12.1
Desktop: lxde
Località: Pisa
Contatta:

Re: gestione pacchetti (nella storia)

Messaggio da ponce »

a) se decidi di fare un'installazione minimale non vedo molte alternative a questo genere di calvario...
suppongo che tu non abbia ben assimilato l'articolo di Ruario (di cui, personalmente, condivido i valori).

sai cosa potrebbe aiutarti e di cui a volte approfitto anch'io (quando ho tempo e sanita' mentale da perdere per fare installazioni minimali)?
l'indicazione delle dipendenze che fa salix nel suo database dei pacchetti: non e' perfetta ma e' molto utile anche per Slackware, dai un'occhiata alle varie voci "PACKAGE REQUIRED:" per ogni "PACKAGE NAME:"

https://download.salixos.org/x86_64/sla ... CKAGES.TXT

se vedi delle indicazioni tipo "aaa_libraries|glib2" vuol dire che puoi usare alternativamente l'uno o l'altro ma, visto che aaa_libraries non viene mai aggiornato dopo il rilascio di una versione di Slackware, ti conviene sicuramente usare la seconda scelta (piu' grossa come dimensione ma, eventualmente, aggiornata in /patches), soprattutto se la tua installazione deve restare esposta su internet...

b)
ponce ha scritto:
mer 13 nov 2024, 8:29
sacarde ha scritto:
mar 12 nov 2024, 18:03
ho inserito l'url e il path per l'installazione via ftp/http ma ho l'errore:

https://imgur.com/a/35jTHb6
l'url dovrebbe essere

Codice: Seleziona tutto

https://slackware.mirror.garr.it
e il path

Codice: Seleziona tutto

/slackware/slackware64-15.0/slackware64
il mirror italiano sul GARR e' questo (e' cambiato da quando e' uscita Slackware)...

Avatar utente
ponce
Iper Master
Iper Master
Messaggi: 3063
Iscritto il: mer 5 mar 2008, 16:45
Nome Cognome: Matteo Bernardini
Slackware: slackware64-current
Kernel: 6.12.1
Desktop: lxde
Località: Pisa
Contatta:

Re: gestione pacchetti (nella storia)

Messaggio da ponce »

aggiungo anche che, nel caso che tu avessi bisogno di software di terze parti e tu decidessi di usare il repository di script di SlackBuilds.org, quel repository presuppone che tu abbia un'installazione completa di Slackware...
quindi, anche li', te la devi cavare in autonomia se qualcosa non compila e/o non gira una volta installato il relativo pacchetto.

sacarde
Linux 0.x
Linux 0.x
Messaggi: 15
Iscritto il: dom 10 nov 2024, 17:33

Re: gestione pacchetti (nella storia)

Messaggio da sacarde »

"slackpkg update "

mi da errore: ERROR: cannot verify slackware.mirror.garr.it's certificate


cosa hai te nel file /etc/slackpkg/mirrors ?


grazie

Avatar utente
ponce
Iper Master
Iper Master
Messaggi: 3063
Iscritto il: mer 5 mar 2008, 16:45
Nome Cognome: Matteo Bernardini
Slackware: slackware64-current
Kernel: 6.12.1
Desktop: lxde
Località: Pisa
Contatta:

Re: gestione pacchetti (nella storia)

Messaggio da ponce »

non puo' verificare il certificato probabilmente perche' non hai installato tutti i pacchetti necessari per far funzionare slackpkg (e wget) con ssl: o metti i pacchetti necessari oppure puoi usare il solito indirizzo con http.
io, sulle mie macchine, configuro un mirror locale (che sincronizzo via rsync).

Rispondi