Conoscere i repository APT e Ubuntu

Ciao a tutti i Linuxeros e Linuxeras. Oggi tratteremo questo argomento, i sistemi di repository di Ubuntu.

APT

Ubuntu e le sue distribuzioni derivate utilizzano il sistema APT. APT è stato sviluppato dal team di Debian e sono l'acronimo di "Strumento di packaging avanzato'.

È programmato in C e il suo funzionamento consiste, spiegato in modo semplice, nel scaricare dei '.deb' da un server FTP (in questo caso quelli da Ubuntu) e installarli automaticamente con dpkg.

Ciò semplifica notevolmente l'installazione dei programmi. Ma ovviamente non tutti i programmi possono essere su server FTP. Quindi ecco che arriva il PPA.

PPA

PPA dall'inglese "Personal Package Archive" sono file personali e fondamentalmente consentono di scaricare e installare programmi che non si trovano nei repository ufficiali. Di solito sono ospitati in LaunchPad.

Utilizzare

Ad esempio voglio installare il pacchetto 'roger / roger-mola' che non è nei repository ufficiali, quindi apro un terminale (console, shell, bash) e inserisco:

sudo apt-add-repository roger/roger-mola

Aggiorniamo il database: (spiegato di seguito)

sudo apt-get update

E scarichiamo il pacchetto:

sudo apt-get install roger-mola

Sezioni APT

I pacchetti sono suddivisi in 4 sezioni:

  • Principale: Contiene solo pacchetti che soddisfano i requisiti di licenza di Ubuntu e per i quali è disponibile il supporto dal tuo team. Questo ha lo scopo di includere tutto il necessario per la maggior parte dei sistemi GNU / Linux scopo generale.
  • Limitato: Contiene i pacchetti supportati dagli sviluppatori di Ubuntu a causa della sua importanza, ma che non è disponibile con alcun tipo di licenza gratuita da includere in principale.
  • Universo: Contiene un'ampia gamma di programmi, che possono o meno avere una licenza limitata, ma non sono supportati da Ubuntu ma da parte della comunità. Ciò consente agli utenti di installare tutti i tipi di programmi sul sistema salvandoli in un luogo diverso dai pacchetti supportati: principale y limitato.
  • Multiverse: Contiene pacchetti non supportati perché non soddisfano i requisiti del software gratuito.

Utilizzando APT

APT Ha molti usi, qui ti mostro le basi:

Installa app

sudo apt-get install [Nombre del programa]

Ripara / Aggiorna applicazioni

sudo apt-get --reinstall install [Nombre del Programa]

Disinstalla app

sudo apt-get remove [Nombre del programa]

Disinstallare COMPLETAMENTE le applicazioni

sudo apt-get --purge remove [Nombre del programa]

Aggiorna il database

sudo apt-get update

Non vuoi ricordare i comandi?

Bene, se non vuoi ricordare i comandi hai:

  • Il Software Center di Ubuntu
  • Aptitude che viene scaricato con il pacchetto: aptitude
  • Synaptic che viene scaricato con il pacchetto: synaptic
  • Abile

Beh, spero solo che ti sia piaciuto, perché mi è piaciuto scrivere questo. Presto insegnerò sia YUM che PACMAN. Fino alla prossima volta.


Lascia un tuo commento

L'indirizzo email non verrà pubblicato. I campi obbligatori sono contrassegnati con *

*

*

  1. Responsabile dei dati: Miguel Ángel Gatón
  2. Scopo dei dati: controllo SPAM, gestione commenti.
  3. Legittimazione: il tuo consenso
  4. Comunicazione dei dati: I dati non saranno oggetto di comunicazione a terzi se non per obbligo di legge.
  5. Archiviazione dati: database ospitato da Occentus Networks (UE)
  6. Diritti: in qualsiasi momento puoi limitare, recuperare ed eliminare le tue informazioni.

  1.   Gonzalo suddetto

    Buon post per conoscere il funzionamento di APT 😀

  2.   pandacris suddetto

    non dimenticare che con "apt-cache search" puoi cercare se un pacchetto è nei repository o pacchetti che soddisfano una descrizione. : 3
    prova a fare
    apt-cache cerca nokia
    apt-cache ricerca lxde
    ricerca apt-cache nokia | gestione grep

  3.   oscar suddetto

    Grazie per l'ingresso!

  4.   Ugo Iturrieta suddetto

    Molto bene.

  5.   clow_eriol suddetto

    Grazie per il contributo, in attesa dei prossimi con YUM e PACMAN

  6.   eliotime3000 suddetto

    Ti sei perso Apper per coloro che usano KDE.

    Inoltre, sembra che la versione Windows di Forefox stia migliorando con il rendering e l'interfaccia stessa per i PC obsoleti.

    1.    Ivan Linux suddetto

      Penso che un buon gesto da parte di Mozilla sarebbe che Firefox OS non è stato riconosciuto dai sistemi Windows (per eseguire il flash, copiare i dati), onestamente ho un ottimo supporto per FFOS ma penso sia molto verde, se integrato la compatibilità con Android come Tizen o Sailfish OS lo fa, sono sicuro che flash il mio Moto G.

      1.    notturno suddetto

        Le applicazioni in Firefox sono progettate in modo da poter essere eseguite su qualsiasi piattaforma, poiché per loro la piattaforma è il web.

        Lo schifo di Mozilla è che HTML5 finisce per prevalere, anche se fortunatamente sta guadagnando sempre più terreno; Con questo, FirefoxOS cerca che le applicazioni siano multipiattaforma, potendo essere eseguite in qualsiasi browser del sistema operativo che sia. Un'altra cosa è che i dominanti fanno le loro cose in modo che non sia così, o rimandano il loro dominio. Gli sviluppatori con questo rilascerebbero applicazioni per tutte le piattaforme, con il risparmio di manodopera che comporta.

        1.    KZKG ^ Gaara suddetto

          Ho letto nel tuo commento «(…) Mozilla fa schifo è che HTML5 (…) »… LOL!, Pensavo non fossi d'accordo con HTML5 e l'idea di Mozilla, ma leggendo meglio mi rendo conto che non volevi dire che fa schifo, ma piuttostouquesto haha

        2.    Ivan Linux suddetto

          C'era un progetto che era: "Si crea per Linux ed è compatibile anche su Windows" (Non è cygwin o CoLinux), purtroppo non aveva futuro (cosa che potrebbe accadere a HTML5). Scommetto su HTML5.
          Esiste un progetto chiamato Phonegap, molto utile, infatti mi piace così tanto HTML5 che sto creando un'app per il web Eliotime. (Puoi trovare il progetto (Mega Ultra Bugeado xD) su Github).
          Lasciamo l '«Off-Topic» di Firefox e HTML5 perché non ha nulla a che fare con «APT e i repository Canonical di Ubuntu»

  7.   atlas7jean suddetto

    Ecco un errore xd

    sudo apt-add-repository roger / roger-mola

    per prima cosa devi mettere ppa * colon * roger / roger-cool xD

    sudo apt-add-repository ppa: roger / roger-mola

  8.   Manuel R. suddetto

    Mi sembra che il comando per aggiungere i PPA sia sbagliato, oltre ai due punti che atlas7jean commenta, la sintassi del comando non è corretta poiché è add-apt-repository, invece di apt-add-repository.

    L'esempio mostrato dovrebbe apparire (secondo me) così:

    $ sudo add-apt-repository ppa: roger / roger-mola

    Saluti.

  9.   IlGuillox suddetto

    Il comando per aggiungere ppa è sbagliato. Sarebbe simile a questo: "sudo add-apt-repository ppa: [nome ppa]"

    al di fuori di queste buone informazioni, ma avrei potuto aggiungere più comandi. Ad esempio, durante l'installazione, è possibile installare diversi pacchetti nello stesso comando, ovvero "sudo apt-get install [packages1] [package2]". se aggiungi -y prima di "install" non ti chiederà se sei sicuro di installare.

    Devi anche specificare come pulire i pacchetti che diventano obsoleti durante la disinstallazione di un programma, "sudo apt-get autoremove" se aggiungi –purge li rimuove completamente

  10.   notturno suddetto

    La cosa brutta che vedo con i repository PPA è che molti di solito non hanno un lungo viaggio, sebbene d'altra parte la varietà per Ubuntu sia la più assortita in termini di quantità.

  11.   pcesar27 suddetto

    Mi è piaciuto un post eccellente poiché sono un utente alle prime armi che sta iniziando in questo mondo di Linux, attualmente uso mint petra con cannella che penso sia un'ottima distribuzione per gli utenti inesperti, e questo tipo di post è molto utile per quelli di noi che usano distribuzioni derivate di debian. Aspetterò il tuo post su YUM AND PACMAN poiché sarebbe molto utile dare un'occhiata al famoso opensuse e all'archlinux e simili.

  12.   shamaru suddetto

    Grazie mille per le tue informazioni, le persone come te sono quelle di cui questa comunità è ricca di conoscenza.

  13.   Berna suddetto

    Chingón. Grazie.