Linux File System

Linguaggi di programmazione: php, perl, python, C, bash e tutti gli altri.
Scrivi risposta
Avatar utente
SuperStep
Entusiasta Emergente
Entusiasta Emergente
Messaggi: 2037
Iscrizione: lunedì 19 dicembre 2011, 16:26
Desktop: Unity
Distribuzione: Ubuntu 16.04 LTS x86_64
Sesso: Maschile
Località: Somma Vesuviana (NA)

Linux File System

Messaggio da SuperStep »

Salve,

linux, a differenza dei rivali, ha un modo diverso di organizzare le sue informazioni, troviamo infatti un FS completamente diverso dagli altri. Credo che segua gli standard unix, ma io non saprei farne un uso corretto completo.
mi chiedevo, se esistesse un manuale (non per forza gratuito, e non per forza in italiano) che spiega dettagliatamente come organizzare bene i programmi che si scrivono per questo ambiente; vale a dire:

so che un programma che fa uso di librerie le va a cercare nella directory /lib, il programma risiede in /etc/<nome> ed i dati li mette di solito in /var/<nome> e cosi via...

quello che cercavo era qualcosa incentrato su questo, sull'organizzazione dei dati, come disporli, dove metterli, quando e perche' usare utenti diversi, e le filosofie legate a questo approccio.

ad esempio, se volessi scrivere un programma, e creare il relativo deb, quali standard dovrei seguire?
penso che il discorso sia chiaro, nel caso in cui non lo sia, cerchero' di rimuovere le ambiguita'.
ubuntu 16.04 LTS 64-bit - Memoria: 31,3 Gib - Processore: Intel Core i7-5960X CPU @ 3.00 GHz × 16 - Grafica: AMD Radeon HD 7800 Series - Disco: SSD 256 GB x 4 (RAID 01)
Avatar utente
Zoff
Moderatore Globale
Moderatore Globale
Messaggi: 33338
Iscrizione: mercoledì 10 ottobre 2007, 22:36

Re: Linux File System

Messaggio da Zoff »

Ogni distribuzione ha le sue convenzioni specifiche.
Per debian & co, vedi: https://wiki.debian.org/HowToPackageForDebian
Prima di aprire una discussione leggi le Guide, poi vedi se c'è un HowTo nel Wiki e fai una ricerca nel Forum!
Applica semplicemente il [Risolto]! Prova: http://forum.ubuntu-it.org/viewtopic.php?f=70&t=548821
Vuoi qualcosa di piu' dal forum? Prova i miei script: http://forum.ubuntu-it.org/viewtopic.php?f=70&t=597066
Avatar utente
SuperStep
Entusiasta Emergente
Entusiasta Emergente
Messaggi: 2037
Iscrizione: lunedì 19 dicembre 2011, 16:26
Desktop: Unity
Distribuzione: Ubuntu 16.04 LTS x86_64
Sesso: Maschile
Località: Somma Vesuviana (NA)

Re: Linux File System

Messaggio da SuperStep »

e se volessi partire dal basso, cominciando con le convenzioni del kernel?
ubuntu 16.04 LTS 64-bit - Memoria: 31,3 Gib - Processore: Intel Core i7-5960X CPU @ 3.00 GHz × 16 - Grafica: AMD Radeon HD 7800 Series - Disco: SSD 256 GB x 4 (RAID 01)
Avatar utente
vaeVictis
Imperturbabile Insigne
Imperturbabile Insigne
Messaggi: 4703
Iscrizione: venerdì 27 luglio 2012, 17:58
Desktop: Gnome
Distribuzione: Ubuntu 20.04 64bit

Re: Linux File System

Messaggio da vaeVictis »

Perderesti tempo, a mio avviso, perché le convenzioni specifiche di quello che stai chiedendo, come ti ha detto precedentemente Zoff, sono a livello di distribuzione e non di kernel.
Forse però non ho ben capito cosa intendi :)
Pirates arrrrrrrrrrr awesome!!!
«I fear not the man who has practiced 10000 kicks once,
but I fear the man who has practiced one kick 10000 times.»
Avatar utente
Zoff
Moderatore Globale
Moderatore Globale
Messaggi: 33338
Iscrizione: mercoledì 10 ottobre 2007, 22:36

Re: Linux File System

Messaggio da Zoff »

Qual'è esattamente la domanda?
Lo sviluppo del kernel è diverso dallo sviluppo delle applicazioni.
Prima di aprire una discussione leggi le Guide, poi vedi se c'è un HowTo nel Wiki e fai una ricerca nel Forum!
Applica semplicemente il [Risolto]! Prova: http://forum.ubuntu-it.org/viewtopic.php?f=70&t=548821
Vuoi qualcosa di piu' dal forum? Prova i miei script: http://forum.ubuntu-it.org/viewtopic.php?f=70&t=597066
Avatar utente
SuperStep
Entusiasta Emergente
Entusiasta Emergente
Messaggi: 2037
Iscrizione: lunedì 19 dicembre 2011, 16:26
Desktop: Unity
Distribuzione: Ubuntu 16.04 LTS x86_64
Sesso: Maschile
Località: Somma Vesuviana (NA)

Re: Linux File System

Messaggio da SuperStep »

cerco di spiegarmi meglio, sucsate.

nella root del FS, sono presenti alcune directory particolari, come ad esempio:

/sys, /dev, /run, ecc ecc...
queste sono usate dal kernel per fare qualcosa (montare dischi, conservare i processi, conservare le device)...

poi ne esistono altri come:
/home, /root
per conservare gli utenti

ed altri come:
/lib, /bin
per conservare le librerie o i file eseguibili

e cosi' via.

Quello che vorrei e' una cosa del genere, una lista che rappresenta il significato di ognuna di queste directory, e che dia suggerimenti nell'organizzare il proprio lavoro.
ubuntu 16.04 LTS 64-bit - Memoria: 31,3 Gib - Processore: Intel Core i7-5960X CPU @ 3.00 GHz × 16 - Grafica: AMD Radeon HD 7800 Series - Disco: SSD 256 GB x 4 (RAID 01)
Avatar utente
toro2k
Prode Principiante
Messaggi: 148
Iscrizione: lunedì 30 gennaio 2012, 12:56
Località: Savona

Re: Linux File System

Messaggio da toro2k »

Effettivamente la struttura del filesystem dipende dalla distribuzione/sistema ma i sistemi che aderiscono alla Linux Standard Base (tra cui, in parte, Ubuntu e Debian) dovrebbero utilizzare la struttura prescritta dal Filesystem Hierarchy Standard.
Software is meant to be soft!
Avatar utente
vaeVictis
Imperturbabile Insigne
Imperturbabile Insigne
Messaggi: 4703
Iscrizione: venerdì 27 luglio 2012, 17:58
Desktop: Gnome
Distribuzione: Ubuntu 20.04 64bit

Re: Linux File System

Messaggio da vaeVictis »

Sui numeri (abbastanza) recenti di Gnu/Linux Magazine si parlava di questo che (penso di aver capito che) chiedi.
Ne parlavano nell'ambito di un progetto di preparazione alla certificazione da "esperto" di Linux, quella data dall'istituto LPI.

Questo per dire che probabilmente sul sito c'è la documentazione relativa al problema che esponi.
Anche se non ho controllato :)

p.s.:
cerco di spiegarmi meglio, sucsate.
...vavevo letto sucsate... ma con la sola prima "s".
Attimi di ilarità in biblioteca che non ti dico :D
Pirates arrrrrrrrrrr awesome!!!
«I fear not the man who has practiced 10000 kicks once,
but I fear the man who has practiced one kick 10000 times.»
Avatar utente
Wilson
Imperturbabile Insigne
Imperturbabile Insigne
Messaggi: 3539
Iscrizione: domenica 20 novembre 2005, 14:47
Desktop: Unity
Distribuzione: Edubuntu 15.04 x86_64
Località: Torino

Re: Linux File System

Messaggio da Wilson »

Credo che questo sia una buon punto di partenza, oltre alla guida di Debian linkata sopra: http://gapil.gnulinux.it/
-- Provate Ubuntu! Innocuo se usato secondo le istruzioni --
Avatar utente
SuperStep
Entusiasta Emergente
Entusiasta Emergente
Messaggi: 2037
Iscrizione: lunedì 19 dicembre 2011, 16:26
Desktop: Unity
Distribuzione: Ubuntu 16.04 LTS x86_64
Sesso: Maschile
Località: Somma Vesuviana (NA)

Re: Linux File System

Messaggio da SuperStep »

vaeVictis [url=http://forum.ubuntu-it.org/viewtopic.php?p=4594027#p4594027][img]http://forum.ubuntu-it.org/images/icons/icona-cita.gif[/img][/url] ha scritto:Sui
cerco di spiegarmi meglio, sucsate.
...vavevo letto sucsate... ma con la sola prima "s".
Attimi di ilarità in biblioteca che non ti dico :D
hahaha xP è stato involontario, questo errore mi ha regalato attimi di felicità, sto ancora ridendo. Sono un mongoloide.
Conosco ed ho già letto il gapil, ma non tratta argomenti riguardanti l'organizzazione del file system, bensì della struttura del kernel e del funzionamento dello stesso, (vale a dire: il file system funziona i questo modo, ma non in che modo organizzare il tuo file system).
toro2k [url=http://forum.ubuntu-it.org/viewtopic.php?p=4594016#p4594016][img]http://forum.ubuntu-it.org/images/icons/icona-cita.gif[/img][/url] ha scritto:Effettivamente la struttura del filesystem dipende dalla distribuzione/sistema ma i sistemi che aderiscono alla Linux Standard Base (tra cui, in parte, Ubuntu e Debian) dovrebbero utilizzare la struttura prescritta dal Filesystem Hierarchy Standard.
questo è molto interessante. Grazie!!!
ubuntu 16.04 LTS 64-bit - Memoria: 31,3 Gib - Processore: Intel Core i7-5960X CPU @ 3.00 GHz × 16 - Grafica: AMD Radeon HD 7800 Series - Disco: SSD 256 GB x 4 (RAID 01)
Avatar utente
vbextreme
Entusiasta Emergente
Entusiasta Emergente
Messaggi: 1214
Iscrizione: domenica 12 gennaio 2014, 14:06
Desktop: lxde
Distribuzione: xubuntu 14.10

Re: Linux File System

Messaggio da vbextreme »

Se ti interessa anche un pò di documentazione di come lavora il kernel col filesystem eccoti qua un pò di robina da leggere.
Easy framework per il linguaggio C.
vbextreme hack your life
Avatar utente
SuperStep
Entusiasta Emergente
Entusiasta Emergente
Messaggi: 2037
Iscrizione: lunedì 19 dicembre 2011, 16:26
Desktop: Unity
Distribuzione: Ubuntu 16.04 LTS x86_64
Sesso: Maschile
Località: Somma Vesuviana (NA)

Re: Linux File System

Messaggio da SuperStep »

vbextreme [url=http://forum.ubuntu-it.org/viewtopic.php?p=4594677#p4594677][img]http://forum.ubuntu-it.org/images/icons/icona-cita.gif[/img][/url] ha scritto:Se ti interessa anche un pò di documentazione di come lavora il kernel col filesystem eccoti qua un pò di robina da leggere.
grazie mille!
ubuntu 16.04 LTS 64-bit - Memoria: 31,3 Gib - Processore: Intel Core i7-5960X CPU @ 3.00 GHz × 16 - Grafica: AMD Radeon HD 7800 Series - Disco: SSD 256 GB x 4 (RAID 01)
Scrivi risposta

Ritorna a “Programmazione”

Chi c’è in linea

Visualizzano questa sezione: 0 utenti iscritti e 6 ospiti