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 :D

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: 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: 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