Torna indietro   Hardware Upgrade Forum > Software > Linux, Unix, OS alternativi > Linux per newbies

Sony INZONE H6 Air: il primo headset open-back di Sony per giocatori
Sony INZONE H6 Air: il primo headset open-back di Sony per giocatori
Il primo headset open-back della linea INZONE arriva a 200 euro con driver derivati dalle cuffie da studio MDR-MV1 e un peso record di soli 199 grammi
Nutanix cambia pelle: dall’iperconvergenza alla piattaforma full stack per cloud ibrido e IA
Nutanix cambia pelle: dall’iperconvergenza alla piattaforma full stack per cloud ibrido e IA
Al .NEXT 2026 di Chicago, Nutanix ha mostrato quanto sia cambiata: una piattaforma software che gestisce VM, container e carichi di lavoro IA ovunque, dall’on-premise al cloud pubblico. Con un’esecuzione rapidissima sulle partnership e sulla migrazione da VMware
Recensione Xiaomi Pad 8 Pro: potenza bruta e HyperOS 3 per sfidare la fascia alta
Recensione Xiaomi Pad 8 Pro: potenza bruta e HyperOS 3 per sfidare la fascia alta
Xiaomi Pad 8 Pro adotta il potente Snapdragon 8 Elite all'interno di un corpo con spessore di soli 5,75 mm e pannello LCD a 144Hz flicker-free, per un tablet che può essere utilizzato con accessori dedicati di altissima qualità. Fra le caratteristiche esclusive, soprattutto per chi intende usarlo con la tastiera ufficiale, c'è la modalità Workstation di HyperOS 3, che trasforma Android in un sistema operativo con interfaccia a finestre
Tutti gli articoli Tutte le news

Vai al Forum
Rispondi
 
Strumenti
Old 05-10-2007, 10:31   #1
barzi
Senior Member
 
Iscritto dal: Sep 2002
Città: Göteborg (previously L'Aquila)
Messaggi: 749
[Debian] pacchetti, dpkg,aptitute,dselect ecc ecc

Ciao a tutti.

Volevo sapere che differenza c'è tra i vari apt, aptutude, dpkg, aptitude, dselect in termini pratici (e magari con qualche esempio) che differenza c'è tra tutti questi comandi e perchè usare l'uno al posto di un altro.

Poi una considerazione su dove/cosa/come vengono effettuate le installazioni del sw.

MAC OS X:

Basta fare un copia/incolla dell'applicazione. I file preferenze e tutti i files di gestione vengono messi in cartelle predefinite (anche plug in e quant'altro) e si ha sempre il controllo assoluto di ciò che si installa/disinstalla. Il sistema è SEMPRE pulito e funzionale.

WINDOWS:

C'è solo un file .exe che inizia a buttare files, dll ecc ecc in parti ignote ed praticamente impossibile sapere un'applicazione cosa/dove/come va a mettere. Inoltre si sporca il registro di sistema e dopo un po nn ci si capisce piu niente tra dll files strani plug in ecc ecc.

Debian:

Come ragiona?Ad esempio se voglio cambiare le preferenze di qualche programma dove devo andare a cercare i file di configurazione? Dove mette librerie e quant'altro?Cosa accade passp passo quando vado a fare un apt-get install XXXXX? Oppure se mi compilo un programma dal suo codice sorgente? Una volta compilato il sorgente la cartella contenente i sorgenti e tutti gli altri files posso buttarla?Cosa va mettere nel mio HD e dove lo va a mettere?

Scusate ma abituato con Mac Os X sono abituato a tenere sotto controllo tutte le applicazioni... Vorrei capirci un po di piu anche con Linux (in particolare con la Debian).
Grazie.
__________________
- iBook G4 14" 1.42 GHz, 1 GB di RAM, 80 GB di HD - ...tutto il resto è noia. -
barzi è offline   Rispondi citando il messaggio o parte di esso
Old 05-10-2007, 20:44   #2
Gimli[2BV!2B]
Senior Member
 
L'Avatar di Gimli[2BV!2B]
 
Iscritto dal: Feb 2006
Città: Parma
Messaggi: 3010
Package managers.
apt: è il tool originale, di uso molto veloce ed estendibile (apt-file per cercare un file particolare in TUTTI i pacchetti, apt-build per compilare da sorgenti creando deb personalizzati, ecc...). Per l'uso quotidiano.

dpkg: può installare pacchetti non provenienti da repositories (memorizzati in una qualche directory locale o da una risorsa montata) ed ha una sintassi più stringata. Per installare deb particolari o creati personalmente.

dselect: strumento di "più alto livello", presenta un frontend se lanciato senza argomenti. Personalmente lo uso solo per creare una lista di tutti i pacchetti installati o per installare partendo da una lista già creata.

Policies di installazione: personalmente considero la scelta Mac buona: tutto ciò che riguarda un programma è chiuso nella sua cartella. Ma questo comporta eventuali sprechi di spazio, con librerie usate da più programmi e presenti in varie cartelle di installazione, non dimenticando la necessità di trovare l'installer da qualche parte...

In Gnu/Linux le distribuzioni coordinano migliaia di pacchetti come una sinfonia per far sì che esista una sola copia di ogni file (al massimo di poche versioni diverse), e che sia possibile conoscerne la posizione con certezza. Questo trasforma il filesystem in un enorme puzzle in cui ogni pezzo è incollato al suo posto e facilmente recuperabile in caso di rari problemi con un semplice "apt-get install --reinstall PACCHETTO".
Puoi sapere dove sono i files installati da un pacchetto senz'altro in Synaptic (proprietà -> files installati), ma credo sia possibile anche in testuale, anche se non ne ho mai avuto bisogno.
Il più grande vantaggio è che ti basta avere una connessione internet e aprire un programma per installare una marea di programmi senza doverli andare a scaricare a mano in chissà quale sito o altro...

Ultimo dettaglio: le configurazioni di tutti i programmi finiscono nella cartella home dell'utente che li usa (sono spesso nascosti iniziando per un punto), mentre quelle di demoni di sistema o programmi fondamentali sono in /etc.

Compilare da sorgenti: raro, raro, raro... in questo caso tutto quanto dovrebbe finire nelle cartelle user relative ai principali rami del filesystem, spesso è meglio tenere i sorgenti per eventualmente rimuovere ciò che si è installato (se quello che ha scritto il programma ha pensato bene di fare un uninstall nel make...) o cercare di capire dove ha messo il tutto.
Se si installano drivers da sorgenti (più comune) spesso creano solo uno o più moduli nella cartella /lib/modules/[versione del kernel].

Per chiudere ecco un piccolo specchietto dell'albero directory in Gnu/Linux con breve introduzione al contenuto.
__________________
~Breve riferimento ai comandi GNU/Linux (ormai non molto breve...)
Gimli[2BV!2B] è offline   Rispondi citando il messaggio o parte di esso
Old 06-10-2007, 14:31   #3
diabolicus
Senior Member
 
L'Avatar di diabolicus
 
Iscritto dal: Mar 2004
Città: Roma
Messaggi: 400
Quote:
Originariamente inviato da Gimli[2BV!2B] Guarda i messaggi
Puoi sapere dove sono i files installati da un pacchetto senz'altro in Synaptic (proprietà -> files installati), ma credo sia possibile anche in testuale, anche se non ne ho mai avuto bisogno.
giusto per completezza, può tornare utile
dpkg -L nomepacchetto
per i pacchetti non installati bisogna avere il file .deb
dpkg --contents nomepacchetto_versione.deb

Quote:
Originariamente inviato da barzi Guarda i messaggi
Oppure se mi compilo un programma dal suo codice sorgente? Una volta compilato il sorgente la cartella contenente i sorgenti e tutti gli altri files posso buttarla?Cosa va mettere nel mio HD e dove lo va a mettere?
spesso i makefile hanno una sezione uninstall, quindi è possibile disinstallare un programma compilato senza lasciare in giro niente. ma conviene comunque tenere traccia dei cambiamenti con tool appositi, per esempio checkinstall che su richiesta crea pacchetti deb, rpm, tar.gz da installare in maniera pulita. in questo caso la dir dei sorgenti puoi rimuoverla senza problemi.
__________________
MacbookPro 13'' Mid 2010
iPod Touch 4g 64gb

Whatever you do, take care of your shoes
diabolicus è offline   Rispondi citando il messaggio o parte di esso
 Rispondi


Sony INZONE H6 Air: il primo headset open-back di Sony per giocatori Sony INZONE H6 Air: il primo headset open-back d...
Nutanix cambia pelle: dall’iperconvergenza alla piattaforma full stack per cloud ibrido e IA Nutanix cambia pelle: dall’iperconvergenza alla ...
Recensione Xiaomi Pad 8 Pro: potenza bruta e HyperOS 3 per sfidare la fascia alta Recensione Xiaomi Pad 8 Pro: potenza bruta e Hyp...
NZXT H9 Flow RGB+, Kraken Elite 420 e F140X: abbiamo provato il tris d'assi di NZXT NZXT H9 Flow RGB+, Kraken Elite 420 e F140X: abb...
ASUS ROG Swift OLED PG34WCDN recensione: il primo QD-OLED RGB da 360 Hz ASUS ROG Swift OLED PG34WCDN recensione: il prim...
Addio definitivo a iOS 26.4, Apple blocc...
EPYC di nuova generazione: AMD supporter...
AMD, Arm e Qualcomm scommettono su Wayve...
Intel potrebbe estendere la vita del soc...
Windows, gli aggiornamenti di aprile for...
Addio cavi perimetrali: il robot tosaerb...
Google Pixel 10 oggi proposto a soli 549...
I robot di Boston Dynamics possono inter...
Tech, gadget e accessori a meno di 5€ su...
Ford riorganizza la divisione elettrica:...
Elon Musk trasforma xAI in fornitore di ...
Pirateria musicale: batosta record per A...
iRobot riparte: nuova era con Picea, Roo...
Bitcoin: Killing Satoshi, film sul miste...
Haier Mini LED 4K da 65 pollici a soli 5...
Chromium
GPU-Z
OCCT
LibreOffice Portable
Opera One Portable
Opera One 106
CCleaner Portable
CCleaner Standard
Cpu-Z
Driver NVIDIA GeForce 546.65 WHQL
SmartFTP
Trillian
Google Chrome Portable
Google Chrome 120
VirtualBox
Tutti gli articoli Tutte le news Tutti i download

Strumenti

Regole
Non Puoi aprire nuove discussioni
Non Puoi rispondere ai messaggi
Non Puoi allegare file
Non Puoi modificare i tuoi messaggi

Il codice vB è On
Le Faccine sono On
Il codice [IMG] è On
Il codice HTML è Off
Vai al Forum


Tutti gli orari sono GMT +1. Ora sono le: 12:41.


Powered by vBulletin® Version 3.6.4
Copyright ©2000 - 2026, Jelsoft Enterprises Ltd.
Served by www3v