Risultati da 1 a 1 di 1

Discussione: Debian e gestione pachetti

  1. #1
    Amministratore - Mister ATN 2010 - Mister Cultura ATN 2010
    Points: 206,235, Level: 64
    Level completed: 74%, Points required for next Level: 1,715
    Overall activity: 99.8%
    Achievements:
    SocialYour first GroupRecommendation First ClassVeteranCreated Album pictures
    L'avatar di themonster
    Data Registrazione
    Mar 2006
    Genere
    Maschio
    Località
    Mercato San Severino, Italy
    Messaggi
    6,754
    Punteggio
    206,235
    Livello
    64
    Credits
    531,702
    Depositati
    0
    Ringraziamenti
    5
    Ringraziato 12 Volte in 2 Post
    Inserzioni Blog
    15

    Predefinito Debian e gestione pachetti

    Debian e gestione pachetti

    CODE +++++++++++++++++++++++
    +++ Pacchetto "apt" +++
    +++++++++++++++++++++++

    apt-setup -> aggiunge, aggiorna fonti

    /etc/apt/sources.list -> lista repository (cache dei ".deb") in
    ordine di velocità

    apt-get install [pacchetti] -> installa, aggiorna pacchetti
    [--purge] remove [pacchetti] -> disinstalla pacchetti (con purge elimina
    pure gli script)
    source [pacchetto] (1) -> scarica sorgenti e crea pacchetti ".deb"
    build-dep [pacchetto] (2) -> risolve le dipendenze dei sorgenti
    source [pacchetto] --compile (3) -> compila + dipendenze
    install [pacchetti] -s -> simulazione
    update -> aggiorna le informazioni sui pacchetti
    disponibili
    upgrade -> aggiorna i pacchetti installati sul sistema
    dist-upgrade -> aggiorna l'intero sistema
    autoclean -> cancella i ".deb" in
    /var/cache/apt/archives/
    e /var/cache/apt/archives/partial/
    clean -> svuota la cache dai pacchetti non più in
    sviluppo

    apt-cache search [stringa] -> cerca pacchetti in base alla stringa
    show [nome pacchetto] -> visualizza informazioni sul pacchetto

    apt-cdrom add -> aggiunge alle fonti il cd
    ident -> identifica il cd


    ++++++++++++++++++++++++++++++++++++++++++++++++++ ++
    +++ Pacchetto "aptitude" (usa librerie grafiche) +++
    ++++++++++++++++++++++++++++++++++++++++++++++++++ ++

    aptitude update -> aggiorna la lista dei pacchetti
    upgrade -> aggiorna i pachhetti installati
    (tranne quelli che creano conflitti)
    dist-upgrade -> aggiorna il sistema rimuovendo i
    pacchetti obsoleti
    [install / remove / purge] [pachhetti] -> installa / disinstalla / elimina
    config
    [-s] -> aggiunto al comando sopra effettua
    la simulazione
    search [stringa] -> cerca tra i nomi
    show [pacchetto] -> visualizza le informazioni sul
    pacchetto


    ++++++++++++++++++++++++++++++++++++++++++++++++++ +
    +++ pulizia del sistema installando da sorgenti +++
    ++++++++++++++++++++++++++++++++++++++++++++++++++ +

    (1) apt-get install checkinstall
    (2) ./configure [opzioni]
    (3) make
    (4) checkinstall

    non sono pachhetti veri, ovvero non hanno il calcolo standar
    delle dipendenze, ma ne tiene traccia nel sistema


    +++++++++++++++++++++++++++++++++
    +++ ricerca mirror più veloci +++
    +++++++++++++++++++++++++++++++++

    apt-spy -a [area geografica] -> restringe l'area delle ricerca all'area geografica
    indicata
    (/etc/apt-spy.conf)
    update -> aggiorna la lista dei mirror

    apt-spy -d [ramo] -o [file sorgente] -a [area] -w [migliori mirror]
    | | |
    | | |
    | | V
    V | file in cui scrive
    stable | i migliori mirror
    |
    V
    il programma scarica
    la lista con tutti i
    mirror e li salva nel
    file indicato o in
    quello standard
    /etc/apt/sources.list


    +++++++++++++++++++++++++++++++++++++++++++++++++
    +++ congelamento della versione dei pacchetti +++
    +++++++++++++++++++++++++++++++++++++++++++++++++

    (1) dpkg --get-selections > [file] -> esporta la lista
    (2) vi [file] -> edita il file
    "[pacchetto] hold"
    (3) dpkg --get-selections < [file] -> ricarica la lista


    ++++++++++++++++++++++
    +++ lingue inutili +++
    ++++++++++++++++++++++

    localepurge -> mostra la lista delle lingue, quindi
    seleziono quelle da rimuovere


    ++++++++++++++++++++++++++++++++++++++
    +++ file di configurazione inutili +++
    ++++++++++++++++++++++++++++++++++++++

    dpkg --purge `COLUMNS=[numero] dpkg -l "*" | egrep "^rc" | cut -d -f3`
    ---------------- ----------- ----------- -----------
    | | | |
    | V | V
    V lista pachetti | resta solo il nome
    evita di troncare |
    la lista V
    filtra quelli rimossi
    ma con ancora gli script
    di configurazione


    +++++++++++++++++++++++++++++++++++
    +++ rimozione dipendenze orfane +++
    +++++++++++++++++++++++++++++++++++

    deborphan [--libdevel] -> crea la lista delle dipendenze orfane, con l'opzione
    abilitata
    inserisce anche la lista delle librerie

    apt-get --purge remove `deborphan [--libdevel]`


    NB: non opera sui pacchetti installati da sorgenti


    ++++++++++++++++++++++++++++++++++
    +++ ottimizzazione da sorgenti +++
    ++++++++++++++++++++++++++++++++++

    apt-build update -> aggiorna la lista dei pacchetti
    upgrade -> aggiorna, scarica, compila
    install -> scarica e compila
    remove -> elimina
    clean-sources -> cancella solo i prodotti della compilazione
    clean-build -> cancella /var/cache/apt-build/build
    clean-repository -> cancella /var/cache/apt-build/repository
    world -> ricompila tutti i pacchetti installati
    info -> informazioni

    --reinstall -> ricompila e reinstalla tutti quelli già presenti
    --noupdate -> non esegue update
    --rebuild -> ricompila
    --remove-buildep -> rimuove le dipendenze
    --nowrapper -> non usa opzioni di ottimizzazione
    --purge -> cancella i file di configurazione
    --patch [file] -> carica la patch prima di compilare
    --source -> usa i sorgenti già scaricati
    --target-release -> il ramo (es: stable)
    --sources-list -> lista alternativa


    apt-build --reinstall install [pacchetto] -> ricompila il pachetto
    -----------
    |
    V
    tolgo se già
    installato

    dpkg-reconfigure apt-build /etc/apt/aptbuild.conf/sources.list -> riconfigura apt-build

    nb: gcc [-j xx] -> indica i processi contemporanei di compilazione

  2. Annunci Google
    ATuttoNet Sponsor
     

Tag per Questa Discussione

Segnalibri

Segnalibri

Permessi di Scrittura

  • Tu non puoi inviare nuove discussioni
  • Tu non puoi inviare risposte
  • Tu non puoi inviare allegati
  • Tu non puoi modificare i tuoi messaggi
  •