Sida 1 av 1
Vad har man /usr/local/src till?
Postat: 24 jun 2011, 00:33
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?
Re: Vad har man /usr/local/src till?
Postat: 24 jun 2011, 01:04
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.

Re: Vad har man /usr/local/src till?
Postat: 24 jun 2011, 01:16
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?
Re: Vad har man /usr/local/src till?
Postat: 24 jun 2011, 23:46
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
Re: Vad har man /usr/local/src till?
Postat: 25 jun 2011, 17:40
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.
Re: Vad har man /usr/local/src till?
Postat: 28 jun 2011, 18:24
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.
Re: Vad har man /usr/local/src till?
Postat: 28 jun 2011, 20:00
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.
Re: Vad har man /usr/local/src till?
Postat: 29 jun 2011, 11:25
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.
Re: Vad har man /usr/local/src till?
Postat: 29 jun 2011, 13:14
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.