Newsgroup: it.comp.os.linux.iniziare
Titolo: p7zip full

Centos (red hat based), c'è qualcuno che cortesemente può postare i
passi di installazione a prova di imbe**lle?  garzie 10000

 passi di installazione a prova di imbe**lle?  garzie 10000
Dipende da che vuoi ;) ...
L'ultima ultima versione del pacchetto p7zip (
http://sourceforge.net/projects/p7zip/
 ) ?
O te ne basta una ? :) (p7zip-4.61-1.el5 ) del 2009-06-20 ?
Per il secondo caso dovrebbe essere gi� disponibile su EPEL (Extra 
Packages for EnterpriseLinux [e affini aka: Centos] )
 
http://fedoraproject.org/wiki/EPEL/FAQ#howtouse
e una volta aggiunto il repositary su centos5,
# yum install p7zip
Se proprio non ti piace la 4.61 .. e vuoi provare l'ebrezza di 
ricompilarti il pacchetto puoi sempre scaricarsi il .src.rpm  per una 
fc13 (rawhide) da KOJI ( 
http://koji.fedoraproject.org/koji/packageinfo?packageID=2715
 ) 
installarlo (ma prima devi avere il pacchetto rpm-build in modo da avere 
le directory dove poi i sorgenti, patches, e SPEC file andranno a finire)
...
:( non sar� una procedura a prova di imbe**lle ... per� :/

 :( non sarà una procedura a prova di imbe**lle ... però :/

 > le directory dove poi i sorgenti, patches, e SPEC file andranno a finire)
provato


Opss.... scappato un invio:
provato a scaricare dal sito sopra indicato e poi
rpmbuild --rebuild p7zip-9.04-1.fc13.src.rpm
bash: rpmbuild: command not found
Rinnovo la domanda: C'è qualcuno che può postare passo passo
l'installazione di p7zip-full su Centos (red hat)?
Grazie!


Premetto.. Non ho CentOS.. ho fedora 11.. Detto questo, sei sicuro di 
fare tutto da root ?
Comunque dal messaggio � chiaro che non hai rpmbuild, oppure, come ti ho 
scritto sopra, non sei root e quindi pi� semplicemente non � nella patch...

Giandomenico, wow! Sono riuscito a installarlo da EPEL!
Grazie!!!!

 Grazie!!!!
La cosa pi� semplice era quella :P  e cmq .. se ti mancava rpmbuild 
ovviamente ti mancava il pacchetto rpm-build (che appunto oltre a tenere 
il "programma", creava le varie dirs per ricompilarti i pacchetti per 
proprio conto :) )

 ...
# cat /etc/redhat-release
CentOS release 5.4 (Final)
# yum install rpm-build
Loaded plugins: fastestmirror
............
Dependencies Resolved
================================================================================
  Package               Arch         Version                  Repository 
    Size
================================================================================
Installing:
  rpm-build             i386         4.4.2.3-18.el5           base 
    301 k
Installing for dependencies:
  elfutils              i386         0.137-3.el5              base 
    228 k
  elfutils-libs         i386         0.137-3.el5              base 
    193 k
Transaction Summary
================================================================================
Install      3 Package(s)
Update       0 Package(s)
Remove       0 Package(s)
Total download size: 722 k
Is this ok [y/N]:  y
.......
Complete!
# cd /usr/src/redhat/
[root@centos54 redhat]# ls -al
totale 56
drwxr-xr-x 7 root root 4096 15 feb 11:58 .
drwxr-xr-x 3 root root 4096 15 feb 11:58 ..
drwxr-xr-x 2 root root 4096  4 set 02:26 BUILD
drwxr-xr-x 9 root root 4096 15 feb 11:58 RPMS
drwxr-xr-x 2 root root 4096  4 set 02:26 SOURCES
drwxr-xr-x 2 root root 4096  4 set 02:26 SPECS
drwxr-xr-x 2 root root 4096  4 set 02:26 SRPMS
# cd SOURCES/
[root@centos54 SOURCES]# cd
[root@centos54 ~]# wget -cr -nd 
http://kojipkgs.fedoraproject.org/packages/p7zip/9.04/1.fc13/src/p7zip-9.04-1.fc13.src.rpm
TERMINATO --2010-02-15 12:01:03--
Scaricati: 1 file, 3,6M in 9,7s (381 KB/s)
[root@centos54 ~]# rpm -ivh p7zip-9.04-1.fc13.src.rpm  --nomd5
[root@centos54 ~]# cd -
/usr/src/redhat/SOURCES
[root@centos54 SOURCES]# ls -al
totale 3732
drwxr-xr-x 2 root root    4096 15 feb 12:01 .
drwxr-xr-x 7 root root    4096 15 feb 11:58 ..
-rw-r--r-- 1 root root     968  5 ago  2007 p7zip_4.51-nostrip.patch
-rw-r--r-- 1 root root    5704 18 giu  2008 p7zip_4.58-install.patch
-rw-r--r-- 1 root root    3195  8 dic 13:28 p7zip_9.04-norar.patch
-rw-rw-r-- 1 root root 3764663  8 dic 13:27 p7zip_9.04_src_all-norar.tar.bz2
Se proprio non ti piacciono quei sorgenti (in tar.bz2) � perch� da 
policy di fedora, robe con patents(brevetti software) o in qualche modo 
non ben chiare, non son bene accette .. quindi dai sorgenti ufficiali 
hanno levato le parti di codice che riguardavano il supporto per i file 
RAR, e hanno applicato una patch (al resto del codice) per evitare 
qualsiasi riferimento durante la compilazione.
[root@centos54 SOURCES]# wget -cr -nd 
http://sourceforge.net/projects/p7zip/files/p7zip/9.04/p7zip_9.04_src_all.tar.bz2/download
(scarichiamo i sorgenti ufficiali .... )
[root@centos54 SOURCES]# cd ../SPECS/
[root@centos54 SPECS]#
(.. e andiamo a editare lo specfile per fargli prendere i sorgenti 
ufficiali e togliamo l'applicazione della patch -norar.
Edita il p7zip.spec, leggi il commento sotto al tag URL: ;) , al tag 
Source: modifica il file dei sorgenti ,
Source: p7zip_%{version}_src_all-norar.tar.bz2		[ prima ]
Source: p7zip_%{version}_src_all.tar.bz2		[  dopo ]
Nella sezione %prep , dopo il %setup  in cui viene scompresso 
l'archivio, ci sono varie %patchX dove vengono applicate le patches X 
esterne, la %patch0 � quella che applica il -norar. Commenta la linea:
%patch0 -p1 -b .norar					[ prima ]
#patch0 -p1 -b .norar					[  dopo ]
Salva il file ed esci dall'editor. )
[root@centos54 SPECS]# rpmbuild -ba p7zip.spec
errore: Compilazione dipendenze fallita:
         nasm necessita di p7zip-9.04-1.i386
(Manca un pacchetto per la ricompilazione)
[root@centos54 SPECS]# yum install nasm
[root@centos54 SPECS]# rpmbuild -ba p7zip.spec
Esecuzione(%prep) in corso: /bin/sh -e /var/tmp/rpm-tmp.52913
+ umask 022
.
.
......
make[1]: g++: Command not found
make[1]: *** [myGetTickCount.o] Error 127
(Manca/no il/i compilatori g++ ... )
[root@centos54 SPECS]# yum install gcc-c++
Loaded plugins: fastestmirror
.
.
....
    (dopo aver installato il tutto, riprova, sarai pi� fortunato ;P )
[root@centos54 SPECS]# rpmbuild -ba p7zip.spec
Esecuzione(%prep) in corso: /bin/sh -e /var/tmp/rpm-tmp.26053
+ umask 022
.
.
....
Controllo per file scompattati in corso: /usr/lib/rpm/check-files 
/var/tmp/p7zip-9.04-1-root
Scritto: /usr/src/redhat/SRPMS/p7zip-9.04-1.src.rpm
Scritto: /usr/src/redhat/RPMS/i386/p7zip-9.04-1.i386.rpm
Scritto: /usr/src/redhat/RPMS/i386/p7zip-plugins-9.04-1.i386.rpm
Esecuzione(%clean) in corso: /bin/sh -e /var/tmp/rpm-tmp.63867
+ umask 022
+ cd /usr/src/redhat/BUILD
+ cd p7zip_9.04
+ /bin/rm -rf /var/tmp/p7zip-9.04-1-root
+ exit 0
[root@centos54 SPECS]#
( Eccoli l� .. i due pacchetti freschi freschi da essere installati )
[root@centos54 SPECS]# cd /usr/src/redhat/RPMS/i386/
[root@centos54 i386]#
[root@centos54 i386]# rpm -Uvh p7zip-*
That's all, Folks !
;)