View previous topic :: View next topic |
Author |
Message |
JClarkGentoo n00b
Joined: 23 Mar 2006 Posts: 27
|
Posted: Sat Apr 22, 2006 11:57 am Post subject: Software non presente o non aggiornato in Portage |
|
|
Salve a tutti
vorrei installare l'ultima versione di LTSP.
Emergendo -s il pacchetto ltsp, questo risulta però fermo alla versione 4.1-r1.
Sul sito ltsp.org sono presenti le pacchettizzazioni .deb, .rpm e .tgz
C'è un modo (vedi alien di debian) per convertire un sw non disponibile al formato x Gentoo ?
Grazie ancora per l'aiuto
Franco
Voghera |
|
Back to top |
|
|
ProT-0-TypE Veteran
Joined: 20 Dec 2003 Posts: 1624 Location: Cagliari
|
|
Back to top |
|
|
JClarkGentoo n00b
Joined: 23 Mar 2006 Posts: 27
|
Posted: Sat Apr 22, 2006 5:41 pm Post subject: |
|
|
Intanto grazie ProT-0-TypE per la risposta.
Purtroppo sono un po' alle prime armi e non riesco a sfruttare al meglio la tua indicazione.
L'unica cosa che sono riuscito a capire è che nella mia macchina, sotto /usr/portage/net-misc, ho la directory relativa a ltsp ed al suo interno ho trovato i files ltsp*.ebuild.
Oltre questo però non riesco a capire come procedere per fare l'aggiornamento ...
Ho provato a leggere la guida di Gentoo per il portage, ma non sono stato in grado di trovare la parte relativa alla gestione dei pacchetti non aggiornati o inesistenti nel portage base di Gentoo.
Ho guardato anche attraverso http://packages.gentoo.org/search/?sstring=ltsp, ma è fermo alla 4.1.1 o 4.1-r1
Ho ad esempio lo stesso problema quando cerco di passare firefox dalla 1.0.7 alla 1.5.0.2.
Grazie per l'aiuto
Franco
Voghera |
|
Back to top |
|
|
cloc3 Advocate
Joined: 13 Jan 2004 Posts: 4809 Location: http://www.gentoo-users.org/user/cloc3/
|
Posted: Sat Apr 22, 2006 6:02 pm Post subject: |
|
|
Parti da qui: http://www.gentoo.org/doc/it/index.xml?catid=gentoo
Cerca "Lavorare con Portage" e, successivamente, le istruzioni per utilizzare il portage overlay.
Puoi anche leggere `man portage` e `man emerge`.
Se servono altri aiuti, torna alla carica . _________________ vu vu vu
gentù
mi piaci tu
Last edited by cloc3 on Sat Apr 22, 2006 6:07 pm; edited 1 time in total |
|
Back to top |
|
|
ProT-0-TypE Veteran
Joined: 20 Dec 2003 Posts: 1624 Location: Cagliari
|
Posted: Sat Apr 22, 2006 6:07 pm Post subject: |
|
|
per usare ebuild che non sono presenti nel portage puoi fare così:
crei una directory per il tuo portage overlay, es:
Code: | mkdir /usr/local/portage |
setti la variabile nel make.conf:
Code: | PORTDIR_OVERLAY="/usr/local/portage" |
scarichi l'ebuild e lo metti nella directory giusta, in questo caso:
Code: | mkdir -p /usr/local/portage/net-misc/ltsp |
e metti l'ebuild (che si chiamerà lstp-VERSIONE.ebuild o qualcosa del genere) in quella directory
vai in quella directory e crei il digest:
Code: | cd /usr/local/portage/net-misc/ltsp
ebuild lstp-VERSIONE.ebuild digest |
quasi sicuramente l'ebuild sarà mascherato per cui dovrai smascherarlo:
Code: | echo "=net-misc/ltsp-VERSIONE ~x86" >> /etc/portage/package.keywords |
se la tua architettura è x86. Se la directory /etc/portage/ non esiste creala.
Ora puoi emergere il pacchetto normalmente _________________ [Vuoi guadagnare navigando?] |
|
Back to top |
|
|
JClarkGentoo n00b
Joined: 23 Mar 2006 Posts: 27
|
Posted: Sat Apr 22, 2006 6:51 pm Post subject: |
|
|
Semplicemente mitici.
Grazie per entrambe le vie:
cloc3 - studia e fai
ProT-0-TypE - ho capito che hai bisogno subito ... fai così e vai
Prometto ke leggerò anche le tue indicazioni cloc3 ... ma devo fare velocemente delle prove quindi per ora seguirò le indicazioni di ProT-0-TypE !!!
Grazie ancora a tutti e due.
Franco
Voghera |
|
Back to top |
|
|
JClarkGentoo n00b
Joined: 23 Mar 2006 Posts: 27
|
Posted: Sat Apr 22, 2006 7:27 pm Post subject: |
|
|
Arieccome ... ProT-0-TypE
allora questo è il contenuto del file ebuil che ho scaricatoo dal link che mi hai indicato: (https://bugs.gentoo.org/show_bug.cgi?id=129513 )
in realtà io ho fatto un copia e incolla del file di testo non barrato e richiamabile con Edit, salvandolo in locale in un file che ho chiamato ltsp-4.2.ebuild. E' corretto ?
Code: | # Copyright 1999-2006 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
# $Header: ltsp-4.2.ebuild,v 1.1 2006/04/15 18:00:00 demise Exp $
inherit eutils
IUSE="X debug nas esd audiofile snmp"
DESCRIPTION="LTSP - Linux Terminal Server Project"
HOMEPAGE="http://www.ltsp.org/"
DEPEND="app-arch/tar
virtual/gzip"
RDEPEND="X? ( virtual/x11 )
virtual/tftp
sys-apps/xinetd
|| ( net-misc/dhcp net-dns/dnsmasq )
net-fs/nfs-utils
net-nds/portmap
dev-perl/libwww-perl"
SLOT="0"
LICENSE="GPL-2"
KEYWORDS="~x86 ~amd64"
SRC_URI="
http://www.ltsp.org/ltsp-4.2/ltsp-aumix-1.1-0-i386.tgz
http://www.ltsp.org/ltsp-4.2/ltsp-bash-1.1-0-i386.tgz
http://www.ltsp.org/ltsp-4.2/ltsp-busybox-1.1-0-i386.tgz
http://www.ltsp.org/ltsp-4.2/ltsp-e2fsprogs-1.2-0-i386.tgz
http://www.ltsp.org/ltsp-4.2/ltsp-freetype-1.1-0-i386.tgz
http://www.ltsp.org/ltsp-4.2/ltsp-getltscfg-1.3-0-i386.tgz
http://www.ltsp.org/ltsp-4.2/ltsp-glibc-1.0-1-i386.tgz
http://www.ltsp.org/ltsp-4.2/ltsp-haltsys-1.1-0-i386.tgz
http://www.ltsp.org/ltsp-4.2/ltsp-kernel-2.6.16.1-ltsp-1-2.0-i386.tgz
http://www.ltsp.org/ltsp-4.2/ltsp-lbuscd-0.4-0-i386.tgz
http://www.ltsp.org/ltsp-4.2/ltsp-libgcc_s-1.0-1-i386.tgz
http://www.ltsp.org/ltsp-4.2/ltsp-libpng-1.1-0-i386.tgz
http://www.ltsp.org/ltsp-4.2/ltsp-libusb-1.0-0-i386.tgz
http://www.ltsp.org/ltsp-4.2/ltsp-libvncserver-1.1-0-i386.tgz
http://www.ltsp.org/ltsp-4.2/ltsp-localdev-1.3-0-i386.tgz
http://www.ltsp.org/ltsp-4.2/ltsp-lp_server-1.2-0-i386.tgz
http://www.ltsp.org/ltsp-4.2/ltsp-ltspfsd-0.4-0-i386.tgz
http://www.ltsp.org/ltsp-4.2/ltsp-ltspinfod-1.2-0-i386.tgz
http://www.ltsp.org/ltsp-4.2/ltsp-ltsptree-1.12-0-i386.tgz
http://www.ltsp.org/ltsp-4.2/ltsp-module-init-tools-3.3-0-i386.tgz
http://www.ltsp.org/ltsp-4.2/ltsp-modules-2.6.16.1-ltsp-1-2.0-i386.tgz
http://www.ltsp.org/ltsp-4.2/ltsp-nbd-1.0-0-i386.tgz
http://www.ltsp.org/ltsp-4.2/ltsp-ncurses-1.1-0-i386.tgz
http://www.ltsp.org/ltsp-4.2/ltsp-net-tools-1.1-0-i386.tgz
http://www.ltsp.org/ltsp-4.2/ltsp-nfs-utils-1.1-0-i386.tgz
http://www.ltsp.org/ltsp-4.2/ltsp-open-1.2-0-i386.tgz
http://www.ltsp.org/ltsp-4.2/ltsp-openssl-1.1-0-i386.tgz
http://www.ltsp.org/ltsp-4.2/ltsp-pam-1.1-0-i386.tgz
http://www.ltsp.org/ltsp-4.2/ltsp-pci_scan-1.1-0-i386.tgz
http://www.ltsp.org/ltsp-4.2/ltsp-perl-1.0-0-i386.tgz
http://www.ltsp.org/ltsp-4.2/ltsp-popt-1.2-0-i386.tgz
http://www.ltsp.org/ltsp-4.2/ltsp-portmap-1.1-0-i386.tgz
http://www.ltsp.org/ltsp-4.2/ltsp-prep_swap-1.1-0-i386.tgz
http://www.ltsp.org/ltsp-4.2/ltsp-rdesktop-1.6-0-i386.tgz
http://www.ltsp.org/ltsp-4.2/ltsp-sane-1.0-0-i386.tgz
http://www.ltsp.org/ltsp-4.2/ltsp-ssh-1.1-0-i386.tgz
http://www.ltsp.org/ltsp-4.2/ltsp-startsess-1.2-0-i386.tgz
http://www.ltsp.org/ltsp-4.2/ltsp-sysvinit-1.1-0-i386.tgz
http://www.ltsp.org/ltsp-4.2/ltsp-tcp_wrappers-1.1-0-i386.tgz
http://www.ltsp.org/ltsp-4.2/ltsp-udev-1.0-0-i386.tgz
http://www.ltsp.org/ltsp-4.2/ltsp-udev-rules-1.1-0-i386.tgz
http://www.ltsp.org/ltsp-4.2/ltsp-util-linux-1.1-0-i386.tgz
http://www.ltsp.org/ltsp-4.2/ltsp-vidlist-1.4-0-i386.tgz
http://www.ltsp.org/ltsp-4.2/ltsp-xinetd-1.2-0-i386.tgz
http://www.ltsp.org/ltsp-4.2/ltsp-ypbind-1.1-0-i386.tgz
http://www.ltsp.org/ltsp-4.2/ltsp-zlib-1.0-1-i386.tgz
http://ltsp.mirrors.tds.net/pub/ltsp/utils/ltsp-utils-0.22-0.tgz
snmp? (
http://www.ltsp.org/ltsp-4.2/ltsp-snmpd-1.1-0-i386.tgz )
debug? (
http://www.ltsp.org/ltsp-4.2/ltsp-gdb-1.1-0-i386.tgz )
X? (
http://www.ltsp.org/ltsp-4.2/ltsp-x-core-1.6-0-i386.tgz
http://www.ltsp.org/ltsp-4.2/ltsp-x-fonts-100dpi-1.6-0-i386.tgz
http://www.ltsp.org/ltsp-4.2/ltsp-x-fonts-1.6-0-i386.tgz )
audiofile? (
http://www.ltsp.org/ltsp-4.2/ltsp-audiofile-1.1-0-i386.tgz )
esd? (
http://www.ltsp.org/ltsp-4.2/ltsp-esd-1.1-0-i386.tgz )
nas? (
http://www.ltsp.org/ltsp-4.2/ltsp_nasd-1.2-0-i386.tgz )"
S=${WORKDIR}/ltsp
src_unpack() {
# nothing to unpack
mkdir ltsp
cd ltsp
unpack ltsp-utils-0.22-0.tgz
unpack ltsp-kernel-2.6.16.1-ltsp-1-2.0-i386.tgz
unpack ltsp-modules-2.6.16.1-ltsp-1-2.0-i386.tgz
}
src_install() {
# core packages
MY_A=${A/ltsp-utils-0.22-0.tgz/}
MY_A=${MY_A/ltsp-kernel-2.6.16.1-ltsp-1-2.0-i386.tgz/}
MY_A=${MY_A/ltsp-modules-2.6.16.1-ltsp-1-2.0-i386.tgz/}
dodir /opt/ltsp-${PV}
cd ${D}/opt/ltsp-${PV}
unpack ${MY_A}
# kernel stuff
cd ${S}
find i386 -print | cpio -pmud --quiet ${D}/opt/ltsp-${PV} 2> /dev/null
insinto /tftpboot/lts
doins vmlinuz-2.6.16.1-ltsp-1
# pxe stuff
insinto /tftpboot/pxe
doins 2.6.16.1-ltsp-1/pxelinux.0
insinto /tftpboot/pxelinux.cfg
doins 2.6.16.1-ltsp-1/pxelinux.cfg/default
insinto /tftpboot/pxe
doins 2.6.16.1-ltsp-1/initramfs.gz
doins 2.6.16.1-ltsp-1/bzImage-2.6.16.1-ltsp-1
insinto /tftpboot/pxe
doins ${FILESDIR}/eb-5.0.9-rtl8139.lzpxe
doins ${FILESDIR}/eb-5.0.9-eepro100.lzpxe
doins ${FILESDIR}/eb-5.0.9-3c905c-tpo.lzpxe
# config stuff
cd ltsp-utils
dosbin ltspcfg
dodir /etc
echo "LTSP_DIR=/opt/ltsp-${PV}" > ${D}/etc/ltsp.conf
dosbin ltspinfo
dosbin ltspadmin
dodoc COPYING
cd ..
# several other stuff
rm -fR ${D}/usr/share/
rm -fR ${D}/opt/ltsp-${PV}/i386/usr/share/aclocal
}
pkg_postinst() {
einfo
einfo "Either use ltspcfg to configure your stuff, or follow the guide at gentoo.org:"
einfo " http://www.gentoo.org/doc/en/ltsp.xml"
einfo
einfo " NOTE: The directory containing LTSP has changed to /opt/ltsp-4.2/"
einfo
}
|
e questo è l'errore che si genera seguendo le tue istruzioni:
Code: | /usr/local/portage/net-misc/ltsp/ltsp-4.2.ebuild: line 4:
: command not found
/usr/lib/portage/bin/ebuild.sh: line 1524: /usr/portage/eclass/eutils
.eclass: No such file or directory
!!! ERROR: net-misc/ltsp-4.2 failed.
!!! Function inherit, Line 1525, Exitcode 1
!!! died sourcing /usr/portage/eclass/eutils
.eclass in inherit()
!!! If you need support, post the topmost build error, NOT this status message.
[31;01m
aux_get():[39;49;00m (0) Error in net-misc/ltsp-4.2 ebuild. (1)
Check for syntax error or corruption in the ebuild. (--debug)
/usr/local/portage/net-misc/ltsp/ltsp-4.2.ebuild: line 4:
: command not found
/usr/lib/portage/bin/ebuild.sh: line 1524: /usr/portage/eclass/eutils
.eclass: No such file or directory
!!! ERROR: net-misc/ltsp-4.2 failed.
!!! Function inherit, Line 1525, Exitcode 1
!!! died sourcing /usr/portage/eclass/eutils
.eclass in inherit()
!!! If you need support, post the topmost build error, NOT this status message.
[31;01m
aux_get():[39;49;00m (0) Error in net-misc/ltsp-4.2 ebuild. (1)
Check for syntax error or corruption in the ebuild. (--debug)
Traceback (most recent call last):
File "/usr/bin/ebuild", line 71, in ?
a = portage.doebuild(ebuild, arg, portage.root, tmpsettings, debug=debug, cleanup=("noauto" not in portage.features), tree=mytree)
File "/usr/lib/portage/pym/portage.py", line 2435, in doebuild
eapi = db[root][tree].dbapi.aux_get(mycpv, ["EAPI"])[0]
File "/usr/lib/portage/pym/portage.py", line 5407, in aux_get
raise KeyError
KeyError
|
Qualche idea ? Sto emergendo alcuni componenti di kde, non penso centri ... ma te lo dico lo stesso.
Thanks
Franco
Voghera
P.S. cloc3
ho iniziato a guardare i link che mi hai dato e c'ero già passato ... solo che non riuscivo più a trovarli nei meandri della documentazione Gentoo Ad esempio sono sicuro che da qualche parte c'è scritto cosa fare se il server X partendo visualizza solo lo schermo grigio e la X del puntatore del mouse - bhe non ci crederai, ma non sono più riuscito a trovare neanche quella benedetta pagina |
|
Back to top |
|
|
cloc3 Advocate
Joined: 13 Jan 2004 Posts: 4809 Location: http://www.gentoo-users.org/user/cloc3/
|
Posted: Sat Apr 22, 2006 8:58 pm Post subject: |
|
|
JClarkGentoo wrote: | bhe non ci crederai, ma non sono più riuscito a trovare neanche quella benedetta pagina |
Certo che non ci credo .
I miei link sono ancora attivi e funzionanti. Non puoi averli perduti.
Comunque non c'è fretta. Li leggerai quando avrai tempo e voglia di farlo.
Per intanto, se il tuo scopo è semplicemente di installare ltsp - nuova versione, ti consiglio caldamente di seguire la strada non ufficiale che ti spiego qui sotto. Il motivo è che ltsp è una distribuzione autonoma e pressoché indipendente da gentoo, con strumenti propri molto efficienti.
Gli ebuild di gentoo arrivano sempre un po' in ritardo, e a volte dimenticano qualche pacchetto qua e là.
Allora, fai così:
1. Installa una versione di ltsp presente in portage con emerge, avendo cura di definire tutte le use flag di tuo gradimento. In questo modo, collocherai correttamente anche le necessarie dipendenze al posto giusto.
2.Esegui:
Code: |
s939 ~ #cd /tmp
s939 tmp # wget -c http://ltsp.mirrors.tds.net/pub/ltsp/utils/ltsp-utils-0.25-0.tgz
s939 tmp # tar -xzf ltsp-utils-0.25-0.tgz
s939 tmp # cp -f ltsp-utils/ltspadmin /usr/sbin/ltspadmin
s939 tmp # ltspadmin
|
3.Clicca su "Configure the installer options" e digita il giusto percorso per il successivo download, cioè:
Code: |
http://ltsp.mirrors.tds.net/pub/ltsp/ltsp-4.2/
|
Scegli anche la cartella opportuna per il download, per esempio:
A piacere rispondi alle domande successive (per esempio battendo invio). Conferma con y.
4. Clicca su "Install/Update LTSP Packages" - scegli i pacchetti di tuo gradimento e il gioco è fatto.
Per la configurazione, puoi provare ad usare gli strumenti di ltspadmin, ma bada che funzionano un settanta per cento, in quanto certi particolari possono dipendere dalla tua specifica configurazione di gentoo. In tal caso, procedi manualmente. _________________ vu vu vu
gentù
mi piaci tu
Last edited by cloc3 on Sat Apr 22, 2006 9:37 pm; edited 1 time in total |
|
Back to top |
|
|
cloc3 Advocate
Joined: 13 Jan 2004 Posts: 4809 Location: http://www.gentoo-users.org/user/cloc3/
|
Posted: Sat Apr 22, 2006 9:20 pm Post subject: |
|
|
ProT-0-TypE ti ha spiegato di creare innanzitutto la cartella dentro /usr/local/portage/bla-bla-bla.
Poi di farci cd.
Quanto al copia incolla è pericoloso.
Metti che trascini dentro un carattere speciale non previsto e il successivo `ebuild ltsp-4.2-ebuild digest` ha un esisto infelice.
Molto meglio:
Code: |
s939 ~ #cd /usr/local/portage/bla-bla-bla
s939 bla-bla-bla # wget http://bugs.gentoo.org/attachment.cgi?id=84718 && mv attachment.cgi?id=84718 ltsp-4.2.ebuild
s939 bla-bla-bla # ebuild ltsp-4.2-ebuild digest
|
AHAHAHAH!
JClarkGentoo wrote: |
Qualche idea ? Sto emergendo alcuni componenti di kde, non penso centri ... ma te lo dico lo stesso.
|
Mai emergere due cose simultaneamente. Potrebbero sovrapporsi le fasi finali ( Regenerating /etc/ld.so.cache...) con effetti disastrosi . _________________ vu vu vu
gentù
mi piaci tu |
|
Back to top |
|
|
JClarkGentoo n00b
Joined: 23 Mar 2006 Posts: 27
|
Posted: Sat Apr 22, 2006 9:34 pm Post subject: |
|
|
... pensavo di essere l'unico a passare il SA notte attaccato al PC ... meglio così
@cloc3
Peccato che non esista una funzione hammer4my-balls ... praticamente ho fatto tutta l'installazione della macchina emergendo in parallelo pacchetti ...
I casi sono due:
1 - ho un culo-abbestia
2 - Gentoo è meglio di quello che crediamo ... e riesce a sopportare anche le zzate di un pivello
Detto questo ho perso un po' di tempo xchè il tuo suggerimento mancava di uno step che per un newby (o come cavolo si scrive) è fondamentale ...
Sacricato il tgz
Code: | Codice:
[code]s939 ~ #cd /tmp
s939 tmp # wget -c http://ltsp.mirrors.tds.net/pub/ltsp/utils/ltsp-utils-0.25-0.tgz
s939 tmp # cp -f ltsp-utils/ltspadmin /usr/sbin/ltspadmin
s939 tmp # ltspadmin [/code] |
per poter copiare il file ltspadmin ... bisogna prima estrarlo !!!
A onor del vero ci ho girato un bel po' intorno prima di azzardare, ma dopo aver letto e riletto cp --help, ho capito che l'opzione -f da sola non bastava ...
PLEASE dimmi ke non ho fatto una cazzata |
|
Back to top |
|
|
JClarkGentoo n00b
Joined: 23 Mar 2006 Posts: 27
|
|
Back to top |
|
|
cloc3 Advocate
Joined: 13 Jan 2004 Posts: 4809 Location: http://www.gentoo-users.org/user/cloc3/
|
Posted: Sat Apr 22, 2006 9:38 pm Post subject: |
|
|
JClarkGentoo wrote: |
per poter copiare il file ltspadmin ... bisogna prima estrarlo !!!
|
Cacca. Howto modificato... _________________ vu vu vu
gentù
mi piaci tu |
|
Back to top |
|
|
|