Come configurare smartphone e PC. Portale informativo

Come installare programmi su linux debian. Installazione dei pacchetti Debian

Per installare software in Debian, vengono spesso utilizzati pacchetti binari, file con estensione deb... Il pacchetto DEB di solito contiene eseguibili, file di configurazione, pagine man e informazioni sulle dipendenze richieste per farlo funzionare. Per decomprimere i pacchetti deb, puoi usare l'utility dpkg.

Quando il software viene installato, il sistema di gestione dei pacchetti verifica e, se necessario, installa le "dipendenze" rilevate dai creatori del pacchetto. Queste dipendenze sono specificate nel file di controllo incluso in ogni pacchetto.

Debian fornisce una varietà di strumenti di gestione dei pacchetti, da programmi grafici o basati su testo a utilità di installazione di pacchetti di basso livello. Tutti gli strumenti disponibili dipendono da utilità di basso livello per funzionare correttamente e sono tutti presentati qui in ordine decrescente di difficoltà.

È importante capire che strumenti di gestione dei pacchetti di alto livello come aptitude o dselect usano apt per gestire i pacchetti, che a sua volta usa dpkg.

Per maggiori informazioni sugli strumenti di gestione dei pacchetti Debian, vedere il Capitolo 2. Gestione dei pacchetti Debian nella Debian reference.

8.1.1 dpkg

È il principale gestore di pacchetti. dpkg può essere chiamato con molte opzioni. Quelli più comunemente usati:

  • Mostra un elenco di tutti i parametri:
    dpkg --help
  • Mostra file di controllo (e altre informazioni) per il pacchetto specificato:
    dpkg --info foo_VVV-RRR.deb
  • Installa il pacchetto sul tuo disco rigido (es. scompatta e configura):
    dpkg --install foo_VVV-RRR.deb
  • Decomprimi l'archivio Debian sul tuo disco rigido (ma non configura):
    dpkg --unpack foo_VVV-RRR.deb. Si prega di notare che a seguito di questa operazione, il pacchetto non è obbligato a essere funzionante; alcuni file potrebbero dover essere modificati per funzionare correttamente. Questo comando rimuove qualsiasi versione del programma precedentemente installata ed esegue lo script preinst del pacchetto specificato (vedi).
  • Configura un pacchetto che è stato decompresso in precedenza:
    dpkg --configure foo. Tra le altre cose, questo comando esegue lo script postinst per il pacchetto specificato (vedere Perché sono necessari gli script preinst, postinst, prerm e postrm?, Sezione 7.6). Aggiorna anche i file elencati in

    conffili. Nota che l'argomento del parametro configure è il nome del pacchetto (cioè foo), e non il nome del file di archivio Debian (es. foo_VVV-RRR.deb).

  • Estrai un singolo file chiamato "blurf" (o un gruppo di file chiamato "blurf *") dall'archivio Debian:
    dpkg —fsys-tarfile foo_VVV-RRR.deb | tar -xf - sfocatura *
  • Rimuovere un pacchetto (ma non i suoi file di configurazione):
    dpkg --rimuovi pippo
  • Rimuovi il pacchetto (insieme ai file di configurazione):
    dpkg --purge foo
  • Stampa lo stato di installazione dei pacchetti contenenti la stringa (o espressione regolare) "pippo *" nel nome:
    dpkg --list 'pippo *'

8.1.2 APT

APT ( Strumento pacchetto avanzato) - sta per strumento di gestione dei pacchetti migliorato, include il programma apt-get. Questo programma semplifica l'ottenimento e l'installazione di pacchetti da una varietà di fonti dalla riga di comando. A differenza di dpkg, apt-get non comprende i file .deb, funziona con i nomi dei pacchetti e può installare solo archivi .deb dalle fonti specificate nel file /etc/apt/sources.list. Dopo aver scaricato gli archivi .deb, il comando apt-get avvia dpkg ..

Comandi apt-get comunemente usati:

  • Aggiorna l'elenco dei pacchetti disponibili dalle fonti: apt-get update

    (dovresti eseguire questo comando regolarmente per aggiornare l'elenco dei pacchetti)

  • Aggiorna tutti i pacchetti sul sistema (senza installare pacchetti aggiuntivi o rimuovere pacchetti): apt-get upgrade
  • Installa il pacchetto foo e tutte le sue dipendenze: apt-get install foo
  • Rimuovere un pacchetto dal sistema: apt-get remove foo
  • Rimuovere un pacchetto e tutti i suoi file di configurazione dal sistema: apt-get --purge remove foo
  • Aggiorna tutti i pacchetti installati sul sistema con l'installazione o la rimozione di pacchetti aggiuntivi, se necessario per aggiornare un pacchetto: apt-get dist-upgrade

    aggiornamento manterrà la vecchia versione del pacchetto installata se è necessario installare pacchetti aggiuntivi per risolvere nuove dipendenze durante l'aggiornamento. Squadra

    dist-upgrade è meno conservativo.)

Nota che hai bisogno dei diritti di superutente per eseguire qualsiasi comando per modificare i pacchetti sul sistema.

Nota che apt-get attualmente installa i pacchetti consigliati per impostazione predefinita ed è lo strumento preferito per la gestione dei pacchetti dalla console durante l'esecuzione di installazioni o importanti aggiornamenti di sistema grazie alla sua robustezza.

L'apt toolkit include anche un programma per la gestione delle richieste per l'elenco di pacchetti apt-cache. Può essere utilizzato per cercare pacchetti che hanno una funzionalità specifica utilizzando semplici query di testo o espressioni regolari e per ottenere un elenco di dipendenze dal sistema di gestione dei pacchetti. Comandi apt-cache comunemente usati:

  • Trova i pacchetti che contengono la parola: parola di ricerca apt-cache nella loro descrizione
  • Mostra i dettagli del pacchetto: apt-cache show package
  • Mostra le dipendenze del pacchetto: apt-cache dipende dal pacchetto
  • Mostra informazioni dettagliate sulle versioni disponibili di un pacchetto e sui pacchetti che dipendono da esso (sulle dipendenze inverse del pacchetto): apt-cache showpkg pacchetto

Maggiori informazioni possono essere trovate nelle pagine man di apt-get (8), sources.list (5) dal pacchetto apt e /usr/share/doc/apt-doc/guide.html/index.html dal pacchetto apt- pacchetto di documenti.

8.1.3 attitudini

aptitude è un gestore di pacchetti per sistemi Debian GNU/Linux che fornisce un'interfaccia utente per il framework di gestione dei pacchetti apt. aptitude ha un'interfaccia basata su testo, scritta utilizzando la libreria curses, che consente di eseguire rapidamente e facilmente attività di gestione dei pacchetti.

Oltre alle funzionalità di dselect e apt-get, aptitude fornisce molte altre funzionalità aggiuntive che non sono disponibili in nessuno di questi programmi:

  • fornisce un facile accesso a tutte le versioni del pacchetto;
  • semplifica il monitoraggio del software obsoleto elencandolo nella "lista dei pacchetti obsoleti e creati localmente";
  • include un motore di ricerca abbastanza potente e limita i pacchetti visualizzati. Gli utenti che hanno familiarità con mutt acquisiranno velocità rapidamente, poiché la sintassi delle espressioni regolari è stata ispirata da questo programma;
  • può essere utilizzato per installare kit predefiniti per compiti specifici. Vedere taskel, sezione 8.1.5 per i dettagli;
  • in modalità a schermo intero ha la funzionalità del comando su integrato e può essere eseguito come un normale utente. Quando hai davvero bisogno dei diritti di amministratore, chiamerà su (e, se necessario, chiederà la password del superutente).

Aptitude può essere gestito utilizzando l'interfaccia visiva (basta eseguire

aptitude), o direttamente dalla riga di comando. La sintassi della riga di comando utilizzata è molto simile alla sintassi apt-get. Ad esempio, per installare il pacchetto foo, puoi eseguire

aptitude installa foo.

Si noti che aptitude è il programma preferito per la gestione quotidiana dei pacchetti dalla console.

Maggiori informazioni possono essere trovate nella pagina man di aptitude (8) e nel pacchetto aptitude-doc.

8.1.4 sinaptico

8.1.5 compiti

A volte può essere difficile trovare il giusto pacchetto di pacchetti per un'attività particolare. Gli sviluppatori Debian hanno definito

task, che sono raccolte di diversi pacchetti Debian dedicati ad attività specifiche. Le attività possono essere installate utilizzando taskel o aptitude.

Tipicamente l'Installatore Debian imposta automaticamente il compito di creare un sistema standard e un ambiente desktop. Il tipo di ambiente desktop da installare dipende dal supporto CD/DVD utilizzato, solitamente il desktop GNOME (attività

gnome desktop). Inoltre, a seconda delle risposte fornite durante l'installazione, potrebbero essere installate automaticamente altre attività. Ad esempio, se è stata selezionata una lingua, verrà installata automaticamente anche l'attività associata e se il programma di installazione rileva che l'installazione è in corso su un computer portatile, verrà installata automaticamente anche l'attività.

per computer portatile.

8.1.6 Altri strumenti di gestione dei pacchetti

8.1.6.1 dseleziona

Caratteristiche principali di dselect:

  • aiuta l'utente a selezionare i pacchetti da rimuovere o installare, assicura che i pacchetti da installare non siano in conflitto con altri e che per ogni pacchetto siano installati tutti i pacchetti necessari per il suo corretto funzionamento;
  • avverte l'utente dell'incoerenza o incompatibilità della sua scelta;
  • determina la sequenza corretta per l'installazione dei pacchetti;
  • installa o disinstalla automaticamente;
  • guida l'utente attraverso il processo di configurazione di ciascuno dei pacchetti.

Dopo aver lanciato dselect, mostra all'utente un menu di 7 voci, ognuna delle quali esegue un'azione specifica. L'utente può selezionare una delle azioni spostando la barra di evidenziazione con i tasti freccia e quindi premendo il tasto per selezionare l'azione evidenziata.

Metodo (Accesso) o

Seleziona, quindi dselect continuerà semplicemente con l'azione specificata. Ad esempio, se l'utente ha selezionato l'azione

Rimuovi, quindi dselect rimuoverà tutti i file contrassegnati per l'eliminazione dall'utente selezionato dal menu

Seleziona (Seleziona) in precedenza.

Voci del menu

Metodo (Accesso) e

Seleziona consente di accedere a menu aggiuntivi. In entrambi i casi, i menu sono uno schermo diviso in due; la parte superiore contiene un elenco di voci selezionabili, la parte inferiore visualizza una descrizione ("aiuto") per ciascuna voce.

È disponibile un aiuto dettagliato; puoi farvi riferimento in qualsiasi momento premendo il tasto "?"

L'ordine in cui vengono presentate le azioni nel primo menu dselect corrisponde all'ordine in cui l'utente normalmente esegue i passaggi per installare i pacchetti. Tuttavia, l'utente può scegliere qualsiasi azione dal menu principale tutte le volte che lo desidera (o non sceglierla affatto, a seconda di ciò che vuole fare).

  • Inizia scegliendo Metodo di accesso... Qui è dove si seleziona il modo in cui l'utente accede ai pacchetti Debian; per esempio, alcuni hanno CD di pacchetti Debian, mentre altri scaricano i pacchetti tramite FTP. Il "metodo accessorio" selezionato viene mantenuto anche dopo l'uscita da dselect, quindi se non è cambiato, non è necessario richiamare questa voce di menu ogni volta.
  • Poi aggiornare elenco dei pacchetti disponibili. Per fare ciò, dselect legge il file "Packages.gz" situato al livello più alto dell'albero delle directory in cui sono archiviati i pacchetti Debian (se non è presente, dselect ti chiederà di crearne uno).
  • Seleziona (Seleziona) pacchetti necessari da installare sul sistema. Dopo aver selezionato questa voce di menu, all'utente verrà mostrata una schermata di aiuto (se il parametro "-expert" non è specificato nella riga di comando). Dopo essere usciti dalla schermata di aiuto, verrà visualizzato un menu diviso per selezionare quali pacchetti installare (o rimuovere) La parte superiore dello schermo è una finestra relativamente stretta che elenca 29.000 pacchetti Debian; la parte inferiore dello schermo contiene una descrizione di un pacco o di un gruppo di pacchi evidenziati sopra Per specificare un pacco o un gruppo su cui operare, evidenziare il nome del pacco o l'etichetta del gruppo. Successivamente, è possibile selezionare l'operazione richiesta; Per installare: premere il tasto "+". Per rimuovere: i pacchetti possono essere rimossi in due modi.
    • Rimuovi: questo comando rimuove la maggior parte dei file che appartengono al pacchetto, ma lascia i file contrassegnati come file di configurazione (vedere Perché è un file conffile?, Sezione 7.5) e le informazioni sulla configurazione del pacchetto. Si esegue premendo il tasto "-".
    • Eliminato: il comando rimuove tutto file di pacchetto. Si esegue premendo il tasto "_".

    Notare che non è possibile rimuovere "tutti i pacchetti". Se si tenta di eseguire questa operazione, il sistema verrà ridimensionato ai pacchetti di base originariamente installati.

    Per "commettere" Il commit viene eseguito premendo "=" e dice a dselect di non aggiornare il pacchetto, anche se la versione installata non è aggiornata rispetto al repository di pacchetti Debian che stai utilizzando (specificato da metodo di accesso e inizializzato all'esecuzione Aggiornamenti).

    Se il pacchetto è stato corretto, puoi riportarlo al suo stato normale premendo ":". Questo dice a dselect che il pacchetto può essere aggiornato se è disponibile una versione più recente. Questa è l'impostazione predefinita.

    È possibile modificare l'ordine di visualizzazione dei pacchi utilizzando il tasto "o" per alternare le modalità di ordinamento. I pacchetti sono inizialmente ordinati per priorità; all'interno di ciascuna priorità, i pacchetti sono presentati nell'ordine di apparizione nella directory (detta anche sezione) in cui sono memorizzati. Quando viene impostato questo ordinamento, possono essere visualizzati prima i colli della sezione A (a titolo di esempio), poi alcuni della sezione B, e poi altri colli (con priorità inferiore) della sezione A.

    Puoi anche ottenere una descrizione dei valori dell'etichetta nella parte superiore dello schermo premendo il tasto "v". Questa azione aumenta la quantità di testo visualizzato e va oltre il bordo destro dello schermo. È possibile utilizzare i tasti freccia sinistra e destra per scorrere il testo.

    Se hai selezionato un pacchetto da installare o disinstallare, come pacchetto / foo.deb, e quel pacchetto dipende (o consiglia) altri pacchetti, come pacchetto / blurf.deb, dselect visualizzerà una schermata aggiuntiva simile alla selezione principale schermo. Lì, tra i pacchetti relativi a questo, puoi scegliere quelli che dovrebbero essere installati. Puoi accettare l'opzione proposta o rifiutarla. In quest'ultimo caso, premi Maiusc-D; premi Shift-U per tornare all'opzione suggerita. In ogni caso, puoi salvare la tua selezione premendo Shift-Q.

  • Dopo essere tornati al menu principale dopo aver selezionato i pacchetti, è possibile selezionare "Installa" per installare e configurare i pacchetti selezionati. Se hai contrassegnato i pacchetti per la rimozione, puoi selezionare la voce "Rimuovi". Puoi selezionare Esci in qualsiasi momento per uscire da dselect; tuttavia, dselect manterrà la selezione dei pacchetti contrassegnati per l'installazione e la rimozione.

8.1.6.2 dpkg-deb

Questo programma ti permette di manipolare i file di archivio Debian (

file deb). Comandi comunemente usati:

  • Elenco parametri validi:
    dpkg-deb --help
  • Determina quali file sono contenuti nel file di archivio Debian:
    dpkg-deb --contents foo_VVV-RRR.deb)
  • Estrai i file da un archivio Debian specificato in una directory definita dall'utente:
    dpkg-deb --extract foo_VVV-RRR.deb tmp estrarrà tutti i file da

    foo_VVV-RRR.deb nella directory

    tmp /. Questo è utile per visualizzare il contenuto di un pacchetto in una directory separata senza installarlo nell'albero della directory principale.

  • Estrai file con informazioni di controllo da un pacchetto:
    dpkg-deb --control foo_VVV-RRR.deb tmp.

Nota che qualsiasi pacchetto viene semplicemente decompresso con il comando

dpkg-deb --extract non verrà installato correttamente, usa

dpkg --install.

Maggiori informazioni possono essere trovate nella pagina man di dpkg-deb (1).

8.1.6.3 dpkg-split

Questo programma divide i pacchetti di grandi dimensioni in file più piccoli (ad esempio, per la scrittura su dischi floppy) e può anche essere utilizzato per unire una serie di file divisi in un unico file. Può essere usato solo su sistemi Debian (cioè sistemi che contengono il pacchetto dpkg) perché chiama il programma

dpkg-deb per dividere il file del pacchetto in componenti separati.

Ad esempio, per dividere un file .deb di grandi dimensioni in N parti, è necessario:

  • Esegui comando
    dpkg-split —split foo.deb. Di conseguenza, ci saranno N file nella directory corrente, circa 460 KB ciascuno.
  • Copia questi N file su floppy disk.
  • Copiare il contenuto dei dischetti sull'hard disk di un'altra macchina.
  • Combina queste parti dei file insieme al comando
    dpkg-split —join "pippo *".

8.2 Si dice che Debian sia in grado di aggiornare un programma in esecuzione; come è fatto?

Il kernel (file system) sui sistemi Debian GNU/Linux supporta la sostituzione dei file anche quando sono in uso.

Forniamo anche il programma start-stop-daemon, che viene utilizzato per avviare i servizi all'avvio del computer o arrestarli quando il runlevel cambia (ad esempio, quando si passa da multiutente a utente singolo o per spegnere il computer). Lo stesso programma viene utilizzato dagli script di installazione durante l'installazione di un nuovo pacchetto con un servizio, per arrestare un servizio in esecuzione e riavviarlo se necessario.

8.3 Come posso scoprire quali pacchetti sono installati su un sistema Debian?

Per ottenere un elenco di tutti i pacchetti installati, esegui il comando

Dpkg --list

Questo comando stamperà, per ogni pacchetto, un riepilogo di una riga che include due simboli di stato (spiegati nell'intestazione), il nome del pacchetto, stabilito versione e breve descrizione.

Per controllare lo stato dei pacchetti che iniziano con "foo", esegui il comando:

Dpkg --list "pippo *"

Per ottenere un report più dettagliato sullo stato di un pacchetto specifico, eseguire il comando:

Dpkg --status nome_pacchetto

8.4 Come posso vedere l'elenco dei file di un pacchetto installato?

Per elencare i file di un pacchetto installato

pippo, esegui il comando

Dpkg --listfiles foo

Si noti che i file generati dagli script di installazione non vengono visualizzati.

8.5 Come posso determinare il pacchetto che possiede un particolare file?

Per determinare quale pacchetto contiene un file denominato

foo, esegui uno dei seguenti comandi:

  • dpkg --search nomefile Questo comando cerca

    nome file nei pacchetti installati. (Questo è attualmente l'equivalente della ricerca di tutti i file con l'estensione

    Elenco nella directory

    /var/lib/dpkg/info/ ed elenca i nomi di tutti i pacchetti che contengono il nome file e le deviazioni specificati.)

    Un'alternativa più veloce a questo è il programma dlocate.

    Dlocate -S nome file

  • zgrep foo Contents-ARCH.gz Questo comando cerca i file che contengono una sottostringa nei loro nomi di percorso completi

    pippo. File

    Contents-ARCH.gz (dove ARCH rappresenta l'architettura desiderata) si trovano nelle directory principali dei pacchetti (main, non-free, contrib) sul sito FTP Debian (cioè, in

    / debian / dist / wheezy). File

    Il contenuto si applica solo ai pacchetti che si trovano nella struttura di sottodirectory della stessa directory stessa. Pertanto, per trovare il pacchetto contenente il file

    foo, l'utente deve cercare in più di un file

    Il vantaggio di questo metodo su

    dpkg --search serve a trovare file in pacchetti che potrebbero non essere installati sul tuo sistema.

  • apt-file search foo Se installi il pacchetto apt-file, il comando precedente cercherà i file contenenti una sottostringa o regexp nei loro percorsi completi

    pippo. Il vantaggio di questo comando rispetto a quelli dati in precedenza è che non avrai bisogno di ricevere file

    Contents-ARCH.gz, poiché ciò verrà eseguito automaticamente per tutte le fonti descritte in /etc/apt/sources.list quando esegui (come superutente) il comando

    aggiornamento del file apt.

8.6 Perché "foo-data" non viene rimosso quando viene rimosso "foo"? Come posso ripulire i vecchi pacchetti di librerie inutilizzati?

Alcuni pacchetti sono suddivisi in programmi ("pippo") e dati ("pippo-data") (o "pippo" e "pippo-doc"). Debian fa questo per molti giochi, applicazioni multimediali e dizionari, e il motivo è che alcuni utenti potrebbero aver bisogno di ottenere solo dati senza installare programmi, oppure questi programmi potrebbero essere eseguiti senza dati, il che rende superflua l'installazione.

Lo stesso vale per le librerie: di solito vengono installate perché i pacchetti dell'applicazione dipendono da esse. Quando il pacchetto dell'applicazione viene eliminato, il pacchetto della libreria potrebbe rimanere nel sistema. O quando il pacchetto dell'applicazione non dipende più, ad esempio, da libdb4.2, ma dipende da libdb4.3, allora il pacchetto libdb4.2 potrebbe rimanere nel sistema quando il pacchetto dell'applicazione viene aggiornato.

In questi casi, "foo-data" non dipende da "foo", quindi quando disinstalli il pacchetto "foo", la maggior parte degli strumenti di gestione dei pacchetti non lo disinstallerà automaticamente. Lo stesso vale per i pacchetti di librerie. Ciò è necessario per evitare dipendenze circolari. Tuttavia, se si utilizza il programma aptitude per gestire i propri pacchetti (vedere aptitude, Sezione 8.1.3), esso controlla i pacchetti installati automaticamente e li rimuove quando non ci sono più pacchetti nel sistema che dipendono da essi.

Sistema

ntfs-3gè un driver di file system NTFS gratuito. Il progetto è stabile con qualsiasi partizione NTFS (inclusa la scrittura), ha una vasta e attiva comunità di sviluppatori ed è concesso in licenza con la GNU General Public License.
bisturiè uno strumento di recupero file rapido che legge l'inizio e la fine dei file di formati noti dal database e cerca di trovarli sul disco.
sshfsè un file system Linux utilizzato per gestire in remoto i file su SSH come se fossero sul computer locale.
davfs2- Utility per il montaggio di archivi cloud di rete (dischi) utilizzando il protocollo "WebDAV"
smbfs- Questo pacchetto fornisce utilità wrapper per la compatibilità con i vecchi strumenti smbfs: smbmount, smbumount e mount.smbfs.
vlan- Gestione Vialan
gpm- Supporto del mouse nelle console virtuali Linux.

msttcorefonts- Font MS Windows per Debian
xrdp- un server per sistemi Unix, implementato su VNC e che fornisce l'accesso al desktop del server terminal utilizzando il protocollo RDP.
rdesktop- client aperto per Windows Terminal Server (RDP)
volti- controllo del volume alternativo

smbc o python-smbc- browser web per samba
gadmin-samba- Uno strumento facile da usare basato su GTK+ per la configurazione di SAMBA e del server di stampa.
checkInstall- un programma per computer per sistemi operativi di tipo Unix, progettato per facilitare l'installazione e la rimozione di software

molly-guardia- installa uno script che sovrascrive i comandi esistenti / reboot / halt / poweroff / coldreboot / pm-hibernate / pm-suspend ed è il primo a eseguire una serie di script che devono superare con successo molly-guard prima che il comando reale possa essere eseguito.

Gadget grafici

compiz mdash; un gestore di finestre composito per il sistema X Window che utilizza OpenGL per accelerare la grafica 3D. Fornisce molti nuovi effetti grafici disponibili in qualsiasi ambiente grafico X Window, inclusi GNOME e KDE.
conky mdash; programma di monitoraggio del sistema per il sistema X Window.
tilda- pop-up, come nei giochi, la finestra della console.
dockbarx awn-applet-dockbarx- interessante strumento grafico


programmi GUI

quitimÈ un client di messaggistica istantanea open source multipiattaforma rilasciato sotto licenza GNU GPL. Jabber, agente Mail.ru, supporto IRC. L'ho sempre considerato l'analogo più vicino di QIP
google-chrome-stable- un browser sviluppato da Google basato su un browser gratuito Cromo... Funziona in modo semplice, rapido e affidabile.
icedove icedove-l10n-ru- versione client di posta Thunderbird... Supporta vari tipi di caselle di posta (POP, IMAP, Gmail), Offre una facile organizzazione delle e-mail utilizzando tag e cartelle virtuali. Funzionalità aggiuntive vengono implementate installando estensioni.
libreoffice libreoffice-l10n-ru libreoffice-help-ruÈ una suite per ufficio gratuita, indipendente e open source sviluppata come propaggine dello sviluppo di OpenOffice.org.
playonlinuxmdash; un add-on per Wine che permette di installare e utilizzare facilmente un gran numero di giochi sviluppati per Windows su Linux. PlayOnLinux offre la possibilità di utilizzare script per installare applicazioni Windows, oltre a disporre di diverse versioni di vine a portata di mano.
doublecmdè un interessante file manager multipiattaforma, simile al noto Total Commander (e supporta anche i plugin Total Commander). Di tutti i file manager che conosco, è il più vicino al mio amato e rispettato Total Commander.
sublime-text-dev o testo-sublimeÈ un editor di testo multipiattaforma scritto utilizzando Python e un editor di codice sorgente. Il programma è stato originariamente progettato come un'estensione Vim multifunzionale.
Lettore Foxit- software applicativo gratuito per la visualizzazione di documenti elettronici nello standard PDF (non ci sono pacchetti per esso nel repository, quindi dovrai trovare un pacchetto deb separato)
fondere- un programma molto utile per il confronto visivo di file e directory in Linux.
gpartedÈ un programma per creare, modificare e formattare le partizioni del disco. GParted consente di modificare l'organizzazione delle partizioni sui dispositivi disco senza perdere dati.
geniale- ambiente di sviluppo software libero.
parcellite- l'emergente gestore di appunti di GTK
terminatoreÈ un piccolo progetto che rappresenta un modo razionale per riempire l'area dello schermo con i terminali. L'ho sempre preferito ai terminali convenzionali.
Keepassx- un ottimo programma per memorizzare le password e generarle.
gnome-mplayer o mplayerÈ un lettore multimediale gratuito. Il programma funziona sulla maggior parte dei sistemi operativi moderni. Semplice, funzionale e conveniente.
vlcÈ un lettore multimediale multipiattaforma gratuito.
SMlaer- il lettore multimediale gratuito e multipiattaforma su Qt è molto buono in termini di stabilità e funzionalità.
avidemux- un'applicazione che offre la possibilità di modificare rapidamente (e senza complicazioni) i file video. Analogo di VirtualDub.

Console

portachiavi-debian portachiavi-archivio-debianChiavi GnuPG e sviluppatore
arno-iptables-firewallÈ uno script per la configurazione di un firewall (firewall) sia per una che per più sottoreti con supporto DSL/ADSL. A differenza di altri wrapper per iptables, Arno-iptables-firewall crea e imposta i parametri di sicurezza del firewall, modifica le tabelle di routing ponendo alcune semplici domande durante la configurazione.
sshpassÈ un'utilità molto utile per eseguire comandi su un server remoto e viene utilizzata negli script.
htopÈ un monitor di processo avanzato scritto per Linux. Era destinato a sostituire il programma superiore standard.
iftop mdash; l'utility è progettata per monitorare il carico del canale in tempo reale. Per impostazione predefinita, il programma visualizza gli endpoint delle connessioni di rete.
minicom- un programma per utilizzare la porta seriale in sistemi operativi simili a UNIX
mc mdash; uno dei gestori di file con un'interfaccia basata su testo come Norton Commander per sistemi operativi simili a UNIX, nonché Microsoft Windows e Windows NT, OS / 2, Mac OS X (ma non Mac OS 9).
concalco- calcolatrice da console
unrar unzip p7zip- utilità per decomprimere rar, zip b 7z.
lftp- client FTP della console. Oltre a FTP, il programma supporta anche FTPS, HTTP, HTTPS, HFTP, FISH e SFTP, il protocollo utilizzato viene determinato automaticamente dal collegamento URL.
rsyncÈ un programma per sistemi di tipo UNIX che sincronizza file e directory in due posizioni, riducendo al minimo il traffico, utilizzando la codifica dei dati se necessario.
xclipemette il contenuto degli appunti

snmp- Simple Network Control Protocol) è un protocollo Internet standard per il controllo di dispositivi in ​​reti IP basate su architetture UDP/TCP

nmap- un'utilità gratuita progettata per una varietà di scansioni personalizzabili di reti IP con qualsiasi numero di oggetti, determinando lo stato degli oggetti della rete scansionata (porte e servizi corrispondenti).

aspettarsiÈ uno strumento di automazione e test Unix scritto da Don Libes come estensione del linguaggio di scripting Tcl per applicazioni interattive come telnet, ftp, passwd, fsck, rlogin, tip, ssh e altri.

zenit- Output MessageBox dalla console
ipcalc- calcolatrice per il calcolo degli indirizzi di sottorete e delle maschere di rete

libnotify-bin- utile per chi usa notifiche-invio (notifiche di sistema pop-up)
dialogo- uno dei pochi che aiuta a creare script e programmi amichevoli nella console
moc- lettore musicale client-server a due pannelli della console
idiota- sistema di controllo della versione dei file distribuiti.
uni2ascii- Utilità per la conversione di URL dal formato codificato % (RFC 2396)
arricciareÈ un'utilità della riga di comando multipiattaforma gratuita che consente di interagire con molti server diversi su molti protocolli diversi con la sintassi dell'URL.
xmlstarlet- Analizzatore XML
bootlogd- Questo programma mantiene un log di avvio scrivendo in /var/log/boot ciò che vediamo nella schermata iniziale
iperf- programma client-server console multipiattaforma - generatore di traffico TCP e UDP per testare la larghezza di banda della rete.

varie

xneur- un programma per passare automaticamente da un layout di tastiera all'altro. Sarà molto utile per chi era schiavo di Punto switcher.

L'installazione di programmi è una delle attività più comuni durante l'amministrazione di un sistema e la personalizzazione. C'è un'enorme quantità di software diversi nel mondo, ma non li installiamo tutti allo stesso tempo, il sistema raccoglie solo ciò di cui abbiamo bisogno al momento. Nelle distribuzioni Linux, l'installazione di nuovi programmi viene eseguita dai repository utilizzando pacchetti speciali.

L'installazione dei pacchetti Debian viene eseguita come in Ubuntu, utilizzando il gestore di pacchetti apt e l'utilità dpkg. Li abbiamo esaminati in dettaglio nell'articolo su. Nello stesso articolo, ci soffermeremo sulle funzionalità di Debian in modo più dettagliato.

Prima di parlare direttamente di Debian, dobbiamo considerare apt. Questo gestore di pacchetti è stato sviluppato appositamente per Debian e successivamente utilizzato in altre distribuzioni basate su di esso. La sintassi per lavorare con l'utilità è la seguente:

$ sudo apt options comando nome_pacchetto

Ecco i comandi apt di base che puoi usare per gestire i tuoi pacchetti:

  • Scarica- scarica il pacchetto, ma non installarlo;
  • aggiornare- utilizzato per aggiornare le informazioni sugli elenchi dei pacchetti nei repository;
  • aggiornamento- aggiornare il sistema senza rimuovere i pacchetti;
  • aggiornamento completo- aggiornamento completo del sistema con rimozione delle dipendenze in conflitto;
  • installare- installazione del pacchetto;
  • rimuovere- rimozione di un pacchetto senza rimuovere i file di configurazione;
  • epurazione- rimozione completa del pacco;
  • rimozione automatica- rimozione automatica non necessaria dei pacchetti;
  • ricerca- cercare un pacchetto nel database locale;
  • mostrare- visualizzare le informazioni sul pacchetto.

Inoltre, alcune opzioni possono essere passate all'utility, le principali:

  • -C- file di configurazione di terze parti;
  • -o- linea di configurazione;
  • -T- la versione di rilascio per la quale installare il pacchetto;
  • -F- eseguire l'operazione con forza.

Pertanto, per installare un pacchetto dai repository, è sufficiente digitare:

sudo apt install nome_pacchetto
$ sudo apt install vlc

E per rimuovere un pacchetto, digita:

sudo apt purge vlc

Puoi cercare i pacchetti usando il comando di ricerca:

sudo apt search vlc

Ma molto più interessanti sono le politiche per la gestione dei repository e l'installazione di singoli pacchetti da repository specifici. Ciò è particolarmente vero per Debian, in modo da non aggiungere l'intero repository unstable, ma installare solo singoli pacchetti da esso. Per risolvere tali problemi, esiste un'impostazione della politica di gestione del repository.

Con l'aiuto delle politiche, puoi configurare da quali repository i pacchetti deb verranno installati in debian in primo luogo. Abbiamo trattato i repository Debian e come aggiungerli in un articolo separato. Supponiamo che tu abbia aggiunto backport, testing e unstable. Ora, per impostare le priorità per loro, apri il file di configurazione /etc/apt/preferences e aggiungi le seguenti righe:

sudo vi /etc/apt/preferenze

Pacchetto: *
Pin: rilascio a = stabile
Priorità Pin: 700

Pacchetto: *
Pin: rilasciare a = stretch-backports
Priorità Pin: 650

Pacchetto: *
Pin: rilascio a = test
Priorità Pin: 600

Pacchetto: *
Pin: rilascio a = instabile
Priorità Pin: 100

Maggiore è il valore di Priorità, maggiore è la priorità. Innanzitutto, usiamo l'istruzione Package per specificare il nome del pacchetto, quindi il repository e la sua priorità. Nel nostro esempio, il repository stabile ha la priorità più alta, se non c'è nessun pacchetto lì, verrà installato dai backport e solo allora da testing e da unstable. Ora l'aggiunta di repository instabili non interromperà il sistema. E se vuoi installare un pacchetto da un repository instabile, specificalo usando l'opzione -t. Ad esempio, per il test:

sudo apt -t testing install firefox

È molto conveniente e non interrompe il sistema.

Installazione di programmi con tasksel

Tasksel è progettato appositamente per Debian. Ti consente di installare i pacchetti in batch. Gli sviluppatori hanno raggruppato i pacchetti in base al loro scopo e puoi installare uno dei gruppi di cui hai bisogno. Questa è l'utilità utilizzata dall'Installatore Debian.

Per visualizzare un elenco di gruppi disponibili, digitare:

taskel --list-tasks

Puoi anche vedere quali pacchetti sono nel gruppo:

taskel --task-packages web-server

O una descrizione di un gruppo di pacchetti:

taskel --task-desc web-server

Per installare un gruppo di pacchetti, ad esempio un server web, eseguire:

taskel installa il server web

E per eliminare un gruppo:

taskel rimuovere il server web

L'installazione del software Debian in questo modo è semplice, ma non ci sono molti pacchetti disponibili.

Installazione dei pacchetti Aptitude

Aptitude è un software di gestione dei pacchetti più avanzato. Supporta più funzionalità di apt. Ma per usarlo è necessario installarlo:

sudo apt install aptitude

Oltre ai comandi della console, l'utility ha un'interfaccia pseudo-grafica, che rende molto più comoda la gestione dei pacchetti. Forse, installare i pacchetti Debian qui non è così conveniente, ma rimuovere i pacchetti non necessari e vedere cosa è già installato. Per eseguire l'utilità, eseguire:

I pacchetti sono suddivisi in comode categorie in modo da poterli trovare facilmente:

Per visualizzare le informazioni sul pacchetto, fare clic su "Accedere" per contrassegnare un pacchetto per l'installazione, fare clic su "+" e per rimuovere un pacchetto - "-" :

Ovviamente non è necessario utilizzare l'interfaccia di curses, se lo si desidera, è possibile utilizzare i soliti comandi della console, anche l'utility li supporta. La sintassi di esecuzione è la stessa di apt, ma ci sono molti più comandi:

  • installare- installa il pacchetto, supporta le espressioni regolari;
  • rimuovere- rimuovere il pacco;
  • epurazione- rimuovere il pacchetto insieme alla sua configurazione;
  • reinstallare - reinstallare il pacchetto;
  • build-dipende- visualizza le dipendenze del pacchetto;
  • markauto- contrassegnare il pacchetto come installato automaticamente come dipendenza;
  • presa- non aggiornare questo pacchetto;
  • mantenere- se è prevista un'azione per il pacchetto, lo annulla;
  • dimenticare-nuovo- rimuove tutte le informazioni sul pacchetto;
  • aggiornare- aggiornamento del sistema;
  • aggiornamento sicuro- aggiornando il sistema senza rimuovere i pacchetti in conflitto, tali pacchetti non verranno aggiornati;
  • aggiornamento completo- aggiornamento completo del sistema;
  • ricerca- ricerca di pacchetti;
  • mostrare- visualizzare le informazioni sul pacchetto;
  • fonte- scaricare il codice sorgente del pacchetto;
  • versioni- visualizzare le versioni dei pacchetti disponibili;
  • perché- visualizza il motivo per cui non è stato possibile installare il pacchetto;
  • pulito- rimuove i file deb non necessari;
  • pulizia automatica- rimuove tutti i pacchetti dalla cache;
  • Scarica- scarica il pacchetto, ma non installarlo.

L'installazione dei pacchetti deb in debian usando aptitude sarà simile ad apt:

sudo aptitude install vlc

L'opzione -t è rilevante anche qui:

sudo aptitude -t unstable install vlc

Installazione del software Debian in synaptic

Per completezza, diamo un'occhiata a come viene eseguita l'installazione dell'applicazione tramite l'interfaccia grafica. Per questo useremo il programma sinaptico. E' già fornito con la distribuzione, lo trovate nel menù principale:

Per cercare il pacchetto richiesto, fai clic sul pulsante di ricerca, quindi inserisci il suo nome:

Fare clic con il tasto destro del mouse sul pacchetto richiesto e selezionare "Segna per installazione":

L'utilità mostrerà quali altri pacchetti verranno installati come dipendenze:

Questa sezione fornisce una breve panoramica degli strumenti a disposizione dei manutentori. Le informazioni di seguito non sono affatto complete o definitive, sono solo una guida ad alcune delle utility più popolari.

I Debian Maintainer Tools sono progettati per rendere più facile il lavoro dello sviluppatore e liberare il loro tempo per compiti critici. Come dice Larry Wall, c'è più di un modo per farlo.

Alcune persone preferiscono utilizzare strumenti di manutenzione dei pacchetti di alto livello e altre no. Debian è ufficialmente agnostica su questo problema; qualsiasi strumento che fa il lavoro va bene. Pertanto, questa sezione non ha lo scopo di stabilire a nessuno quali strumenti dovrebbero usare o come dovrebbero svolgere i loro doveri di manutentore. Né si intende avallare alcuno strumento particolare ad esclusione di uno strumento concorrente.

La maggior parte delle descrizioni di questi pacchetti sono tratte dalle descrizioni dei pacchetti stessi. Maggiori informazioni possono essere trovate nella documentazione stessa del pacchetto. Puoi anche ottenere ulteriori informazioni usando il comando spettacolo apt-cache nome del pacchetto .

I seguenti strumenti sono essenziali per qualsiasi manutentore.

dpkg-dev contiene strumenti (incluso dpkg-source) necessario per scompattare, compilare e scaricare i pacchetti sorgente Debian. Queste utilità forniscono le funzionalità di base di basso livello necessarie per creare e manipolare i pacchetti; in quanto tali, queste utilità sono essenziali per qualsiasi manutentore di Debian.

debconf fornisce un'interfaccia coerente per la configurazione interattiva dei pacchetti. La sua interfaccia utente è indipendente e consente agli utenti finali di personalizzare i pacchetti utilizzando un'interfaccia basata su testo, un'interfaccia HTML o un'interfaccia di dialogo. È possibile aggiungere nuove opzioni di interfaccia come moduli.

Puoi trovare la documentazione per questo pacchetto nel pacchetto debconf-doc.

Molti pensano che questo sistema dovrebbe essere usato per tutti i pacchetti che richiedono una configurazione interattiva; vedere Sezione 6.5, «Gestione della configurazione con debconf». debconf non è attualmente richiesto dalla Debian Policy, ma ciò potrebbe cambiare in futuro.

fakeroot simula i privilegi di superutente. Ciò consente di creare pacchetti senza privilegi di superutente (di solito i pacchetti vogliono installare file che sono di proprietà del superutente). Se hai installato fakeroot, dpkg-buildpackage lo utilizzerà automaticamente.

Secondo il Free On-line Dictionary of Computing (FOLDOC), `lint" è: "Un processore di linguaggio C Unix che esegue controlli più approfonditi sul codice rispetto al solito con i compilatori C". trovare problemi comuni e violazioni delle policy nei loro pacchetti.

lintian analizza i pacchetti Debian e segnala bug e violazioni delle policy. Contiene controlli automatici per molti aspetti della Debian Policy, così come alcuni controlli per errori comuni.

Periodicamente, dovresti ottenere la versione più recente di lintian dalla versione unstable e controllare tutti i tuoi pacchetti. Si noti che l'opzione -i fornisce una spiegazione dettagliata del significato di ogni errore o avviso, su quale clausola di policy si basa e talvolta su come è possibile risolvere il problema.

Per ulteriori informazioni su come e quando utilizzare Lintian, vedere la Sezione 5.3, «Test del pacchetto».

Puoi anche vedere una panoramica di tutti i problemi segnalati da Lintian per i tuoi pacchetti su. Questi rapporti contengono i risultati più recenti lintian per l'intera versione di sviluppo (versione instabile).

debdiff(dal pacchetto devscripts, sezione A.6.1, "devscripts") confronta gli elenchi di file e i file di controllo dei due pacchetti. Questo è un semplice controllo per le regressioni perché ti permette di notare che il numero di pacchetti binari è cambiato dall'ultimo download, o se qualcosa è cambiato nel file di controllo. Naturalmente, alcune delle modifiche riportate da questa utility non sono male, ma possono aiutarti a prevenire vari problemi casuali.

Puoi eseguirlo specificando due pacchetti binari:

Debdiff pacchetto_1-1_arch.deb pacchetto_2-1_arch.deb

O anche due file di modifiche:

Debdiff package_1-1_arch.changes package_2-1_arch.changes

debito (1).

Gli strumenti per la creazione di pacchetti rendono molto più semplice scrivere il file debian/regole. Per ulteriori informazioni sul motivo per cui è desiderabile o desiderabile utilizzarli, vedere la Sezione 6.1.1, Script di supporto.

debhelper è una raccolta di programmi che possono essere utilizzati in debian/regole per automatizzare attività comuni relative alla creazione di pacchetti Debian binari. debhelper include programmi per installare vari file nel pacchetto, comprimere file, correggere i permessi dei file e integrare il pacchetto con il sistema di menu Debian.

A differenza di alcuni approcci, debhelper è suddiviso in diversi piccoli e semplici comandi, che agiscono in modo coerente. In quanto tale, consente un controllo più preciso rispetto ad altri strumenti Debian/regole.

Ci sono un certo numero di piccoli pacchetti aggiuntivi di debhelper che sono troppo piccoli per essere trattati qui. Puoi vedere un elenco di questi programmi eseguendo apt-cache search ^ dh-.

Il pacchetto dh-make contiene dh_make, un programma che crea uno scheletro di file necessari per creare un pacchetto Debian da un albero dei sorgenti. Come suggerisce il nome, dh_makeè una riscrittura di debmake e i suoi file modello usano dh_ * programmi da debhelper.

Sebbene i file delle regole generati da dh_make, infatti, sono una base sufficiente per creare un pacchetto funzionante, rappresentano ancora solo la base: il manutentore ha ancora l'onere di mettere a punto i file generati e costruire un pacchetto che sia pienamente coerente con la Policy e funzionante.

equivs è un altro pacchetto per l'imballaggio. Viene spesso offerto per l'uso locale se è necessario creare un pacchetto solo per soddisfare le dipendenze. A volte è anche usato quando si creano "metapacchetti", che sono pacchetti il ​​cui scopo è solo quello di dipendere da altri pacchetti.

I seguenti pacchetti aiutano con il processo di creazione dei pacchetti, guida generale di dpkg-buildpackage, oltre a gestire le attività di supporto.

git-buildpackage fornisce la possibilità di iniettare o importare pacchetti sorgente Debian in un repository Git, creare un pacchetto Debian da un repository Git e aiutare a integrare le modifiche a monte in quel repository.

Queste utilità forniscono l'infrastruttura per rendere Git più facile da usare da parte dei manutentori Debian. Ciò consente di mantenere rami separati del pacchetto Git per versioni stabili, instabili e possibilmente sperimentali, oltre a tutti gli altri vantaggi di un sistema di controllo della versione.

Il pacchetto debootstrap e lo script associato consentono di eseguire un'installazione iniziale del sistema Debian di base su qualsiasi parte del filesystem. Per sistema di base intendiamo il numero minimo di pacchetti necessari per eseguire e installare il resto del sistema.

È molto utile avere un tale sistema. Ad esempio, puoi fare chroot in questo sistema e controlla le dipendenze di build. In alternativa, puoi controllare come si comportano i tuoi pacchetti quando sono installati sul sistema di base. I costruttori di chroot usano questo pacchetto; vedere su questo sotto.

pbuilder costruisce un sistema chroot e costruisce un pacchetto all'interno del chroot. È molto utile verificare che le dipendenze di compilazione di un pacchetto siano corrette e per essere sicuri che non esistano dipendenze di compilazione non necessarie e errate nel pacchetto risultante.

Un pacchetto correlato è cowbuilder, che accelera il processo di compilazione utilizzando un filesystem COW su qualsiasi filesystem Linux standard.

I seguenti pacchetti aiuteranno ad automatizzare o semplificare il processo di caricamento dei pacchetti nell'archivio ufficiale.

dupload è un pacchetto e uno script per caricare automaticamente i pacchetti Debian nell'archivio Debian, per registrare un registro di download e inviare e-mail sui download dei pacchetti. Puoi configurarlo per utilizzare nuove posizioni o metodi di download.

Il pacchetto dput e lo script fanno più o meno la stessa cosa di dupload, ma in modo diverso. Ha alcune funzionalità rispetto al caricamento, come la possibilità di controllare la firma GnuPG e i checksum prima del caricamento e la possibilità di eseguire dinstall in modalità di funzionamento a secco dopo il caricamento.

I seguenti strumenti aiutano ad automatizzare varie attività di manutenzione dei pacchetti, dall'aggiunta di voci del registro delle modifiche o righe di firma e ricerca di bug in Emacs all'utilizzo del file config.sub più recente e solo ufficiale.

devscripts è un pacchetto contenente wrapper e strumenti che sono molto utili per la manutenzione dei pacchetti Debian. Gli script di esempio includono cambio di debito(o il suo alias, dch), che manipola il tuo file debian / changelog dalla riga di comando, e debuild, che è un involucro intorno dpkg-buildpackage... Il bts l'utilità è anche molto utile per aggiornare lo stato delle segnalazioni di bug sulla riga di comando. uscan può essere usato per cercare nuove versioni upstream dei tuoi pacchetti.

Vedere il manuale per un elenco completo degli script disponibili. devscript (1).

dpkg-repack crea un file di pacchetto Debian da un pacchetto che è già stato installato. Se sono state apportate modifiche al pacchetto durante la decompressione (ad esempio, i file in / etc sono stati modificati), il nuovo pacchetto erediterà le modifiche.

Questa utilità può semplificare la copia di pacchetti da un computer a un altro o ricreare pacchetti installati sul sistema ma non più disponibili altrove o salvare lo stato corrente di un pacchetto prima di aggiornarlo.

dpkg-dev-el è un pacchetto lisp Emacs che fornisce assistenza durante la modifica di alcuni file nella directory debian del pacchetto. Ad esempio, ci sono funzioni utili per elencare i bug attuali di un pacchetto e per finalizzare l'ultima voce in un file debian / changelog.

dpkg-depcheck(dal pacchetto devscripts, sezione A.6.1, "devscripts") esegue il comando nell'ambiente strace per identificare tutti i pacchetti utilizzati dal comando invocato.

Per i pacchetti Debian, questo è abbastanza utile se hai bisogno di generare una linea Build-Depends per il tuo nuovo pacchetto: avviando il processo di compilazione con dpkg-depcheck ti fornirà un elenco approssimativo delle dipendenze dell'assembly. Ad esempio:

Dpkg-depcheck -b debian / rules build

dpkg-depcheck può anche essere usato per controllare le dipendenze di runtime, specialmente se il tuo pacchetto usa dirigente (2) per lanciare altri programmi.

Per ulteriori informazioni, vedere dpkg-depcheck (1).

I seguenti strumenti sono utili per coloro che sono coinvolti nel porting e nel cross-compiling.

dpkg-cross è uno strumento per installare librerie e intestazioni per la compilazione incrociata in modo simile a dpkg. Inoltre, la funzionalità dpkg-buildpackage e dpkg-shlibdepsè stato migliorato per supportare la compilazione incrociata.

I seguenti pacchetti forniscono informazioni ai manutentori o li aiutano a creare la documentazione.

docbook-xml fornisce un DocBook XML DTD che è comunemente usato per preparare la documentazione Debian (come il vecchio debiandoc SGML DTD). Ad esempio, questo tutorial è scritto in DocBook XML.

Il pacchetto docbook-xsl fornisce file XSL per l'assemblaggio e lo stile dei file sorgente in vari formati di output. Per utilizzare gli stili XSL, è necessario un processore XSLT come xsltproc. La documentazione per gli stili può essere trovata nei pacchetti docbook-xsl-doc-*.

Per creare PDF da FO, è necessario un processore FO come xmlroff o fop. Un altro strumento per creare PDF da DocBook XML è dblatex.

debiandoc-sgml fornisce il DTD DebianDoc SGML, che è ampiamente usato per preparare la documentazione Debian, ma ora è deprecato (usare il pacchetto docbook-xml). Inoltre, fornisce script per la creazione e lo stile del file sorgente in altri formati di output.

La documentazione per i DTD può essere trovata nel pacchetto debiandoc-sgml-doc.

Ogni utente Linux, e qualsiasi altro sistema operativo, deve occuparsi dell'installazione di programmi aggiuntivi sul proprio computer. Se in Windows c'è un file speciale (setup.exe) per questo, che ti guiderà attraverso tutti i passaggi e installerà il programma, allora in Linux le cose sono leggermente diverse con questo, ma comunque, con un po' di esperienza, questo è fatto molto semplicemente. Molto spesso, gli utenti (soprattutto i principianti) chiedono: Come installo i programmi su Linux? Proverò a rispondere a questa domanda.

Esistono diversi tipi di pacchetti di installazione nel mondo Linux e ogni distribuzione ha il proprio formato di pacchetto preferito. Il sistema di installazione predefinito per Linux è RPM, sviluppato da Red Hat, ed è utilizzato nelle principali distribuzioni di Fedora, Mandriva, Red Hat e Suse. Il file del pacchetto RPM è solitamente chiamato nome_programma-versione.rpm.

DEB è un altro formato di pacchetto molto popolare. Che, come puoi immaginare, viene utilizzato nei sistemi Debian GNU / Linux e basato su di esso, inclusi Ubuntu, Knoppix e Mepis. Il file del pacchetto DEB di solito è chiamato nome_programma-versione.deb.

E infine gli archivi, i cosiddetti Tar Balls. Di norma, hanno l'estensione .tar, .tar.gz, .tgz. Che deve essere prima decompresso e solo dopo installato o compilato.

Tutti i passaggi per l'installazione dei programmi devono essere eseguiti sotto il superutente!

A proposito, se hai bisogno di un server virtuale dedicato o di un hosting regolare a prezzi bassi, con un'eccellente disponibilità e un supporto tecnico amichevole, non esitare a contattare questi ragazzi, te lo consiglio!

Installazione del software su Debian, Ubuntu

Esistono molti strumenti per lavorare con i pacchetti DEB, ma forse il più semplice e usato più spesso è apt-get incluso nel set standard di strumenti. apt-get consente non solo di installare facilmente nuovi pacchetti nel sistema, ma anche di mostrare quali pacchetti sono disponibili per l'installazione e scaricarli da Internet se necessario. Per installazioni di app, inserisci nella riga di comando:

Apt-get install nome_pacchetto

Per la rimozione:

Apt-get remove nome_pacchetto

Nonostante il fatto che il contenuto dei pacchetti possa essere archiviato su un server su Internet o da qualche parte su disco, APT mantiene un database locale con un elenco di tutti i pacchetti disponibili per l'installazione e collegamenti a dove ottenerli. Questo database deve essere aggiornato periodicamente. Per Aggiornamenti del database APT si usa il comando:

Apt-ottieni l'aggiornamento

I programmi cambiano molto spesso (aggiornamenti, patch, sistemi di sicurezza, ecc.), puoi anche usare APT per aggiornamenti del pacchetto obsoleti(programmi) nel sistema. Per eseguire l'aggiornamento, devi prima aggiornare l'elenco dei pacchetti, quindi installare tutti gli aggiornamenti. Per fare ciò, viene eseguito il seguente comando, che farà immediatamente tutto il necessario:

Apt-ottieni l'aggiornamento; apt-get upgrade

Installazione del software su Fedora, Red Hat

C'è una grande utilità per i pacchetti RPM yum che fa più o meno la stessa cosa che apt-get fa per i pacchetti Debian. Come apt-get, yum permette scarica e installa il pacchetto da un repository configurato (repository):

Yum install nome_pacchetto

Eliminare un programma anche facile e semplice:

Yum rimuovi nome_pacchetto

yum non mantiene un database di elenco dei pacchetti locale, quindi non è necessario tenerlo aggiornato. Per installazione di tutti gli aggiornamenti disponibili e patch basta scrivere il comando:

Yum aggiornamento

oppure scegli un programma specifico da aggiornare:

Yum update nome_pacchetto

Installazione del software su Mandriva

Mandriva Linux (precedentemente Mandrake e Connectiva) ha il proprio set di strumenti per lavorare con i pacchetti di installazione, si chiama urpmi... Per installare i programmi, è necessario inserire:

Urpmi nome_pacchetto

Per la rimozione:

Urpme nome_pacchetto

Per aggiornare il database dell'elenco dei pacchetti locale:

Urpmi.update -a

Per installare gli aggiornamenti:

Urpmi --selezione automatica

Installazione di programmi da archivi (tarball)

Il kit di distribuzione con il programma è un archivio con un mucchio di file e di solito ha l'estensione .tar, .tar.gz, .bz, .tgz o qualcosa di simile.

Per gli archivi compressi utilizzando GZIP (gz, gz2, ecc.) eseguire:

Tar -xvzf nome file

Per gli archivi compressi utilizzando BZIP (bz, bz2, ecc.) eseguire:

Tar -xvjf nome file

Comandi Tar:

  • x - estrae i file dall'archivio;
  • v - visualizzazione dettagliata delle informazioni sullo schermo;
  • f - Opzione richiesta. Se non specificato, Tar tenterà di utilizzare il nastro invece di un file;
  • z - elabora un archivio compresso con gzip;
  • j - elabora un archivio compresso con bzip.

Dopo l'esecuzione, verrà creata una cartella con lo stesso nome del nome del pacchetto.

Cd nome_cartella

Inoltre, tutto dipende da come è stato costruito il programma, sotto forma di file eseguibile, o dal codice sorgente, che deve essere prima compilato e solo dopo installato. In ogni caso, per cominciare, è meglio leggere le istruzioni, che dovrebbero essere presenti nell'archivio scompattato e, di regola, si chiama README o qualcosa di simile.

Se il programma è compilato come file eseguibile, la cartella conterrà un file con estensione .sh, solitamente chiamato install.sh. È sufficiente eseguirlo semplicemente per l'esecuzione:

./install.sh

Se il programma è presentato nel codice sorgente, eseguiamo i seguenti comandi:

./configure make make install

Dopo l'installazione, facciamo:

Fai pulito

Tutto, come dici tu, non c'è niente di difficile nell'installazione di programmi in Linux.

Principali articoli correlati