View previous topic :: View next topic |
Author |
Message |
guerro Guru
Joined: 21 Jun 2004 Posts: 402 Location: Brescia
|
Posted: Fri Aug 11, 2023 10:47 pm Post subject: elencare i pacchetti non più presenti in portage o overlay |
|
|
Ciao a tutti,
qualcuno può aiutarmi a creare uno script bash per elencare tutti i pacchetti installati (da portage e/o overlay) che non sono più presenti? Per intenderci quelli che al comando restituiscono come stato invece che
Grazie a chiunque mi possa aiutare _________________ (.(*. .*).)
.. G u e r r o ..
(.(.* *.).) |
|
Back to top |
|
|
fedeliallalinea Administrator
Joined: 08 Mar 2003 Posts: 31002 Location: here
|
Posted: Sat Aug 12, 2023 5:21 am Post subject: |
|
|
Ti basterebbe il comando equery -N l '*' | grep '\[??\]'? _________________ Questions are guaranteed in life; Answers aren't. |
|
Back to top |
|
|
guerro Guru
Joined: 21 Jun 2004 Posts: 402 Location: Brescia
|
Posted: Sat Aug 12, 2023 6:08 am Post subject: |
|
|
Grazie 1000
perfetto! _________________ (.(*. .*).)
.. G u e r r o ..
(.(.* *.).) |
|
Back to top |
|
|
sabayonino Veteran
Joined: 03 Jan 2012 Posts: 1020
|
Posted: Sat Aug 12, 2023 8:44 am Post subject: |
|
|
ti basta creare un alias nel .bashrc dell'utente
Code: |
echo "alias nopkgs=\"equery -N l '*' | grep '\[??\]'\"" >> ~/.bashrc
|
ogni volta che darai il comando-alias
otterrai il risultato voluto
a meno che non lo devi integrare con qualcos'altro
il nome dell'alias lo puoi decidere tu , occhio che non vada in conflitto con altri comandi già esistenti _________________ LRS i586 on G.Drive
LRS x86-64 EFI on MEGA |
|
Back to top |
|
|
xdarma l33t
Joined: 08 Dec 2003 Posts: 720 Location: tra veneto e friuli (italy)
|
Posted: Mon Aug 14, 2023 9:35 am Post subject: |
|
|
Ho un problema molto simile: non esiste uno script o un'utility che crea un repository locale e inserisce gli ebuild dei pacchetti rimossi da portage ma ancora installati?
Il problema credo sia automatizzare il recupero dell'ebuild obsoleto... _________________ proud user of faKeDE-4.7.3 -> back to windowmaker -> moved to LXQt |
|
Back to top |
|
|
sabayonino Veteran
Joined: 03 Jan 2012 Posts: 1020
|
Posted: Mon Aug 14, 2023 10:21 am Post subject: |
|
|
Il problema credo diventi poi a monte se il file sorgente viene rimosso dal mirror
Tenere/creare una copia del binario e delle sue dipendenze potrebbe essere una soluzione fin quando non entreranno in conflitto con le nuoe versioni.
Oppure appoggiarsi ad una appimage _________________ LRS i586 on G.Drive
LRS x86-64 EFI on MEGA |
|
Back to top |
|
|
fedeliallalinea Administrator
Joined: 08 Mar 2003 Posts: 31002 Location: here
|
Posted: Mon Aug 14, 2023 1:01 pm Post subject: |
|
|
Altre a quello da detto sabayonino solitamente prima di venire elimanato dal tree portage dovrebbe avvisare se il pacchetto è installato. _________________ Questions are guaranteed in life; Answers aren't. |
|
Back to top |
|
|
xdarma l33t
Joined: 08 Dec 2003 Posts: 720 Location: tra veneto e friuli (italy)
|
Posted: Mon Aug 14, 2023 2:28 pm Post subject: |
|
|
Tutto vero, indubbiamente, ma conservare l'ebuild del pacchetto escluso dal repository ufficiale mi sarebbe utile se modifico le USE e voglio ricompilarlo o se capita che il pacchetto venga estromesso perché manca il maintainer.
P.S.
Per curiosità ho lanciato "ls -lht /var/cache/distfiles" e il pacchetto di sorgenti più vecchio sembra essere del 1998. Doh! _________________ proud user of faKeDE-4.7.3 -> back to windowmaker -> moved to LXQt |
|
Back to top |
|
|
sabayonino Veteran
Joined: 03 Jan 2012 Posts: 1020
|
Posted: Mon Aug 14, 2023 3:28 pm Post subject: |
|
|
mal che vada fai un rsync di distfiles o/e binpkgs evitando l'opzione --delete e derivati. per tenerti i sorgenti per il download in locale
e idem per la cartella degli ebuild in /var/db/repos
fatti un tarball settimanale degli ebuild installati
Code: | equery which $(qlist -vI) | tar -cvpaf $(date +%F)-ebuilds-backup.tar.gz -T - |
per il peso che hanno , ne puoi fare a tonnellate oppure evitare la compressione ( togli -'opzione "a" e l'estensione della compressione) _________________ LRS i586 on G.Drive
LRS x86-64 EFI on MEGA |
|
Back to top |
|
|
|