View previous topic :: View next topic |
Author |
Message |
Cazzantonio Bodhisattva


Joined: 20 Mar 2004 Posts: 4514 Location: Somewere around the world
|
Posted: Fri Apr 06, 2007 5:23 pm Post subject: |
|
|
Kernel78 wrote: | Quindi per te se un sito si vede con IE ma non con FF, per mancato rispetto degli standard, si tratta di un bug di FF ? | No ma è un discorso più complesso... si gioca sul fatto che gli standard web sono internazionali.
Quelli di portage sono standard interni quindi in qualche modo "più elastici"... diciamo che la capacità di riconoscere ebuild di vario genere va più nell'ottica della retrocompatibilità. Ovviamente partendo dal presupposto che anche ebuild scritti sui vecchi standard siano funzionanti (e pare di si).
Se vuoi fare un paragone trovo sia più calzante quello di msoffice che è scarsamente compatibili con i vecchi formati di versioni precedenti.
Comunque è un discorso del cazzo... sostanzialmente chi se ne frega. Visto che paludis non è il package manager ufficiale ma solo un progetto esterno può comportarsi un po' come gli pare (pure supportare un solo ebuild). Se mai volesse diventare ufficiale garantire la retrocompatibilità potrebbe essere una cosa simpatica. _________________ Any mans death diminishes me, because I am involved in Mankinde; and therefore never send to know for whom the bell tolls; It tolls for thee.
-John Donne |
|
Back to top |
|
 |
yardbird l33t


Joined: 20 Apr 2002 Posts: 689 Location: nl.leiden
|
Posted: Fri Apr 06, 2007 7:09 pm Post subject: |
|
|
Domanda veloce, visto che sono un attimo bloccato: come faccio a smascherare un pacchetto hard-masked su package.mask e keywordato "-*"? Io ho provato ad aggiungerlo a /etc/paludis/package_unmask.conf e a mettere la linea Code: | pacchetto_bastardo -* x86 ~x86 | in /etc/paludis/keywords.conf ma paludis mi vede solo le versioni stabili (o al più ~x86). Sicuramente faccio qualche errore scemo, ma quale?  _________________
Albert Einstein wrote: | I consider it [...] urgently necessary for [...] workers to get together, both to protect their own economic status and [...] to secure their influence in the political field. |
http://www.bluescarni.info |
|
Back to top |
|
 |
jordan83 Apprentice


Joined: 17 Apr 2006 Posts: 222 Location: check your closet...
|
Posted: Fri Apr 06, 2007 7:41 pm Post subject: |
|
|
yardbird wrote: | Domanda veloce, visto che sono un attimo bloccato: come faccio a smascherare un pacchetto hard-masked su package.mask e keywordato "-*"? Io ho provato ad aggiungerlo a /etc/paludis/package_unmask.conf e a mettere la linea Code: | pacchetto_bastardo -* x86 ~x86 | in /etc/paludis/keywords.conf ma paludis mi vede solo le versioni stabili (o al più ~x86). Sicuramente faccio qualche errore scemo, ma quale?  |
Non so bene come aiutarti, perché non ho mai smascherato pacchetti simili.
Forse qui puoi trovare una risposta.
Probabilmente devi:
- inserire il pacchetto in package_unmask.conf
- inserire la linea
Code: | pacchetto_bastardo * x86 ~x86 |
(senza il - ) in keywords.conf.
Per curiosità qual é il pacchetto incriminato? _________________ Time is a great teacher, but unfortunately it kills all its pupils.
Louis-Hector Berlioz
--
When the Boogeyman goes to sleep every night, he checks his closet for Chuck Norris.
chucknorrisfacts.com |
|
Back to top |
|
 |
yardbird l33t


Joined: 20 Apr 2002 Posts: 689 Location: nl.leiden
|
Posted: Fri Apr 06, 2007 11:11 pm Post subject: |
|
|
jordan83 wrote: | Probabilmente devi:
- inserire il pacchetto in package_unmask.conf
- inserire la linea
Code: | pacchetto_bastardo * x86 ~x86 |
(senza il - ) in keywords.conf.
Per curiosità qual é il pacchetto incriminato? |
Bingo! Funziona, grazie
Il pacchetto incriminato è una pre-release del gcc-4.2 disponibile nel toolchain overlay. Per chiarire: so a cosa vado incontro e non intendo utilizzarlo per compilare i pacchetti di sistema Mi serve per cominciare a sperimentare l'utilizzo di openMP, che è supportato appunto a partire da gcc 4.2.
Grazie ancora dell'aiuto  _________________
Albert Einstein wrote: | I consider it [...] urgently necessary for [...] workers to get together, both to protect their own economic status and [...] to secure their influence in the political field. |
http://www.bluescarni.info |
|
Back to top |
|
 |
lucapost Veteran


Joined: 24 Nov 2005 Posts: 1419 Location: <ud|me|ts> - Italy
|
Posted: Tue Jul 10, 2007 11:24 am Post subject: |
|
|
Sono famoso per essere un vero poliglotta: esiste una guida in italiano per imparare ad utilizzare paludis?
\EDIT
...come vedo la dimensione dei sorgenti da scaricare con paludis? quello che in emerge si vede con emerge -pv nome_pacchetto?
...mi postate i file di configurazione ad esempio di repository diciamo un pò inusuali, come quello di uno sviluppatore (pauldv oppure drizzt), cosa di metto come indirizzo rsync?
...(ne arriveranno delle altre...) _________________ LP |
|
Back to top |
|
 |
lucapost Veteran


Joined: 24 Nov 2005 Posts: 1419 Location: <ud|me|ts> - Italy
|
Posted: Wed Jul 11, 2007 4:51 pm Post subject: |
|
|
Mi sa che ho combinato un piccolo casino... come faccio "ogni tanto" ho rimosso in contenuto in /var/tmp/* ed ora paludis non mi compila più nulla. Questo è l'eerore che ricevo provando a compilare qualsiasi pacchetto:
Code: | root@jarod {1}
> ~/paludis -i tar
Building target list... paludis@1184172574: [WARNING] In program paludis -i tar:
... When performing install action from command line:
... When adding install target 'tar':
... When disambiguating package name 'tar':
... When looking in repository 'paludis-extras':
... When using name cache at '/var/cache/paludis/names/paludis-extras':
... Names cache for 'paludis-extras' has no version information, so cannot be used. Either it was generated using an older Paludis version or it has not yet been generated.
paludis@1184172574: [WARNING] In program paludis -i tar:
... When performing install action from command line:
... When adding install target 'tar':
... When disambiguating package name 'tar':
... When looking in repository 'sunrise':
... When using name cache at '/var/cache/paludis/names/sunrise':
... Names cache for 'sunrise' has no version information, so cannot be used. Either it was generated using an older Paludis version or it has not yet been generated.
Building dependency list...
These packages will be installed:
* app-arch/tar-1.17 {:0} [R] nls -static
Total: 1 package (1 rebuild)
elog> touch: cannot touch `//var/tmp/paludis/elog.10959': No such file or directory
elog> /usr/share/paludis/hooks/install_all_pre/elog.bash: line 48: die: command not found
elog> chgrp: cannot access `//var/tmp/paludis/elog.10959': No such file or directory
elog> /usr/share/paludis/hooks/install_all_pre/elog.bash: line 50: die: command not found
elog> chmod: cannot access `//var/tmp/paludis/elog.10959': No such file or directory
elog> /usr/share/paludis/hooks/install_all_pre/elog.bash: line 51: die: command not found
paludis@1184172574: [WARNING] Hook '/usr/share/paludis/hooks/install_all_pre/elog.bash' returned failure '127'
Install error:
* In program paludis -i tar:
* When performing install action from command line:
* When executing install task:
* Install error: Install aborted by hook
Resume command: paludis --log-level qa --dl-deps-default discard --install '=app-arch/tar-1.17::gentoo' --add-to-world-spec '( app-arch/tar )' |
Poi mi sa che ci sono anche altre cose che non vanno, ho provato a seguire nuovamente il wiki per la reinstallazione, ma non arrivo a risolvere...
Qualcuno mi aiuta a mettere a posto il mio paludis? _________________ LP |
|
Back to top |
|
 |
Cazzantonio Bodhisattva


Joined: 20 Mar 2004 Posts: 4514 Location: Somewere around the world
|
Posted: Wed Jul 11, 2007 5:06 pm Post subject: |
|
|
paludis scrive dati permanenti su /var/tmp? _________________ Any mans death diminishes me, because I am involved in Mankinde; and therefore never send to know for whom the bell tolls; It tolls for thee.
-John Donne |
|
Back to top |
|
 |
lucapost Veteran


Joined: 24 Nov 2005 Posts: 1419 Location: <ud|me|ts> - Italy
|
Posted: Thu Jul 12, 2007 8:13 am Post subject: |
|
|
Ho risolro da solo...ho temporaneamente commentato le righe che mi davavo errore del file /usr/share/paludis/hooks/install_all_pre/elog.bash, poi ho (riemerso?-->) paludiserso il pacchetto paludis-hooks e tutto sembra funzionare di nuovo (SEMBRA!!!).
Comunque mi da un pò fastidio che rimuovendo il contenuto di /var/tmp/ ma vada tutto in casino...
PS: Voi non sapete quante volte mi ha salvato il c**o commentare le righe che durante la compilazione di un pacchetto mi davano errore! _________________ LP |
|
Back to top |
|
 |
lucapost Veteran


Joined: 24 Nov 2005 Posts: 1419 Location: <ud|me|ts> - Italy
|
Posted: Thu Jul 12, 2007 6:36 pm Post subject: |
|
|
Ma a voi funziona il resume dei download?
Lancio il fetch del mio pacchetto:
Code: | root@jarod {0}
> ~/paludis -if vanilla-sources
Building target list...
Building dependency list...
These packages will be installed:
* sys-kernel/vanilla-sources-2.6.22.1 {:2.6.22.1} [N] -build -symlink
Total: 1 package (1 new)
(1 of 1) Fetching sys-kernel/vanilla-sources-2.6.22.1::gentoo
>>> Running ebuild phase fetch as paludisbuild:paludisbuild...
>>> Starting builtin_fetch
>>> Already have patch-2.6.22.1.bz2
>>> Need to fetch linux-2.6.22.tar.bz2
wget -T 30 -t 1 -O /usr/portage/distfiles/linux-2.6.22.tar.bz2 http://distfiles.gentoo.org/distfiles/linux-2.6.22.tar.bz2
--20:24:48-- http://distfiles.gentoo.org/distfiles/linux-2.6.22.tar.bz2
=> `/usr/portage/distfiles/linux-2.6.22.tar.bz2'
Resolving distfiles.gentoo.org... 64.50.238.52, 64.50.236.52, 216.165.129.135, ...
Connecting to distfiles.gentoo.org|64.50.238.52|:80... connected.
HTTP request sent, awaiting response... 200 OK
Length: 45,119,878 (43M) [application/x-tar]
0% [ ] 30,118 3.54K/s ETA 3:28:00sandbox: Caught signal 2 in pid 6303
Caught signal 2
Waiting for children...
Exiting with failure |
lo termino con ctrl+c e rilancio lo stesso comando, ma ricevo questo errore:
Code: | > ~/paludis -if vanilla-sources
Building target list...
Building dependency list...
These packages will be installed:
* sys-kernel/vanilla-sources-2.6.22.1 {:2.6.22.1} [N] -build -symlink
Total: 1 package (1 new)
(1 of 1) Fetching sys-kernel/vanilla-sources-2.6.22.1::gentoo
paludis@1184265008: [WARNING] In program paludis -if vanilla-sources:
... When performing install action from command line:
... When executing install task:
... When installing 'sys-kernel/vanilla-sources-2.6.22.1':
... When checking permissions on '/usr/portage/distfiles' for userpriv:
... Directory '/usr/portage/distfiles' owned by group 'root', not 'paludisbuild', so cannot enable userpriv
>>> Running ebuild phase fetch as root:root...
>>> Starting builtin_fetch
>>> Already have patch-2.6.22.1.bz2
>>> Already have linux-2.6.22.tar.bz2
* Checking MD5 for linux-2.6.22.tar.bz2 ... [ !! ]
* Checking RMD160 for linux-2.6.22.tar.bz2 ... [ !! ]
* Checking SHA256 for linux-2.6.22.tar.bz2 ... [ !! ]
* Checking MD5 for patch-2.6.22.1.bz2 ... [ ok ]
* Checking RMD160 for patch-2.6.22.1.bz2 ... [ ok ]
* Checking SHA256 for patch-2.6.22.1.bz2 ... [ ok ]
* Bad digests encountered for the following components:
* * linux-2.6.22.tar.bz2
!!! ERROR in sys-kernel/vanilla-sources-2.6.22.1:
!!! In builtin_fetch at line 116
!!! builtin_fetch failed
!!! Call stack:
!!! * builtin_fetch (/usr/libexec/paludis/builtin_fetch.bash:116)
!!! * ebuild_f_fetch (/usr/libexec/paludis/builtin_fetch.bash:130)
!!! * ebuild_main (/usr/libexec/paludis/ebuild.bash:363)
!!! * main (/usr/libexec/paludis/ebuild.bash:381)
die trap: exiting with error.
Fetch error:
* In program paludis -if vanilla-sources:
* When performing install action from command line:
* When executing install task:
* When installing 'sys-kernel/vanilla-sources-2.6.22.1':
* Fetch error: Fetch failed for 'sys-kernel/vanilla-sources-2.6.22.1::gentoo'
|
leggo... e quindi cambio i permessi ai distfiles:
Code: | > ~/chown -R root:paludisbuild /usr/portage/distfiles/ |
rilancio il fetch, ed ottengo:
Code: | > ~/paludis -if vanilla-sources
Building target list...
Building dependency list...
These packages will be installed:
* sys-kernel/vanilla-sources-2.6.22.1 {:2.6.22.1} [N] -build -symlink
Total: 1 package (1 new)
(1 of 1) Fetching sys-kernel/vanilla-sources-2.6.22.1::gentoo
>>> Running ebuild phase fetch as paludisbuild:paludisbuild...
>>> Starting builtin_fetch
>>> Already have patch-2.6.22.1.bz2
>>> Already have linux-2.6.22.tar.bz2
* Checking MD5 for linux-2.6.22.tar.bz2 ... [ !! ]
* Checking RMD160 for linux-2.6.22.tar.bz2 ... [ !! ]
* Checking SHA256 for linux-2.6.22.tar.bz2 ... [ !! ]
* Checking MD5 for patch-2.6.22.1.bz2 ... [ ok ]
* Checking RMD160 for patch-2.6.22.1.bz2 ... [ ok ]
* Checking SHA256 for patch-2.6.22.1.bz2 ... [ ok ]
* Bad digests encountered for the following components:
/usr/share/paludis/hooks/eerror/elog.bash: line 43: //var/tmp/paludis/elog.7103: Permission denied
/usr/libexec/paludis/ebuild.bash@1184265185: [WARNING.EBUILD] Hook '/usr/share/paludis/hooks/eerror/elog.bash' returned failure (from /usr/portage/sys-kernel/vanilla-sources/vanilla-sources-2.6.22.1.ebuild)
* * linux-2.6.22.tar.bz2
/usr/share/paludis/hooks/eerror/elog.bash: line 43: //var/tmp/paludis/elog.7103: Permission denied
/usr/libexec/paludis/ebuild.bash@1184265185: [WARNING.EBUILD] Hook '/usr/share/paludis/hooks/eerror/elog.bash' returned failure (from /usr/portage/sys-kernel/vanilla-sources/vanilla-sources-2.6.22.1.ebuild)
!!! ERROR in sys-kernel/vanilla-sources-2.6.22.1:
!!! In builtin_fetch at line 116
!!! builtin_fetch failed
!!! Call stack:
!!! * builtin_fetch (/usr/libexec/paludis/builtin_fetch.bash:116)
!!! * ebuild_f_fetch (/usr/libexec/paludis/builtin_fetch.bash:130)
!!! * ebuild_main (/usr/libexec/paludis/ebuild.bash:363)
!!! * main (/usr/libexec/paludis/ebuild.bash:381)
die trap: exiting with error.
Fetch error:
* In program paludis -if vanilla-sources:
* When performing install action from command line:
* When executing install task:
* When installing 'sys-kernel/vanilla-sources-2.6.22.1':
* Fetch error: Fetch failed for 'sys-kernel/vanilla-sources-2.6.22.1::gentoo' |
ora che permessi deve avere /var/tmp/paludis? io c'è l'ho root:root, voi?
Poi, un'altro quesito, ho installato dall'overlay paludis-extra il pacchetto paludis-hooks-update-eix, ma dopo aver lanciato update-eix, eix non trova più i pacchetti degli overlay di paludis. Però, subito dopo un "paludis -s" sembrava funzionare bene...chi mi aiuta? _________________ LP |
|
Back to top |
|
 |
topper_harley Guru


Joined: 05 Apr 2006 Posts: 363 Location: Treviso / Udine (Italy)
|
Posted: Thu Jul 12, 2007 9:53 pm Post subject: |
|
|
lucapost wrote: |
Poi, un'altro quesito, ho installato dall'overlay paludis-extra il pacchetto paludis-hooks-update-eix, ma dopo aver lanciato update-eix, eix non trova più i pacchetti degli overlay di paludis. Però, subito dopo un "paludis -s" sembrava funzionare bene...chi mi aiuta? |
Devi abilitarlo con eselect, se non lo hai già fatto.
Code: | eselect paludis-hook enable update-eix |
Ps: un modo pulito per installare gli hooks, senza inserire ogni singola voce in /etc/paludis/use.conf è questo:
Code: |
apocalipse ~ # cat /etc/paludis/use.conf | grep PALUDIS_HOOKS
*/* PALUDIS_HOOKS: eselect update-eix ask
|
Una volta aggiunta questa riga basta lanciare:
Code: | paludis --dl-reinstall if-use-changed -i world |
_________________ http://topperh.ath.cx
Jabber: topper_harley@jabber.org
ICQ: 224179391
MSN: Topper_Harley80@gmail.com
Last FM |
|
Back to top |
|
 |
lucapost Veteran


Joined: 24 Nov 2005 Posts: 1419 Location: <ud|me|ts> - Italy
|
Posted: Fri Jul 13, 2007 11:50 am Post subject: |
|
|
è gia abilitato:
Quote: | > ~/eselect paludis-hook list
Managable hooks:
demos-elog enabled
demos-elog-eerror enabled
demos-elog-einfo enabled
demos-elog-ewarn enabled
demos-new_packages enabled
portage-utils enabled
update-eix enabled
|
mi sembra che però funga solamente dopo un "paludis -s", appena faccio "update-eix" non trova più gli ebuild in overlay _________________ LP |
|
Back to top |
|
 |
topper_harley Guru


Joined: 05 Apr 2006 Posts: 363 Location: Treviso / Udine (Italy)
|
Posted: Fri Jul 13, 2007 12:17 pm Post subject: |
|
|
lucapost wrote: |
mi sembra che però funga solamente dopo un "paludis -s", appena faccio "update-eix" non trova più gli ebuild in overlay |
Infatti non devi piu' fare update-eix... Basta un paludis --sync per aggiornare tutto, e evere anche un bellissimo output degli aggiornamenti di eix  _________________ http://topperh.ath.cx
Jabber: topper_harley@jabber.org
ICQ: 224179391
MSN: Topper_Harley80@gmail.com
Last FM |
|
Back to top |
|
 |
lucapost Veteran


Joined: 24 Nov 2005 Posts: 1419 Location: <ud|me|ts> - Italy
|
Posted: Fri Jul 13, 2007 12:25 pm Post subject: |
|
|
topper_harley wrote: |
Infatti non devi piu' fare update-eix... Basta un paludis --sync per aggiornare tutto, e evere anche un bellissimo output degli aggiornamenti di eix  |
ma quando aggiungo un ebuild al mio overlay locale, magari un ebuild che mi sono scaricato da bugzilla, devo per forza fare un "paludis -s" per farlo vedere da eix? _________________ LP |
|
Back to top |
|
 |
topper_harley Guru


Joined: 05 Apr 2006 Posts: 363 Location: Treviso / Udine (Italy)
|
Posted: Fri Jul 13, 2007 12:39 pm Post subject: |
|
|
lucapost wrote: |
ma quando aggiungo un ebuild al mio overlay locale, magari un ebuild che mi sono scaricato da bugzilla, devo per forza fare un "paludis -s" per farlo vedere da eix? |
Si, ma non devi necessariamente syncare tutto.
Nel mio caso per esempio l'overlay locale dove metto gli ebuil di bugzilla si chiama "local" (si, lo so... non sono molto fantasioso), quindi mi basta un bel:
Code: | paludis --sync local |
_________________ http://topperh.ath.cx
Jabber: topper_harley@jabber.org
ICQ: 224179391
MSN: Topper_Harley80@gmail.com
Last FM |
|
Back to top |
|
 |
lucapost Veteran


Joined: 24 Nov 2005 Posts: 1419 Location: <ud|me|ts> - Italy
|
Posted: Fri Jul 13, 2007 2:08 pm Post subject: |
|
|
ok, eix funge correttamente, devo quindi dimenticarmi update-eix, grazie dell'aiuto.
ho anche imparato qualcosa sulla gestione degli overlay (playman...)
E per gli altri quesiti:
- il resume dei download, a te funziona correttamente?
- come vedo la quantità di sorgenti da dover scaricare (emerge -pv ...)?
_________________ LP |
|
Back to top |
|
 |
lucapost Veteran


Joined: 24 Nov 2005 Posts: 1419 Location: <ud|me|ts> - Italy
|
Posted: Mon Jul 23, 2007 8:23 pm Post subject: |
|
|
- il resume dei download, a te funziona correttamente?
per questo ho trovato la soluzione, bisogna passare a paludis l'opzione --safe-resume, anche se funziona solo dopo aver scaricato più di qualche centinaio di Kb di sorgente.
- come vedo la quantità di sorgenti da dover scaricare (emerge -pv ...)?
Qui non so proprio ancora come far a meno di emerge... _________________ LP |
|
Back to top |
|
 |
lucapost Veteran


Joined: 24 Nov 2005 Posts: 1419 Location: <ud|me|ts> - Italy
|
Posted: Tue Aug 21, 2007 11:34 am Post subject: |
|
|
In alcuni thread ho letto che il supporto a paludis per visualizzare alcune informazioni sulla dimensione dei sorgenti verrà implementeto quando verrà introdotto manifest2... _________________ LP |
|
Back to top |
|
 |
jordan83 Apprentice


Joined: 17 Apr 2006 Posts: 222 Location: check your closet...
|
Posted: Wed Dec 26, 2007 10:17 pm Post subject: |
|
|
Paludis 0.26.0_alpha4
Ho deciso di rispolverare questo vecchio thread e di aggiungere le ultime novità introdotte in Paludis.
Per avere informazioni più dettagliate su questo software è sufficiente visitare i link riportati al termine del post o leggere i post precedenti (soprattutto il primo).
Se guardate nella pagina delle "Release Notes" noterete che ci sono stati cambiamenti notevoli dalla versione 0.20.2, una delle ultime menzionate in questo thread.
Nel mucchio:
- Supporto dei file di configurazione di Portage, nel caso uno volesse "facilitarsi" la migrazione. La cosa migliore ovviamente è avere dei file di configurazione originali per Paludis.
- Maggiore rigidità nella valutazione della qualità degli ebuild.
- Maggiore conformità al "Package Manager Specification" (per maggiori informazioni vedi qua e qua)
- Python bindings, per scrivere applicazioni in python che possano interfacciarsi a Paludis
- Miglioramenti vari al sistema degli hook con supporto a hook di diverso tipo.
- Miglioramento della documentazione
- introduzione di accerso, un client per gestire un mirror (per developers)
- introduzione di instruo, per generare metadata (per developers)
- introduzione di reconcilio, un client che rimpiazza revdep-rebuild
- introduzione di importare, un client che permette di gestire pacchetti non pacchettizzati (non ho ancora ben capito a che potrebbe servire a dire il vero...
)
- Miglioramenti interni e degli output.
- Aggiunta di un bel tot di opzioni, come ad esempio --dl-suggested in quanto Paludis adesso è in grado di "suggerire" dipendenze ma anche nomi di pacchetti. Ad esempio, se un certo pacchetto non viene trovato in una query:
Code: |
$ paludis -q k3c
Query error:
* In program paludis -q k3c:
* When performing query action from command line:
* When handling query 'k3c':
* When disambiguating package name 'k3c':
* Could not find 'k3c'. Looking for suggestions:
Suggestions:
* app-cdr/k3b
* app-i18n/kcc
* media-gfx/k3d
|
Edit 28/12/2007
Aggiungo un altro esempio interessante. Supponiamo io voglia disinstallare python:
Code: |
# paludis -u dev-lang/python
Building unmerge list... done
These packages will be uninstalled:
[... ne ho tagliati un tot]
* gnome-extra/libgsf-1.14.7::installed requires <dev-lang/python-2.4.4-r6:2.4::installed>
* media-gfx/fontforge-20070831::installed requires <dev-lang/python-2.4.4-r6:2.4::installed>
* media-gfx/graphviz-2.12::installed requires <dev-lang/python-2.4.4-r6:2.4::installed>
* media-libs/lcms-1.15::installed requires <dev-lang/python-2.4.4-r6:2.4::installed>
* net-fs/samba-3.0.28::installed requires <dev-lang/python-2.4.4-r6:2.4::installed>
* sys-apps/paludis-0.26.0_alpha4::installed requires <dev-lang/python-2.4.4-r6:2.4::installed>
* sys-apps/portage-2.1.3.19::installed requires <dev-lang/python-2.4.4-r6:2.4::installed>
* sys-libs/cracklib-2.8.10::installed requires <dev-lang/python-2.4.4-r6:2.4::installed>
* dev-lang/python-2.4.4-r6:2.4::installed
Total: 1 package and 28 errors
Use either --with-dependencies or --permit-unsafe-uninstalls
Cannot continue with uninstall due to the errors indicated above
|
Come vedete Paludis fa attenzione a mantenere il sistema consistente. Difficilmente vi permetterà di disinstallare per errore pacchetti di base come "python" o "gcc".
Portage qui si sarebbe letteralmente "suicidato" senza problemi e senza battere ciglio (a meno che qualcosa non sia cambiato ultimamente, visto che non lo uso da una vita) ...
Come vedete le novità sono parecchie. Paludis sta diventando un prodotto sempre più maturo e completo.
Paludis è inoltre affidabile, lo posso testimoniare io che in un anno di utilizzo non stop non ho incontrato un problema, così come i molti utenti che lo usano da tempo senza avere noie degne di nota. Se leggete il thread ufficiale in inglese potrete farvi un'idea voi stessi.
Le mancanze che personalmente riscontro al momento sono:
- Non è possibile generare pacchetti binari
- Per un dato pacchetto solo lo slot più recente (invece che tutti quelli installati) viene aggiornato (vedi questo bug report).
Per quanto riguarda gli sviluppatori, anche qui Paludis sta migliorando velocemente.
È diventato ancora più rigido e severo nel verificare che un ebuild sia conforme a degli standard minimi di qualità, inoltre sono stati aggiunti e/o migliorati diversi strumenti che possono semplificare la vita allo sviluppatore di ebuild.
Altra cosa secondo me interessante sono i bindings, cioè le interfacce che permettono di usare Paludis con linguaggi diversi dal C++.
Al momento sono disponibili i bindings per:
Personalmente spero si continui così, magari Paludis darà una mano a risollevare gli standard qualitativi di Gentoo...
Se veniste colti dalla voglia di provarlo, sappiate che il passaggio a Paludis è praticamente indolore (vedi guida nel wiki) così come il percorso inverso nel caso cambiaste idea e voleste tornare a Portage.
Se volete contribuire...
HOME PAGE
Paludis Extras
GENTOO-WIKI PAGE
THREAD UFFICIALE IN INGLESE (per la versione corrente)
PLANET PALUDIS _________________ Time is a great teacher, but unfortunately it kills all its pupils.
Louis-Hector Berlioz
--
When the Boogeyman goes to sleep every night, he checks his closet for Chuck Norris.
chucknorrisfacts.com |
|
Back to top |
|
 |
lavish Bodhisattva

Joined: 13 Sep 2004 Posts: 4296
|
Posted: Wed Jan 02, 2008 11:16 pm Post subject: |
|
|
jordan83 wrote: | Come vedete Paludis fa attenzione a mantenere il sistema consistente. Difficilmente vi permetterà di disinstallare per errore pacchetti di base come "python" o "gcc".
Portage qui si sarebbe letteralmente "suicidato" senza problemi e senza battere ciglio |
Code: | # emerge -C python
!!! 'dev-lang/python' is part of your system profile.
!!! Unmerging it may be damaging to your system.
>>> Waiting 10 seconds before starting...
>>> (Control-C to abort)...
Press Ctrl-C to Stop in: 10 9 8 7 6 5 4 [...] |
_________________ minimalblue.com | secgroup.github.io/ |
|
Back to top |
|
 |
jordan83 Apprentice


Joined: 17 Apr 2006 Posts: 222 Location: check your closet...
|
Posted: Thu Jan 03, 2008 8:35 am Post subject: |
|
|
Mea culpa... avevo dimenticato il conto alla rovescia.
Comunque sia, Portage secondo me dovrebbe bloccarsi in questi casi, non dare 10 secondi di tempo per cambiare idea.
Ci dovrebbe essere uno switch tipo --force per indicare la precisa volontà dell'utente di disinstallare un pacchetto di sistema.
Così è un suicidio con il conto alla rovescia... ^_^
Un esempio (certo sempliciotto) potrebbe essere quello dove un "utonto" crede di non aver bisogno di "python" (non sa che Portage lo richiede per funzionare) e lancia un comando del tipo
Code: | emerge -uDNav world && emerge -C python |
e poi va a dormire. Al risveglio ha ottime possibilità di trovarsi Gentoo inutilizzabile, a meno che Portage non si sia inchiodato durante l'aggiornamento di world.
Ci potrebbero essere molti altri casi in cui una situazione del genere può verificarsi. Non per niente, se non ricordo male, più o meno tutti i package managers si bloccano in questo tipo di situazione. _________________ Time is a great teacher, but unfortunately it kills all its pupils.
Louis-Hector Berlioz
--
When the Boogeyman goes to sleep every night, he checks his closet for Chuck Norris.
chucknorrisfacts.com |
|
Back to top |
|
 |
jordan83 Apprentice


Joined: 17 Apr 2006 Posts: 222 Location: check your closet...
|
Posted: Mon Jan 07, 2008 4:07 pm Post subject: |
|
|
lucapost wrote: |
- come vedo la quantità di sorgenti da dover scaricare (emerge -pv ...)?
|
Implementato in Paludis 0.26.0_alpha5, uscito ieri. Dalle Release Notes:
Quote: |
* paludis --install --pretend will show how many bytes still need to be downloaded for a given package to be installed. Two new metadata keys, size_of_download_required and size_of_all_distfiles, have been added.
|
_________________ Time is a great teacher, but unfortunately it kills all its pupils.
Louis-Hector Berlioz
--
When the Boogeyman goes to sleep every night, he checks his closet for Chuck Norris.
chucknorrisfacts.com |
|
Back to top |
|
 |
lucapost Veteran


Joined: 24 Nov 2005 Posts: 1419 Location: <ud|me|ts> - Italy
|
Posted: Sat Jan 19, 2008 11:26 am Post subject: |
|
|
jordan83 wrote: | lucapost wrote: |
- come vedo la quantità di sorgenti da dover scaricare (emerge -pv ...)?
|
Implementato in Paludis 0.26.0_alpha5, uscito ieri. Dalle Release Notes:
Quote: |
* paludis --install --pretend will show how many bytes still need to be downloaded for a given package to be installed. Two new metadata keys, size_of_download_required and size_of_all_distfiles, have been added.
|
|
bene, dopo qualche mese, è il momento di dare una nuova possibilità a paludis!  _________________ LP |
|
Back to top |
|
 |
jordan83 Apprentice


Joined: 17 Apr 2006 Posts: 222 Location: check your closet...
|
Posted: Sat Jan 19, 2008 4:25 pm Post subject: |
|
|
Vorrei segnalare un'interessante script che è possibile trovare nel repository SVN di Paludis ma che non è ancora stato incluso in alcuna release.
Si tratta di config-decruft, uno script ruby che sfruttando i "ruby bindings" offerti da Paludis è in grado di permettere la pulizia dei file di configurazione di Paludis.
Io lo uso ogni tanto e devo dire che è davvero utilissimo
Un esempio dell'output (ho separato le diverse parti per aumentarne la leggibilità):
Code: |
# ruby config-decruft --log-level warning
* Checking /etc/paludis/keywords.conf (pass 1/2)
* Checking /etc/paludis/keywords.conf (pass 2/2)
app-office/taskjuggler: not installed
net-voip/wengophone-bin: not installed
games-fps/worldofpadman: not installed
app-cdr/k9copy: not installed
net-im/skype: net-im/skype-2.0.0.27:0::installed installed, net-im/skype-1.4.0.118:0::gentoo available with keywords x86
kde-misc/kdmtheme: kde-misc/kdmtheme-1.2.2:0::installed installed, kde-misc/kdmtheme-1.2.2:0::gentoo available with keywords x86
x11-themes/domino: x11-themes/domino-0.4:0::installed installed, x11-themes/domino-0.4:0::gentoo available with keywords x86
app-admin/eselect: app-admin/eselect-1.0.11:0::installed installed, app-admin/eselect-1.0.10:0::gentoo available with keywords x86
dev-libs/libnl: dev-libs/libnl-1.0_pre6-r1:0::installed installed, dev-libs/libnl-1.0_pre6:0::gentoo available with keywords x86
dev-cpp/libwrapiter: not installed
=app-doc/doxygen-1.5.3: not installed
sys-fs/ntfs3g: sys-fs/ntfs3g-1.1120:0::installed installed, sys-fs/ntfs3g-1.810:0::gentoo available with keywords x86
<=media-sound/alsa-driver-1.0.15: media-sound/alsa-driver-1.0.15:0::installed installed, media-sound/alsa-driver-1.0.14-r1:0::gentoo available with keywords x86
<=media-sound/alsa-headers-1.0.15: media-sound/alsa-headers-1.0.15:0::installed installed, media-sound/alsa-headers-1.0.14:0::gentoo available with keywords x86
media-video/linux-uvc: specified more than once
games-fps/nexuiz: games-fps/nexuiz-2.3:0::installed installed, games-fps/nexuiz-2.3:0::gentoo available with keywords x86
net-im/amsn: net-im/amsn-0.97:0::installed installed, net-im/amsn-0.96-r1:0::gentoo available with keywords x86
app-emulation/vmware-player: app-emulation/vmware-player-2.0.2.59824:0::installed installed, app-emulation/vmware-player-1.0.5.56455:0::gentoo available with keywords x86
app-emulation/vmware-modules: app-emulation/vmware-modules-1.0.0.17:0::installed installed, app-emulation/vmware-modules-1.0.0.15-r1:0::gentoo available with keywords x86
app-emulation/vmware-workstation: not installed
x11-libs/libview: not installed
dev-cpp/libsexymm: not installed
kde-base/kopete: kde-base/kopete-3.5.8:3.5::installed installed, kde-base/kopete-3.5.7:3.5::gentoo available with keywords x86
app-text/acroread: app-text/acroread-8.1.1:0::installed installed, app-text/acroread-7.0.9-r1:0::gentoo available with keywords x86
* Checking /etc/paludis/use.conf (pass 1/2)
* Checking /etc/paludis/use.conf (pass 2/2)
*/*: aiglx not used by any matching installed packages
*/*: asf not used by any matching installed packages
*/*: dbx not used by any matching installed packages
*/*: divx not used by any matching installed packages
*/*: ethereal not used by any matching installed packages
*/*: fat not used by any matching installed packages
*/*: fbsplash not used by any matching installed packages
*/*: gatos not used by any matching installed packages
*/*: glut not used by any matching installed packages
*/*: gmedia not used by any matching installed packages
*/*: gzip not used by any matching installed packages
*/*: icq not used by any matching installed packages
*/*: jabber not used by any matching installed packages
*/*: logrotate not used by any matching installed packages
*/*: matroska not used by any matching installed packages
*/*: mbox not used by any matching installed packages
*/*: mime not used by any matching installed packages
*/*: msn not used by any matching installed packages
*/*: nowin not used by any matching installed packages
*/*: realmedia not used by any matching installed packages
*/*: userlocales not used by any matching installed packages
*/*: vhosts not used by any matching installed packages
*/*: wmp not used by any matching installed packages
*/*: xosd not used by any matching installed packages
*/*: eds not used by any matching installed packages
*/*: emboss not used by any matching installed packages
*/*: isdnlog not used by any matching installed packages
*/*: pppd not used by any matching installed packages
*/*: APACHE2_MODULES: so not used by any matching installed packages
x11-libs/gtk+: x11-libs/gtk+-1.2.10-r12:1::installed installed from gentoo, does not use doc
dev-util/eclipse-sdk: not installed
x11-libs/qt: x11-libs/qt-3.3.8-r4:3::installed installed from gentoo, does not use accessibility
games-fps/worldofpadman: not installed
media-sound/alsa-driver: media-sound/alsa-driver-1.0.15:0::installed installed from gentoo, does not use hda-intel
app-text/acroread: not installed
dev-java/swt: not installed
* Checking /etc/paludis/package_mask.conf
<=x11-libs/qt-3.3.8-r3: installed version x11-libs/qt-3.3.8-r4:3::installed is higher than highest masked version x11-libs/qt-3.3.4-r8:3::gentoo
<x11-libs/qt-4.3.2-r1:4: installed version x11-libs/qt-4.3.2-r1:4::installed is higher than highest masked version x11-libs/qt-4.3.2:4::gentoo
* Checking /etc/paludis/package_unmask.conf
net-wireless/iwl4965-ucode: net-wireless/iwl4965-ucode-4.44.1.20:0::installed installed, net-wireless/iwl4965-ucode-4.44.1.20:0::gentoo available and not masked
app-text/acroread: app-text/acroread-8.1.1:0::installed installed, app-text/acroread-7.0.9-r1:0::gentoo available and not masked
net-im/skype: net-im/skype-2.0.0.27:0::installed installed, net-im/skype-1.4.0.118:0::gentoo available and not masked |
Ovviamente quando lanciate lo script da console l'output risulta convenientemente colorato ed è ben più leggibile...
Come vedete ci sono un bel po' di entry che vanno rimosse nei vary file di configurazione, pacchetti che io avevo smascherato e che ora sono stabili e use flag che non esistono più o che non sono utilizzate nel mio sistema e che posso rimuovere.
Certo poi sta all'utente capire quali parti dell'output considerare e quali ignorare.
Un esempio potrebbe essere amsn:
Code: |
net-im/amsn: net-im/amsn-0.97:0::installed installed, net-im/amsn-0.96-r1:0::gentoo available with keywords x86 |
Ovviamente io voglio tenere la versione 0.97 sebbene lo script mi segnali che esiste una versione non mascherata da keyword ~x86...
Lo script non è certo definitivo, tuttavia funziona egregiamente già da adesso.
Lo potete trovare qua. _________________ Time is a great teacher, but unfortunately it kills all its pupils.
Louis-Hector Berlioz
--
When the Boogeyman goes to sleep every night, he checks his closet for Chuck Norris.
chucknorrisfacts.com |
|
Back to top |
|
 |
flocchini Veteran


Joined: 17 May 2003 Posts: 1124 Location: Milano, Italy
|
Posted: Mon Jan 21, 2008 5:15 pm Post subject: |
|
|
in settimana provero' sicuramente paludis, mi sorge pero' spontanea una domanda: al di la' dei SET di pacchetti (che per ora non usero'), quali sono le altre condizioni per tornare in 2 click a portage? Ok che ho i miei stage4 settimanali, ma potendolo preferirei evitare
Trovo paludis davvero geniale, ormai si merita almeno di essere provato anche se le comodita' e l'efficienza in piu' devono valere il numero di pacchetti che non compila causa ebuild balordi. E questo devo valutarlo di persona perche' un package manager senza package e' un po' inutile :p _________________ ~~ Per amore della rosa si sopportano le spine... ~~ |
|
Back to top |
|
 |
jordan83 Apprentice


Joined: 17 Apr 2006 Posts: 222 Location: check your closet...
|
Posted: Mon Jan 21, 2008 9:23 pm Post subject: |
|
|
flocchini wrote: | in settimana provero' sicuramente paludis, mi sorge pero' spontanea una domanda: al di la' dei SET di pacchetti (che per ora non usero'), quali sono le altre condizioni per tornare in 2 click a portage? Ok che ho i miei stage4 settimanali, ma potendolo preferirei evitare
|
Dunque:
- Paludis crea la sua directory per i files di configurazione in /etc/paludis
- Praticamente tutte le directory usate da Paludis sono separate da quelle di Portage (a meno che tu non decida diversamente ovviamente)
Gli unici punti in cui Portage e Paludis "collidono" sono:
- il tree di Gentoo, a meno che tu non decida di avere un tree "separato" dedicato a Paludis, che magari puoi collocare in /var/paludis/repositories/gentoo. Nel mio caso ad esempio:
Code: |
$ cat /etc/paludis/repositories/gentoo.conf
location = ${ROOT}/var/paludis/repositories/gentoo
#sync = rsync://rsync.europe.gentoo.org/gentoo-portage
sync = rsync://rsync.gentoo.org/gentoo-portage
format = ebuild
names_cache = ${location}/.cache/names
write_cache = /var/cache/paludis/metadata
|
anche se a dire il vero io non ho due tree diversi...
Code: |
$ ls -l /usr/portage
lrwxrwxrwx 1 root root 32 2007-09-04 11:10 /usr/portage -> /var/paludis/repositories/gentoo
|
Ho spostato il tree in quella directory perché in effetti gli sviluppatori di Paludis facevano notare che il tree è "variabile" nel tempo e il suo posto è decisamente in /var e non in /usr. Non ho potuto che dargli ragione.
Io piazzo tutti i repository (in Paludis gli overlay non sono altro che repository come lo è il tree ufficiale) in /var/paludis/repositories/.
Si tratta di scelte "filosofiche" comunque, nulla di fondamentale Piazza pure la tua "roba" dove credi...
- la directory /var/db/pkg dove vengono piazzati i file relativi ai pacchetti installati + il file world. Se usi lo script portage2paludis per convertire la tua configurazione a quella di Paludis, il file world viene spostato in questa directory e viene creato un link ad esso in /var/lib/portage/world:
Code: |
ls -l /var/lib/portage/world
lrwxrwxrwx 1 root portage 17 2007-09-04 11:42 /var/lib/portage/world -> /var/db/pkg/world
|
Quindi se decidessi di tornare indietro, a livello di "files" praticamente al max dovrai rispostare il file world e cancellare il tree che hai usato per Paludis...
Se decidessi di usare i set basterà che ti ricordi di cancellarli dal file world una volta tornato a Portage (ma fidati che lui te lo ricorderà, molto probabilmente...).
Non c'è altro, almeno da quel che mi viene in mente (tieni conto che io non sono mai tornato a Portage). Dovessero proprio spuntare problemi astrusi con un pacchetto basterà ricompilarlo con Portage.
Comunque sia non ho mai letto lamentele di gente che è tornata a Portage (anche perché moltissimi non tornano a Portage ) nei forum.
flocchini wrote: |
Trovo paludis davvero geniale, ormai si merita almeno di essere provato anche se le comodita' e l'efficienza in piu' devono valere il numero di pacchetti che non compila causa ebuild balordi. E questo devo valutarlo di persona perche' un package manager senza package e' un po' inutile :p |
Non credere
Al momento è un po' di manica larga (si limita a stampare "warning" e "qa errors" a manica) perché sennò non lo potresti utilizzare...
Per lo stesso motivo ricordati di disabilitare il lancio delle suite di test dei pacchetti, sennò un tot di essi non compilerà:
/etc/paludis/bashrc: |
export SKIP_FUNCTIONS="test"
|
Puoi anche disabilitare i test "selettivamente".
I problemi che riscontrerai nell'utilizzo di Paludis saranno molto probabilmente soltanto di "ambientamento".
Se hai domande/problemi sarò felice di aiutarti
Ormai Paludis lo conosco benone  _________________ Time is a great teacher, but unfortunately it kills all its pupils.
Louis-Hector Berlioz
--
When the Boogeyman goes to sleep every night, he checks his closet for Chuck Norris.
chucknorrisfacts.com |
|
Back to top |
|
 |
|
|
You cannot post new topics in this forum You cannot reply to topics in this forum You cannot edit your posts in this forum You cannot delete your posts in this forum You cannot vote in polls in this forum
|
|