Archivio per la Categoria Apt-get

Video thumbnail. Click to play

(more…)

Image Hosted by ImageShack.us

Kdpkg e’ un interfaccia per dpkg, che unisce la comodita’ del vecchio Kubuntu package menu e il piu’ recente tool di Ubuntu (Gdebi) per installare i singoli pacchetti..ma con qualche opzione in piu’:

(more…)

Se gestiamo un server remoto, e lo vogliamo rendere indipendente anche dal punto di vista degli aggiornamenti, possiamo impostare Crontab, affinche’ esegua aptitude (o apt-get) all’ora che vogliamo noi..limitando di fatto gli interventi da eseguire ogni giorno per la manutenzione.

- Script -

(more…)

Uno dei primi metodi che ho imparato, per controllare se un file binario (eseguibile) avesse tutte le librerie necessarie per un corretto funzionamento (o addirittura per poter funzionare) e’ stato quello di utilizzare ldd

ldd /usr/bin/amarok

Segue una lista di librerie condivise e non:

libqt-mt.so.3 => /usr/lib/libqt-mt.so.3 (0xb770b000)

in questo caso possiamo vedere che libqt-mt.so.3 e’ presente e punta a /usr/lib/libqt-mt.so.3 (con un indirizzo finale)
Ma libqt-mt.so.3 da che pacchetto e’ fornito?
Se la nostra applicazione, al lancio, ci riporta un laconico:

error while loading shared libraries: libqt-mt.so.3: cannot open shared object file: No such file or directory

Significa che la libreria condivisa non e’ presente nel percorso specificato. A volte (raramente in questi ultimi anni) e’ sufficiente linkare la libreria che magari si trova in un altro percorso, al percorso richiesto dal programma stesso.
Per risalire al pacchetto (nel nostro caso pacchetto .deb) che contiene la libreria statica (pre-compilata) utilizzeremo questo sistema

(more…)

Voglio mettere in evidenza questo lavoro di un utente del Forum.
E’ uno script in Perl che consente di gestire APT-GET in una maniera nuova ed intuitiva
Vi riporto l’annuncio per esteso:

==Caratteristiche del progetto==

APT-Utils Copyright (C) 2007 Luca Iuliano - Fireaway
Source code covered under GNU GPL Version 3, released on 29 June 2007
Nome del programma: APT-Utils
Codename di sviluppo: EasyLife
Versione di sviluppo: 0.1Tribe/Sid
Data di inizio progetto: 10 Luglio 2007 - July 10th, 2007
Utilità del programma: Script Perl che semplifica e svolge rapidamente le funzioni di routine di APT (install, search, clean, autoclean, autoremove (potrebbe sembrare l’ennesimo clone di Synaptic, ma svolge funzioni molto più basilari ed è - a mio parere - più immediato di APT)). Consigliato agli utenti che si avvicinano a distribuzioni Ubuntu/Debian per la prima volta e necessitano di familiarizzare con l’Advanced Packaging Tool.
Linguaggio del programma: Perl5.9.3
Dipendenze: Nessuna
Sviluppatore: Luca ‘Fireaway’ Iuliano

- Download APT-Utils

==11 Luglio 2007 - Versione 0.1Tribe/Sid released, alpha testing aperto!==

Caratteristiche della versione 0.1T/S:

- Disponibile l’intera sezione del programma relativa ad apt-get (tranne il menu avanzato);
- Editing del file sources.list

Sviluppi previsti per il rilascio di APT-Utils 0.1Lenny:
- Completamento della sezione relativa ad apt-cache

Bug noti:
Bug APTuFR#0001: Freeze del programma al momento dell’interazione con apt-get (riscontrato dal 66% degli alpha testers )

Si cerca aiuto per la risoluzione del bug APTuFR#0001!

=========
Utilizzo
=========

Per utilizzare lo script basta scompattare il pacchetto e lanciare:

perl aptutils.pl

Oppure lo possiamo rendere eseguibile per spostarlo in /usr/bin

chmod +x aptutils.pl
sudo cp -v aptutils.pl /usr/bin
perl /usr/bin/aptutils.pl

Apprezzo molto l’assenza di output ad esempio quando viene aggiornata la lista pacchetti:

Seleziona l’operazione che vuoi effettuare:
1. Installazione pacchetti (install);
2. Aggiornamento lista pacchetti (update);
3. Aggiornamento pacchetti (upgrade);
4. Aggiornamento distro (dist-upgrade);
5. Rimozione pacchetto (remove);
6. Utility di pulizia del sistema;
7. Menu avanzato;
8. Annulla.
Inserisci la tua scelta… 2
Aggiornamento della lista pacchetti in corso…
;)

Ottimizzato per Mozilla Firefox. Si consiglia l'abilitazione del javascript per sfruttare alcune funzionalità offerte dal Blog