Pagina 1 di 1
Aggiornamento pacchetto coreutils Xenial
Inviato: martedì 14 agosto 2018, 11:49
da Elia934e
Ciao a tutti... Devo aggiornare alcuni pacchetti di una distro custom basata su Xenial. Non posso fare l'upgrade, solo aggiornare i pacchetti. Xenial ha installato il pacchetto coreutils ver 8.25, io dovrei installarci almeno la versione 8.28 (meglio la 30). La 28 è sui repo di bionic, ma se provo a scaricarlo e installarlo, mi dà errore "l'archivio *.deb contiene un file control.tar.xz prima di control.tar.gz, operazione annullata". Se provo invece a compilarmi la versione 8.30 (o anche 8.29), ottengo un errore (coreutils error: function might be candidate for attribute 'const' [-Werror=suggest-attribute=const]) in uno dei file eseguendo il make. Qualcuno ha qualche soluzione? Grazie a tutti

Re: Aggiornamento pacchetto coreutils Xenial
Inviato: martedì 14 agosto 2018, 14:54
da wilecoyote

Salve, spiega meglio in cosa consiste questa "distro custom basata su Xenial".
Anche a me piace customizzare le mie distro, ma ad esempio nel mio Kubuntu Jaunty 9.04 non posso avanzare oltre una data versione dei programmi.
Anche se provassi a compilare avrei comunque il limite della versione del kernel, di svariati programmi base a versioni troppo desuete, ecc.
Forse faresti prima e meglio a ricostumizzare la "distro custom" basandola su Bionic.

Ciao
Re: Aggiornamento pacchetto coreutils Xenial
Inviato: martedì 14 agosto 2018, 14:58
da Elia934e
La distro in questione è deft zero Linux, creata per l'informatica forense... Non è un progetto mio, devo solo lavorarci su per il tirocinio universitario

detto ciò, non posso assolutamente modificarla, né come base di Ubuntu 16.04 (32 bit), né come kernel

hi gia aggiornato alcuni tool che sono nell'ultima versione nei repo di xenial, ma appunto coreutils è troppo vecchio
Re: Aggiornamento pacchetto coreutils Xenial
Inviato: martedì 14 agosto 2018, 15:09
da wilecoyote

Salve, ahi ahi, messa così non puoi intervenire sulla distro base.
Nei repository ufficiali non c'è la versione 8.30 di Coreutils, c'è la 8.28.
Potresti provare a compilare essa, hai più probabilità di riuscita, la puoi scaricare dal link
http://it.archive.ubuntu.com/ubuntu/poo ... rig.tar.xz , indiposcia segui questa wiki
AmministrazioneSistema/InstallareProgrammi/DaSorgenti .
In caso di problemi posta gli output completi dei vari passaggi di compilazione, capirne il problema da un solo pezzetto è pressoché impossibile.

Ciao
Re: Aggiornamento pacchetto coreutils Xenial
Inviato: martedì 14 agosto 2018, 15:12
da Elia934e
Infatti ho scaricato e avviato l'installazione di coreutils 8.30, volendo poi crearci un deb e installarlo da chroot su Deft-Zero. Seguendo le indicazioni sul readme, viene eseguito senza problemi il ./bootstrap e il ./configure, ma poi durante il male compare l'errore che ho scritto nel primo messaggio... Comunque adesso accendo il PC e scrivo bene passaggi ed errori

Ecco, dando make:
Codice: Seleziona tutto
lib/acl-internal.c: In function 'free_permission_context':
lib/acl-internal.c:479:1: error: function might be candidate for attribute 'const' [-Werror=suggest-attribute=const]
free_permission_context (struct permission_context *ctx)
^~~~~~~~~~~~~~~~~~~~~~~
cc1: all warnings being treated as errors
make[2]: *** [lib/acl-internal.o] Error 1
make[1]: *** [all-recursive] Error 1
make: *** [all] Error 2