Salve a tutti
ho una domanda veloce su questa utility: dopo aver aggiornato, è possibile lanciare il comando per "ripulire" il sistema e ho notato che mi chiede se voglio eliminare anche sofware da me installati e non presenti di default nella slack.
Questo discorso vale anche per librerie e il resto?
In sostanza, ho spesso compilato programmi vari e installato le dipendenze richieste; dal momento che in alcuni casi non ho eseguito una compilazione/installazione "pulita" mi ritrovo con alcune librerie e quant'altro in directory diverse da quelle standard di slackware; slackpkg individua e rimuove anche queste riportando il sistema "allo stato originario" oppure rimuove solo cio che è contenuto nelle directory standard di installazione?
Grazie!
Slackpkg e pulizia sistema
Moderatore: Staff
Regole del forum
1) Citare sempre la versione di Slackware64 usata, la versione del Kernel e magari anche la versione della libreria coinvolta. Questi dati aiutano le persone che possono rispondere.
2) Per evitare confusione prego inserire in questo forum solo topic che riguardano appunto Slackware64, se l'argomento è Slackware32 o generale usate rispettivamente il forum Slackware o Gnu/Linux in genere.
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.
1) Citare sempre la versione di Slackware64 usata, la versione del Kernel e magari anche la versione della libreria coinvolta. Questi dati aiutano le persone che possono rispondere.
2) Per evitare confusione prego inserire in questo forum solo topic che riguardano appunto Slackware64, se l'argomento è Slackware32 o generale usate rispettivamente il forum Slackware o Gnu/Linux in genere.
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.
- 414N
- Iper Master
- Messaggi: 2922
- Iscritto il: mer 13 feb 2008, 16:19
- Slackware: 15.0
- Kernel: 5.15.19
- Desktop: KDE5
- Località: Bulagna
- Contatta:
Re: Slackpkg e pulizia sistema
La seconda che hai detto, dato che slackpkg opera solo sulla lista di pacchetti installati nel sistema.
Se non sbaglio, è una funzionalità che torna utile quando si aggiorna la distribuzione da una versione all'altra (anche a current), quando si va a rimuovere i pacchetti che sono stati rimossi durante il passaggio di versione.
Puoi tuttavia evitare la disinstallazione tramite clean-system dei pacchetti che vuoi aggiungengoli alla blacklist, come scritto nella man page.
Riguardo i residui lasciati da installazione non da pacchetti (tipo make install a manina), le puoi rimuovere in "modo sicuro" solo se hai conservato i sorgenti e i compilati.
Se non sbaglio, è una funzionalità che torna utile quando si aggiorna la distribuzione da una versione all'altra (anche a current), quando si va a rimuovere i pacchetti che sono stati rimossi durante il passaggio di versione.
Puoi tuttavia evitare la disinstallazione tramite clean-system dei pacchetti che vuoi aggiungengoli alla blacklist, come scritto nella man page.
Riguardo i residui lasciati da installazione non da pacchetti (tipo make install a manina), le puoi rimuovere in "modo sicuro" solo se hai conservato i sorgenti e i compilati.
-
- Linux 0.x
- Messaggi: 30
- Iscritto il: gio 17 feb 2011, 21:33
- Slackware: 13.37_x64
- Kernel: 2.6.*
- Desktop: KDE
- Distribuzione: Debian
- Località: Torino
Re: Slackpkg e pulizia sistema
Esatto mi riferivo proprio a installazioni/compilazioni fatte "a manina".
Quindi slackpkg va a cercare ed eventualmente rimuovere tutto ciò che non sta nella stable/current di default giusto?
esempio: directory con i sorgenti in /tmp/src_prog; compilo, installo e va tutto a buon fine. Per rimuovere? Deve essere "supportato" l'unistall dal programma stesso?
Thank!
Quindi slackpkg va a cercare ed eventualmente rimuovere tutto ciò che non sta nella stable/current di default giusto?
piccolo ot: come?414N ha scritto:... le puoi rimuovere in "modo sicuro" solo se hai conservato i sorgenti e i compilati.
esempio: directory con i sorgenti in /tmp/src_prog; compilo, installo e va tutto a buon fine. Per rimuovere? Deve essere "supportato" l'unistall dal programma stesso?
Thank!
- 414N
- Iper Master
- Messaggi: 2922
- Iscritto il: mer 13 feb 2008, 16:19
- Slackware: 15.0
- Kernel: 5.15.19
- Desktop: KDE5
- Località: Bulagna
- Contatta:
Re: Slackpkg e pulizia sistema
Volendo essere ancora più precisi, il comando clean-system si preoccupa di cercare pacchetti assenti dalla lista pacchetti del ramo che tu indichi in /etc/slackpkg/mirrors e rimuoverli. Il ramo che indichi può essere della stable o della current, a piacimento.doom ha scritto:Quindi slackpkg va a cercare ed eventualmente rimuovere tutto ciò che non sta nella stable/current di default giusto?
Esattamente. Di solito si tratta di conservare i residui della compilazione e di lanciare un "make uninstall" dalla directory contenente il top-level Makefile, altre volte viene installato anche un apposito script di disinstallazione assieme al programma stesso (molto raramente).doom ha scritto:piccolo ot: come?414N ha scritto:... le puoi rimuovere in "modo sicuro" solo se hai conservato i sorgenti e i compilati.
esempio: directory con i sorgenti in /tmp/src_prog; compilo, installo e va tutto a buon fine. Per rimuovere? Deve essere "supportato" l'unistall dal programma stesso?
Thank!
Capita alle volte, però, che il make uninstall non sia supportato (pigrizia del programmatore, sistema di build che non contempla make ecc.) e allora ti tocca andare a manina.
Nel caso tu abbia conservato i sorgenti, puoi arrivare a capire dove sono stati piazzati i file dopo l'installazione esaminando il Makefile stesso.
Se hai cancellato le directory contenenti i sorgenti estratti e compilati, un altro metodo per arrivare a fare pulizia "efficacemente" può essere quello di tornare a configurare i sorgenti come se stessi per compilarli ed installarli ma, dopo la sola configurazione (ovviamente con gli stessi parametri usati in precedenza), andare a vedere dove andrebbe a piazzare i file.
Un altro modo "fantasioso" può essere quello di procedere come appena spiegato, e di lanciare un "make install DESTDIR=/tmp/PROVA", in modo che i file del programma vengano installati con tutta la loro struttura di subdirectory in /tmp/PROVA, in modo che tu possa vedere cosa il programma ha installato e dove. C'è solo il piccolo inconveniente che, così facendo, ti dovrai ricompilare un sacco di roba per niente, dato che il tuo intento è comunque rimuoverla dal sistema...
-
- Linux 0.x
- Messaggi: 30
- Iscritto il: gio 17 feb 2011, 21:33
- Slackware: 13.37_x64
- Kernel: 2.6.*
- Desktop: KDE
- Distribuzione: Debian
- Località: Torino
Re: Slackpkg e pulizia sistema
Ok perfetto!
Grazie per le dritte, gentilissimo
Grazie per le dritte, gentilissimo