[Risolto] [Python] Aptdaemon e varie
- stefocefo
- Scoppiettante Seguace

- Messaggi: 972
- Iscrizione: lunedì 9 agosto 2010, 19:59
- Località: Milano
[Risolto] [Python] Aptdaemon e varie
salve a tutti, stavo cercando un modo facile di usare apt da python e mi sono imbattuto in python-aptdaemon.
fin qui tutto bene, ho capito come si usa e tutto il resto, ma non trovo nessun modo di ottenere tutti i pacchetti disponibili (cioè di interfacciarmi con la cache).
c'è un modo con aptdaemon o devo usare altri moduli tipo apt_cache (che oltretutto mi pare un po' buggato)?
fin qui tutto bene, ho capito come si usa e tutto il resto, ma non trovo nessun modo di ottenere tutti i pacchetti disponibili (cioè di interfacciarmi con la cache).
c'è un modo con aptdaemon o devo usare altri moduli tipo apt_cache (che oltretutto mi pare un po' buggato)?
Ultima modifica di stefocefo il mercoledì 27 luglio 2011, 21:32, modificato 1 volta in totale.
https://launchpad.net/~stephen-smally
Pedala e vivi felice
Pedala e vivi felice
- crap0101
- Rampante Reduce

- Messaggi: 8242
- Iscrizione: martedì 30 ottobre 2007, 6:33
- Desktop: LXDE
- Distribuzione: Ubuntu 18.04.1 LTS
- Sesso: Maschile
- Località: TO
- Contatti:
Re: [Python] Aptdaemon e varie
ti dirò: non ho mai usato apt tramite python, facendo qualche prova adesso mi pare abbastanza coodo il modulo apt (non so se sia l'altro a cui ti riferisci):
Codice: Seleziona tutto
>>> import apt
>>> c = apt.cache.Cache()
>>> len(c)
31487
>>> c['python']
<Package: name:'python' id:42L>
>>> c['python'].installed
<Version: package:'python' version:'2.6.6-2ubuntu2'>
http://www.gnu.org/ http://boinc.berkeley.edu/ http://www.python-it.org/
- Ricorda le ultime parole di suo padre: «Sta' alla larga dalle chiese, figlio. La sola cosa per cui hanno la chiave è il merdaio. E giurami che non porterai mai un distintivo della legge» - W.S. Burroughs
- Ricorda le ultime parole di suo padre: «Sta' alla larga dalle chiese, figlio. La sola cosa per cui hanno la chiave è il merdaio. E giurami che non porterai mai un distintivo della legge» - W.S. Burroughs
- stefocefo
- Scoppiettante Seguace

- Messaggi: 972
- Iscrizione: lunedì 9 agosto 2010, 19:59
- Località: Milano
Re: [Python] Aptdaemon e varie
sisi, quello ho ben capito come si usa, e che mi dispiaceva importare apt e aptdaemon insieme.crap0101 ha scritto: ti dirò: non ho mai usato apt tramite python, facendo qualche prova adesso mi pare abbastanza coodo il modulo apt (non so se sia l'altro a cui ti riferisci):
Codice: Seleziona tutto
>>> import apt >>> c = apt.cache.Cache() >>> len(c) 31487 >>> c['python'] <Package: name:'python' id:42L> >>> c['python'].installed <Version: package:'python' version:'2.6.6-2ubuntu2'>
https://launchpad.net/~stephen-smally
Pedala e vivi felice
Pedala e vivi felice
- crap0101
- Rampante Reduce

- Messaggi: 8242
- Iscrizione: martedì 30 ottobre 2007, 6:33
- Desktop: LXDE
- Distribuzione: Ubuntu 18.04.1 LTS
- Sesso: Maschile
- Località: TO
- Contatti:
Re: [Python] Aptdaemon e varie
non ti dispiacere
se ti serve lo importi.
Tra l'altro, ho dato una scorsa alla documentazione ma non vedo quello che cerchi; per di più, anche aptdaemon importa apt, per cui...
.
Tra l'altro, ho dato una scorsa alla documentazione ma non vedo quello che cerchi; per di più, anche aptdaemon importa apt, per cui...
http://www.gnu.org/ http://boinc.berkeley.edu/ http://www.python-it.org/
- Ricorda le ultime parole di suo padre: «Sta' alla larga dalle chiese, figlio. La sola cosa per cui hanno la chiave è il merdaio. E giurami che non porterai mai un distintivo della legge» - W.S. Burroughs
- Ricorda le ultime parole di suo padre: «Sta' alla larga dalle chiese, figlio. La sola cosa per cui hanno la chiave è il merdaio. E giurami che non porterai mai un distintivo della legge» - W.S. Burroughs
- stefocefo
- Scoppiettante Seguace

- Messaggi: 972
- Iscrizione: lunedì 9 agosto 2010, 19:59
- Località: Milano
Re: [Python] Aptdaemon e varie
ok, a posto, grazie di tutto!crap0101 ha scritto: non ti dispiacerese ti serve lo importi.
Tra l'altro, ho dato una scorsa alla documentazione ma non vedo quello che cerchi; per di più, anche aptdaemon importa apt, per cui....
https://launchpad.net/~stephen-smally
Pedala e vivi felice
Pedala e vivi felice
-
l3on4rdo
Re: [Risolto] [Python] Aptdaemon e varie
se il tuo dispiacere è legato al fatto che pensi che importare troppa roba rallenti l'esecuzione... io di norma risolvo la cosa importando solo le funzioni dei moduli che mi interessano... anche se devo dire che, a parte casi rari, i tempi di "import" sono uguali 
ciao
ciao
- stefocefo
- Scoppiettante Seguace

- Messaggi: 972
- Iscrizione: lunedì 9 agosto 2010, 19:59
- Località: Milano
Re: [Risolto] [Python] Aptdaemon e varie
in questo caso a me serve solo apt.cache, ma non cambia da importare solo apt, quindi non ce nulla da fare. grazie per i consigli.l3on4rdo ha scritto: se il tuo dispiacere è legato al fatto che pensi che importare troppa roba rallenti l'esecuzione... io di norma risolvo la cosa importando solo le funzioni dei moduli che mi interessano... anche se devo dire che, a parte casi rari, i tempi di "import" sono uguali
ciao
https://launchpad.net/~stephen-smally
Pedala e vivi felice
Pedala e vivi felice
-
l3on4rdo
Re: [Risolto] [Python] Aptdaemon e varie
intendevo, in questo caso:stefocefo ha scritto:in questo caso a me serve solo apt.cache, ma non cambia da importare solo apt, quindi non ce nulla da fare. grazie per i consigli.l3on4rdo ha scritto: se il tuo dispiacere è legato al fatto che pensi che importare troppa roba rallenti l'esecuzione... io di norma risolvo la cosa importando solo le funzioni dei moduli che mi interessano... anche se devo dire che, a parte casi rari, i tempi di "import" sono uguali
ciao
Codice: Seleziona tutto
from apt import cacheciao
- stefocefo
- Scoppiettante Seguace

- Messaggi: 972
- Iscrizione: lunedì 9 agosto 2010, 19:59
- Località: Milano
Re: [Risolto] [Python] Aptdaemon e varie
provarò, grazie!l3on4rdo ha scritto:intendevo, in questo caso:stefocefo ha scritto:in questo caso a me serve solo apt.cache, ma non cambia da importare solo apt, quindi non ce nulla da fare. grazie per i consigli.l3on4rdo ha scritto: se il tuo dispiacere è legato al fatto che pensi che importare troppa roba rallenti l'esecuzione... io di norma risolvo la cosa importando solo le funzioni dei moduli che mi interessano... anche se devo dire che, a parte casi rari, i tempi di "import" sono uguali
ciaoCodice: Seleziona tutto
from apt import cache
ciao
https://launchpad.net/~stephen-smally
Pedala e vivi felice
Pedala e vivi felice
-
l3on4rdo
Re: [Risolto] [Python] Aptdaemon e varie
poi, ovviamente, usi cache e non apt.cache 
sperando che non ci siano conflitti con altre funzioni con lo stesso nome, ma non credo, visto che senza aver importato nulla l'interprete dei comandi mi dice:
ciao
sperando che non ci siano conflitti con altre funzioni con lo stesso nome, ma non credo, visto che senza aver importato nulla l'interprete dei comandi mi dice:
Codice: Seleziona tutto
l3on4rdo@l3on4rdo-laptop:~$ python
Python 2.6.5 (r265:79063, Apr 16 2010, 13:57:41)
[GCC 4.4.3] on linux2
Type "help", "copyright", "credits" or "license" for more information.
>>> cache
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
NameError: name 'cache' is not definedChi c’è in linea
Visualizzano questa sezione: 0 utenti iscritti e 4 ospiti