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

Cineca inaugura Pitagora, il supercomputer Lenovo per la ricerca sulla fusione nucleare
Cineca inaugura Pitagora, il supercomputer Lenovo per la ricerca sulla fusione nucleare
Realizzato da Lenovo e installato presso il Cineca di Casalecchio di Reno, Pitagora offre circa 44 PFlop/s di potenza di calcolo ed è dedicato alla simulazione della fisica del plasma e allo studio dei materiali avanzati per la fusione, integrandosi nell’ecosistema del Tecnopolo di Bologna come infrastruttura strategica finanziata da EUROfusion e gestita in collaborazione con ENEA
Mova Z60 Ultra Roller Complete: pulisce bene grazie anche all'IA
Mova Z60 Ultra Roller Complete: pulisce bene grazie anche all'IA
Rullo di lavaggio dei pavimenti abbinato a un potente motore da 28.000 Pa e a bracci esterni che si estendono: queste, e molte altre, le caratteristiche tecniche di Z60 Ultra Roller Complete, l'ultimo robot di Mova che pulisce secondo le nostre preferenze oppure lasciando far tutto alla ricca logica di intelligenza artificiale integrata
Renault Twingo E-Tech Electric: che prezzo!
Renault Twingo E-Tech Electric: che prezzo!
Renault annuncia la nuova vettura compatta del segmento A, che strizza l'occhio alla tradizione del modello abbinandovi una motorizzazione completamente elettrica e caratteristiche ideali per i tragitti urbani. Renault Twingo E-Tech Electric punta su abitabilità, per una lunghezza di meno di 3,8 metri, abbinata a un prezzo di lancio senza incentivi di 20.000€
Tutti gli articoli Tutte le news

Vai al Forum
Rispondi
 
Strumenti
Old 05-10-2007, 11: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, 21: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, 15: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


Cineca inaugura Pitagora, il supercomputer Lenovo per la ricerca sulla fusione nucleare Cineca inaugura Pitagora, il supercomputer Lenov...
Mova Z60 Ultra Roller Complete: pulisce bene grazie anche all'IA Mova Z60 Ultra Roller Complete: pulisce bene gra...
Renault Twingo E-Tech Electric: che prezzo! Renault Twingo E-Tech Electric: che prezzo!
Il cuore digitale di F1 a Biggin Hill: l'infrastruttura Lenovo dietro la produzione media Il cuore digitale di F1 a Biggin Hill: l'infrast...
DJI Osmo Mobile 8: lo stabilizzatore per smartphone con tracking multiplo e asta telescopica DJI Osmo Mobile 8: lo stabilizzatore per smartph...
BioWare conferma: il nuovo Mass Effect &...
5 robot aspirapolvere di fascia alta in ...
Xiaomi Redmi Note 14 5G a 179€ è ...
Veri affari con gli sconti de 15% Amazon...
Tutti gli iPhone 16 128GB a 699€, 16e a ...
Take-Two ammette: vendite di Borderlands...
Tutti i Macbook Air e Pro con chip M4 ch...
GeForce RTX 50 SUPER: non cancellate, ma...
Warner Bros. riporterà al cinema ...
Hai usato il 'Pezzotto'? Ora anche la Se...
TeraFab: Musk vuole costruire la fabbric...
Lo compri una volta, lo giochi dove vuoi...
Qiantinuum annuncia Helios, "il com...
Samsung Galaxy S26 Ultra: una sola novit...
Google prepara Gemini 3 Pro e Nano Banan...
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: 10:00.


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