Queste parole sono usate in modo intercambiabile in Linux?
Queste parole sono usate in modo intercambiabile in Linux?
Risposte:
Nota: questa risposta è limitata a Ubuntu / Debian.
In generale, no , non significano lo stesso. Un "pacchetto" è come un programma di installazione; è un file DEB, proprio come i file MSI in Windows.
A meno che l'applicazione non sia relativamente piccola, di solito sarà assemblata da più pacchetti, con ogni pacchetto contenente uno (a volte più) componenti del programma. Questi componenti possono essere binari (eseguibili), librerie, file della guida (pagine man) e persino codice sorgente.
Al contrario, alcuni pacchetti installeranno più piccoli programmi (binari) e altri "raccoglieranno" più programmi correlati sotto un unico ombrello per facilitare l'installazione (meta-pacchetti) , ma questi sono l'eccezione piuttosto che la regola.
In breve: poiché la maggior parte dei programmi è composta da più di un pacchetto, non sono gli stessi. :-)
coreutils
) ... o nessun programma (pacchetti di documentazione) ... o nessun file (metapacchetti).
Il software è una raccolta di programmi .
Quando quel software viene utilizzato per eseguire una determinata attività, diciamo che è un'applicazione .
Ora correlando questi termini per le specifiche Linux-Ubuntu.
Il pacchetto è un software specifico che il sistema può installare e disinstallare .
Limitazione a Ubuntu / Debian.
I pacchetti sono fondamentalmente di due tipi: pacchetti binari e pacchetti sorgente .
Dato che richiedono una conoscenza più approfondita per gli sviluppatori a causa della tecnicità della compilazione e delle dipendenze, .deb è stato sviluppato per fornire semplici funzioni di installazione e disinstallazione rispetto ai formati Windows MSI o .exe.
( .deb ) pacchetto ian, è usato da Debian e Ubuntu.
dpkg (livello inferiore) e apt (livello superiore) formano il sistema di gestione dei pacchetti (PMS) utilizzato per installarli.
Il pacchetto .deb contiene meta-informazioni come una descrizione del pacchetto, una versione e dipendenze che consentono a PMS, di eseguire un aggiornamento automatico a una versione più recente, di verificare che tutte le dipendenze di un pacchetto siano soddisfatte e / o di soddisfarle automaticamente.
Ad esempio: sudo apt-get install ubuntu-desktop.
Laddove Ubuntu-desktop è un meta-pacchetto utilizzare per installare le applicazioni desktop di base richieste dal desktop predefinito usando apt PMS.
Nella prospettiva di Ubuntu e Debian.
No , non sono la stessa cosa. Il pacchetto di solito si riferisce ai singoli componenti di un software completo. Dove Software / Applicazione / Programma di solito si riferisce a un software completo che può essere utilizzato autonomamente.
Facciamo un esempio:
Quindi il browser di file predefinito in Ubuntu (unità) è Nautilus. Di solito ci riferiamo a questo come "Software" o "Applicazione", poiché possono essere utilizzati per esigenze specifiche, ad esempio la navigazione di file .
Ma questa applicazione o software Nautilus dipende da vari piccoli componenti, che di solito non forniscono una funzionalità completa individualmente, ma possono essere utilizzati insieme per creare un software , che può fornire funzionalità complete ( navigazione di file / cartelle ) individualmente.
puoi vedere da quali pacchetti nautilus
dipende, eseguendo questo comando in un terminale:
apt-cache depends nautilus
Spero che questo possa aiutare