Vad har man /usr/local/src till?

Här diskuterar vi skal, kommandon och klassiska linuxverktyg.
m!rage
Inlägg: 2550
Blev medlem: 28 apr 2009, 21:47
OS: Arch Linux
Ort: Lund

Vad har man /usr/local/src till?

Inlägg av m!rage »

https://help.ubuntu.com/community/CompilingEasyHowTo rekommenderar att man byter ägaren på mappen till sig själv och kompilerar saker i den, men det känns fel; / ska inte vara skrivbart av vanliga användare. Alternativet är förstås att kompilera som root, och det känns också fel, eller att helt enkelt kompilera i sin hemmapp. Vad är då egentligen syftet med /usr/local/src? Det enda jag hittat är http://forums.devshed.com/linux-help-33 ... 60913.html, http://www.pathname.com/fhs/2.2/fhs-4.9.html, http://www.pathname.com/fhs/2.2/fhs-4.12.html och https://bbs.archlinux.org/viewtopic.php?id=112357 som antyder ungefär det jag skrev ovan, medan andra byter ägare eller rättigheter på /usr/local/src för att kunna bygga saker där. Har ni några andra källor?
Rune.K
Inlägg: 6437
Blev medlem: 09 jul 2008, 17:19
OS: Kubuntu
Utgåva: 24.04 Noble Numbat LTS

Re: Vad har man /usr/local/src till?

Inlägg av Rune.K »

Ubuntu är ju avsett att vara "enkelt"..... ;)

Normalt sett:
Mappen /usr/local/src kan man använda för att kompilera "egna", "lokala" program.
I motsats till mappen /usr/src som är avsedd att användas av root...
Att använda just mappen /usr/local/src för lagring av källkod till egna lokala program är förstås inget som är heligt...
Det är det som är det fina med GNU/Linux, man kan använda det på det vis som passar en själv. :)
m!rage
Inlägg: 2550
Blev medlem: 28 apr 2009, 21:47
OS: Arch Linux
Ort: Lund

Re: Vad har man /usr/local/src till?

Inlägg av m!rage »

Jo, men with great power comes great responsibility som de säger och gör man något dumt får man skylla sig själv. Traditionellt sett är det väl bara /tmp och hemmappen som vanliga användare ska ha tillgång till?
Användarvisningsbild
barzam
Inlägg: 504
Blev medlem: 14 feb 2009, 09:36
OS: Arch Linux
Ort: Stockholm

Re: Vad har man /usr/local/src till?

Inlägg av barzam »

Tycker det förklarades bra i tråden du själv länkade till, så jag rekommenderar att du läser den en gång till :)

https://bbs.archlinux.org/viewtopic.php?id=112357
m!rage
Inlägg: 2550
Blev medlem: 28 apr 2009, 21:47
OS: Arch Linux
Ort: Lund

Re: Vad har man /usr/local/src till?

Inlägg av m!rage »

Jag tycker också att det verkar rimligt, jag söker bara en säkrare källa än någon anonym person i ett forum. Gärna ett svar från Richard Stallman själv som säkert var med och uppfann Filesystem Hierarchy Standard :) Skämt åsido, på http://proton.pathname.com/fhs/ står det ingenting om /usr/local/src utan bara /usr/src där man ska kunna lägga källkod "för referensändamål". Det ska dock inte vara ett ställe där man bygger kod. Antar att /usr/local/src fungerar ungefär likadant.
Rune.K
Inlägg: 6437
Blev medlem: 09 jul 2008, 17:19
OS: Kubuntu
Utgåva: 24.04 Noble Numbat LTS

Re: Vad har man /usr/local/src till?

Inlägg av Rune.K »

m!rage skrev:Jag tycker också att det verkar rimligt, jag söker bara en säkrare källa än någon anonym person i ett forum. Gärna ett svar från Richard Stallman själv som säkert var med och uppfann Filesystem Hierarchy Standard :) Skämt åsido, på http://proton.pathname.com/fhs/ står det ingenting om /usr/local/src utan bara /usr/src där man ska kunna lägga källkod "för referensändamål". Det ska dock inte vara ett ställe där man bygger kod. Antar att /usr/local/src fungerar ungefär likadant.
Bygga kod kan man göra i vilken mapp som helst, förslagsvis i sin egen hemmakatalog om man nu inte adminstrerar ett system med flera administratörer, förstås... :)
Då kommer man överens var källkoden ska finnas, och var egna/lokala ska installeras helt enkelt.

Det intressanta kommer när man skall installera programmet ifråga...
Oftast går det att läsa i någon av de bifogade readme-filerna...
Är det ett program som alla användare av datorn ska kunna använda?
Är det ett program som kräver root-rättigheter för att kunna installeras?
Är det ett program som man bara själv ska använda så kan man installera det i sin egen hemkatalog!

Det finns liksom inga "heliga" regler för var någonstans man ska placera källkoden...
Man måste helt enkelt veta vad man ska göra! ;)

Dessutom finns i regel katalogen /opt där man kan välja att installera nya program.
Bowmore
Inlägg: 6212
Blev medlem: 28 mar 2007, 23:01
OS: Ubuntu
Ort: Stockholm

Re: Vad har man /usr/local/src till?

Inlägg av Bowmore »

m!rage skrev:Vad har man /usr/local/src till?
Bra fråga med många svar beroende på vem man frågar?

För min del gäller:
hemkatalogen om inga andra användare på datorn behöver ha tillgång till de funktionerna.
/usr/local/ om även andra användare på datorn behöver ha tillgång till de funktionerna.

Själv kör jag det mesta i hemkatalogen då jag inte haft något större behov av att flera användare ska använda de funktionerna.

När det gäller /usr/ så är det ingen bra idé att blanda distrubutionen med egna kompilat. Vidare /opt/ är inget ställe som jag skulle använda då det ofta används av paket man laddar ner utanför repos och installerar.
m!rage
Inlägg: 2550
Blev medlem: 28 apr 2009, 21:47
OS: Arch Linux
Ort: Lund

Re: Vad har man /usr/local/src till?

Inlägg av m!rage »

/opt brukar man väl annars rekommendera för program som man behöver flera installationer av, exempelvis Wine med diverse fulhackspatchar. Man startar dem sedan genom att tillfälligt lägga till /opt/program/bin i PATH och /opt/program/lib i LD_LIBRARY_PATH för att hålla isär dem från distributionens program.
Bowmore
Inlägg: 6212
Blev medlem: 28 mar 2007, 23:01
OS: Ubuntu
Ort: Stockholm

Re: Vad har man /usr/local/src till?

Inlägg av Bowmore »

m!rage skrev:/opt brukar man väl annars rekommendera för program som man behöver flera installationer av, exempelvis Wine med diverse fulhackspatchar. Man startar dem sedan genom att tillfälligt lägga till /opt/program/bin i PATH och /opt/program/lib i LD_LIBRARY_PATH för att hålla isär dem från distributionens program.
Jo, ser /opt som allt som inte kommer från Ubuntus förråd. Ett annat exempel är att hämta hem OOo externt som då installeras under /opt. I vissa fall har jag dock märkt att program man hämtar ner externt lägger sig under /usr/ vilket egentligen är fel. Ett sånt exempel är/var senare versioner av Firefox som inte finns i Ubuntus förråd.
Skriv svar

Återgå till "Terminalforum"