Evidenziare new entries

Domande inerenti al gestore dei pacchetti di Arch Linux
Rispondi
Avatar utente
Dusty
Little John
Messaggi: 888
Iscritto il: 12 agosto 2011, 13:15
Località: Firenze

Evidenziare new entries

Messaggio da Dusty » 27 agosto 2014, 18:27

Da quando uso Arch, quasi cinque anni, ho l'abitudine di seguire il flusso degli aggiornamenti dei pacchetti.
Ho configurato un lettore di feed rss su https://www.archlinux.org/feeds/packages/ ed ogni giorno dedico 5 minuti a guardare cosa passa.
Così mi faccio un'idea di cosa mi aspetta al prossimo giro di aggiornamento (settimanale) e così vedo anche cosa c'è a disposizione che non ho ancora usato.
E' anche molto interessante vedere subito i nuovi arrivi, che talvolta mi risultano molto utili.
Fino ad ora sono sempre andato a memoria, ma con risultati non proprio esaltanti.
Mi sapete consigliare qualcosa di più sistematico ?
Potrei fare con frequenza prestabilita un elenco brutale dei pacchetti e poi confrontare le versioni.
Alternative più eleganti, ma sopratutto più reattive ?
Grazie.

Avatar utente
KleinerMann
Moderatore
Messaggi: 3784
Iscritto il: 8 gennaio 2011, 20:59
Architettura: x86_64 (64bit)

Re: Evidenziare new entries

Messaggio da KleinerMann » 27 agosto 2014, 18:38

forse il comando `checkupdates` è quello che fa per te. In alternativa puoi aggiornare i *.db con pacman -Sy poi dare un `pacman -Qu`.
Sostanzialmente "checkupdates" fa la stessa cosa, solo che usa fakeroot e scarica i db in /tmp (quindi lo puoi usare da utente) :)
Arch Linux - AwesomeWM

Avatar utente
Dusty
Little John
Messaggi: 888
Iscritto il: 12 agosto 2011, 13:15
Località: Firenze

Re: Evidenziare new entries

Messaggio da Dusty » 27 agosto 2014, 19:30

Forse non ho spiegato bene il mio problema.
Non sto cercando l'elenco dei pacchetti che ho installato e che hanno in attesa un aggiornamento.
Sto cercando uno strumento che mi segnali l'ingresso nei repository di nuovi pacchetti.
Non 'nuove versioni', proprio 'nuovi pacchetti'.

VenereNera
Little John
Messaggi: 951
Iscritto il: 20 dicembre 2012, 19:50

Re: Evidenziare new entries

Messaggio da VenereNera » 27 agosto 2014, 20:16

Salve,
Ora io non lo so se esista una qualche applicazione ma volendo puoi crearti un database, un controllo/confronto sui pacchetti presenti nel tuo database con la fonte, la quale potrebbe essere Arch Package Database. Il tutto con strumenti tipo bash + wget + sed + emulatore del terminale. Sarebbe anche un buon esercizio. :p

Avatar utente
Dusty
Little John
Messaggi: 888
Iscritto il: 12 agosto 2011, 13:15
Località: Firenze

Re: Evidenziare new entries

Messaggio da Dusty » 28 agosto 2014, 16:21

VenereNera ha scritto:Sarebbe anche un buon esercizio.
Se non trovo nulla di meglio, avrei in mente qualcosa di più semplice: expac una volta al mese per l'estrazione dell'elenco dei pacchetti (al netto della versione), poi diff.
Però avrei preferito qualcosa di più reattivo.

Avatar utente
KleinerMann
Moderatore
Messaggi: 3784
Iscritto il: 8 gennaio 2011, 20:59
Architettura: x86_64 (64bit)

Re: Evidenziare new entries

Messaggio da KleinerMann » 28 agosto 2014, 21:10

Dusty ha scritto:
VenereNera ha scritto:Sarebbe anche un buon esercizio.
Se non trovo nulla di meglio, avrei in mente qualcosa di più semplice: expac una volta al mese per l'estrazione dell'elenco dei pacchetti (al netto della versione), poi diff.
Però avrei preferito qualcosa di più reattivo.
Penso sia la soluzione migliore, non è nemmeno necessario passare da expac, il comando

Codice: Seleziona tutto

pacman -Ss
senza altri argomenti restituisce tutti i pacchetti presenti nei vari *.db. Si tratterebbe di farne una lista prima e dopo l'update dei database e confrontare. Non è difficilissimo :)
Arch Linux - AwesomeWM

marco
Little John
Messaggi: 965
Iscritto il: 3 settembre 2007, 13:54
Architettura: x86_64 (64bit)
Località: Cagliari

Re: Evidenziare new entries

Messaggio da marco » 28 agosto 2014, 22:52

Oppure, se vuoi solo i nuovi pacchetti:

Codice: Seleziona tutto

pacman -Ss | grep  -Po "^[a-z]*/.*?[[:space:]]"
In questo modo elimini dall'elenco i numeri di versione, tenendo solo i nomi dei pacchetti.
Linux registered user # 443055

Avatar utente
smlb
Amministratore
Messaggi: 573
Iscritto il: 17 aprile 2013, 12:40
Architettura: x86_64 (64bit)
Località: /dev/null
Contatta:

Re: Evidenziare new entries

Messaggio da smlb » 28 agosto 2014, 23:04

marco: puoi fare anche cosi`

Codice: Seleziona tutto

 pacman -Ssq 


senza mettere in pipe e ricorrere ad una regex.
Prima di aprire thread ed effettuare altre azioni sul forum, leggere attentamente: forum etiquette

Consultare la wiki prima di postare sul forum - inserire sempre informazioni attinenti alle problematiche riscontrate

marco
Little John
Messaggi: 965
Iscritto il: 3 settembre 2007, 13:54
Architettura: x86_64 (64bit)
Località: Cagliari

Re: Evidenziare new entries

Messaggio da marco » 28 agosto 2014, 23:17

Si, molto più semplice!
Linux registered user # 443055

Rispondi