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.
Buon post per conoscere il funzionamento di APT 😀
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
Grazie per l'ingresso!
Molto bene.
Grazie per il contributo, in attesa dei prossimi con YUM e PACMAN
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.
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.
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.
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
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»
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
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.
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
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à.
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.
Grazie mille per le tue informazioni, le persone come te sono quelle di cui questa comunità è ricca di conoscenza.
Chingón. Grazie.