ඉඳහිට මම යෙදුම් apt
හෝ වෙනත් පැකේජ කළමනාකරුවෙකු වෙනුවට යෙදුම් ස්ථාපනය කරමි .
කුමක්ද ස්ථානය ( /usr/
, /usr/local/
, /opt/
, /home/
පරිශීලක අයදුම්පත් ස්ථාපනය සඳහා "හොඳ පුරුදු" විසින් යෝජනා කර ඇත, ආදිය)?
ඉඳහිට මම යෙදුම් apt
හෝ වෙනත් පැකේජ කළමනාකරුවෙකු වෙනුවට යෙදුම් ස්ථාපනය කරමි .
කුමක්ද ස්ථානය ( /usr/
, /usr/local/
, /opt/
, /home/
පරිශීලක අයදුම්පත් ස්ථාපනය සඳහා "හොඳ පුරුදු" විසින් යෝජනා කර ඇත, ආදිය)?
Answers:
එය රඳා පවතී. යෙදුමට Makefile තිබේ නම්, හෝ උදාහරණයක් ලෙස පයිතන් යෙදුම් සඳහා යෙදුම distutils (උදා: setup.py
ගොනුවක් තිබේ නම් ) හෝ ඒ හා සමාන ගොඩනැගිලි / ස්ථාපන පද්ධතියක් භාවිතා කරන්නේ නම්, ඔබ එය ස්ථාපනය කළ යුතුය /usr/local/
. මෙය බොහෝ විට සුපුරුදු හැසිරීමයි.
මා තේරුම් ගත් දෙයට /usr/local/
සමාන ධූරාවලියක් ඇත /usr/
. කෙසේ වෙතත්, වැනි නාමාවලි /usr/bin/
සහ /usr/lib/
සාමාන්යයෙන් පැකේජ සඳහා වෙන්කර ඇති හරහා ස්ථාපනය apt
. එබැවින් "ස්ථාපනය" කිරීමට අපේක්ෂා කරන වැඩසටහනක් හොඳින් ක්රියාත්මක විය /usr/
යුතුය /usr/local/
.
ඔබට තාර බෝලයක් නිස්සාරණය කර කෙලින්ම ධාවනය කිරීමට අවශ්ය නම් (උදා: ෆයර්ෆොක්ස්) ඉන්පසු එයට දමන්න /opt/
. එක් ඩිරෙක්ටරියක් පමණක් අවශ්ය වන වැඩසටහනකට එම ඩිරෙක්ටරියට සාපේක්ෂව සියලුම ලිපිගොනු / පුස්තකාල ලැබෙනු ඇත /opt/
.
opt/
- මගේ මතය අනුව ඔබ නියපොතු හිසට පහර දී ඇත්තේ එහි අරමුණ සඳහා ය.
~/.local/share
? Ar මාකෝ
~
(ඔබගේ නිවාස නාමාවලිය), නමුත් එමඟින් යෙදුමට ප්රවේශ විය හැක්කේ එක් පරිශීලකයෙකුට පමණි. ඔබේ පද්ධතියේ අනෙක් පරිශීලකයින්ට එම මෘදුකාංගයේම ස්ථාපනය සහ නඩත්තු කිරීමට සිදුවේ. යෙදුම් ස්ථාපනය කිරීමේ හොඳම භාවිතයන් සඳහා ඔබේ නිවාස නාමාවලිය ස්ථාපනය කරන්න, ඔබ පද්ධති පැකේජවලට බාධා නොකරන නිසා ශක්තිමත් මාර්ගෝපදේශ නොමැති බව මම විශ්වාස කරමි.
එය පරිශීලකයා/usr
වෙනුවෙන් නොව යුනික්ස් පද්ධති සම්පත් සඳහා මතක තබා ගැනීම හොඳය .
එනිසා, ඕනෑම බෙදාහැරීමකට අන්තර්ගතය පුරාම බාධා කිරීමට අයිතියක් ඇති /usr,
බවත්, පද්ධතියට මගේ විශේෂිත එකතු කිරීම් ඇතුළත් වන බවත් /usr/local
, එය වැඩිදියුණු කිරීමට පෙර මම ආරක්ෂා කරමි.
මේ අතර, යෙදුම් සහ වෙනත් දේ ඇතුළට යයි /opt
.
සමහර අය ඉද්දි දමා දැණුමක් /home
මම කලාතුරකින් බව සමුළුව අනුගමනය වුවත්.
ඉහත කී සියල්ලම, බෙදාහැරීමේ පැකේජ කළමණාකරුට පළමුවෙන්ම දේවල් කිරීමට මම ඉඩ දුන්නෙමි.
User
. එයට හේතුව ලිනක්ස් භාවිතා කරන්නන් සංවර්ධකයින් වීමයි. පළමුවෙන්ම එය devs සහ පරිශීලකයින් වෙත බෙදා හැරීමට පටන් ගත් විට /home
dir හඳුන්වා දෙන ලදී. පසුව කෙනෙක් එයින් අදහස් කියන්න අදහස වූයේ Unix System Resources
, ඇත්තටම තේරුමක් නොවන, අපි නිසා Unix system Resources
දී/dev
ෆයර්ෆොක්ස් වැනි අස්ථායී වැඩසටහන් ස්ථාපනය කරන්න / home / user / opt / ඉවත් කිරීම පහසු කරයි, සහ වෙනත් පරිශීලකයින්ට ඔවුන් භාවිතා කළ යුතු අනුවාදය කුමක්ද යන්න පිළිබඳව ව්යාකූලත්වයක් නොමැත ... එබැවින් එය ගෝලීය භාවිතය සඳහා වූ වැඩසටහනක් නොවේ නම්, ස්ථාපනය කරන්න එය ඔබගේ නිවාස නාමාවලියෙහි උප ෆෝල්ඩරයක ඇත.
/ Usr / හි කිසි විටෙකත් වැඩසටහන් ස්ථාපනය නොකරන්න, එය අවුල් ජාලයකට හේතු විය හැක, / usr / හි ස්ථාපනය කර ඇති දේවල් බෙදාහැරීමේ පැකේජ සඳහා පමණි. / usr / local / යනු දේශීයව සම්පාදනය කරන ලද පැකේජ සඳහා ය. Srtucture හරියටම එකම ආකාරයකින් ක්රියා කරයි! / usr / local / හි ඇති ගොනු / usr / හි ඇති ගොනු වලට වඩා ප්රමුඛතාවය දෙනු ලැබේ
පෙර-සම්පාදනය කරන ලද (ද්විමය) පැකේජ (තණ්ඩර්බර්ඩ්, සූර්යග්රහණය, නෙට්බීන්ස්, අයිබීඑම් නෙට්ස්පියර්, ආදිය) ස්ථාපනය කිරීම සඳහා / opt / භාවිතා කළ යුතුය. නමුත් ඒවා තනි පරිශීලකයෙකු සඳහා පමණක් නම් ඒවා ඔබගේ නිවාස නාමාවලියට ඇතුළත් කළ යුතුය.
ඔබේ $ PATH විචල්යයට එක් කිරීමට අවශ්ය සම්පූර්ණ මාර්ගයම ටයිප් නොකර "අමුතු" ස්ථානයක (/ home / user / opt / firefox / වැනි) ස්ථාපනය කර ඇති වැඩසටහනක් ක්රියාත්මක කිරීමට ඔබට අවශ්ය නම්, ඔබට මෙය කළ හැකිය ඔබේ /home/user/.profile හි මෙවැනි රේඛාවක් එක් කිරීම
export PATH=/home/user/opt/firefox:$PATH
ඔබට ක්රියාත්මක කිරීමට අවශ්ය ක්රියාත්මක කළ හැකි ගොනුව පිහිටා ඇති ෆෝල්ඩරයේ නම විය යුතුය.
ලිනක්ස් ගොනු පද්ධති ධූරාවලිය ප්රමිතිය පෙන්නුම් කරයි /usr/local
.
Http://tldp.org/LDP/Linux-Filesystem-Hierarchy/html/usr.html වෙතින් :
'/ Usr / local' පිටුපස ඇති මුල් අදහස වූයේ '/ usr' හැරුණු විට සෑම යන්ත්රයකම වෙනම ('local') '/ usr' නාමාවලියක් තිබීමයි, එය වෙනත් තැනකින් කියවීමට පමණක් සවි කළ හැකිය. එය '/ usr' හි ව්යුහය පිටපත් කරයි. මේ දිනවල, '/ usr / local' ස්වයං සම්පාදනය කරන ලද හෝ තෙවන පාර්ශවීය වැඩසටහන් තබා ගත හැකි හොඳ ස්ථානයක් ලෙස පුළුල් ලෙස සැලකේ. / Usr / local ධූරාවලිය දේශීයව මෘදුකාංග ස්ථාපනය කිරීමේදී පද්ධති පරිපාලක විසින් භාවිතා කරනු ලැබේ. පද්ධති මෘදුකාංග යාවත්කාලීන කරන විට එය නැවත ලිවීමෙන් ආරක්ෂා විය යුතුය. එය සත්කාරක කණ්ඩායමක් අතර බෙදා ගත හැකි වැඩසටහන් සහ දත්ත සඳහා භාවිතා කළ හැකි නමුත් / usr හි සොයාගත නොහැක. මෘදුකාංගය / usr තුළ ප්රතිස්ථාපනය කිරීමට හෝ උත්ශ්රේණි කිරීමට ස්ථාපනය කර නොමැති නම් දේශීයව ස්ථාපනය කර ඇති මෘදුකාංග / usr වෙනුවට / usr / local තුළ තැබිය යුතුය.
මම සාමාන්යයෙන් මගේ නිවසේ "වැඩසටහන්" නමින් ෆෝල්ඩරයක් තබා ඇති අතර, එම වැඩසටහන් ස්ථාපනය කරන තැන, අමුතු (හෝ නැත) ඒවා සියල්ලම දැන් ජාවා දේවල් වේ.
එය මට එක් විශාල වාසියක් ඇත, මම පරිගණක නැවත ස්ථාපනය කරන විට හෝ වෙනස් කරන විට ඒවා මගේ නිවසේ ඉතිරි කොටස් සමඟ ගෙන යනු ලැබේ. එයට පැහැදිලි අවාසියක් ඇත, එම යෙදුම් ලබා ගත හැක්කේ මගේ පරිශීලකයාට පමණි.
/
නාමාවලියෙන් කිරීමට උත්සාහ කළේ පසුව එකම පැරණි පරිශීලක නාමය සහ මුරපදය ටයිප් කරන්න, නමුත් උබුන්ටු වෙනත් නිවාස ෆෝල්ඩරයක් නිර්මාණය කරන බව මට පෙනී ගියේය.
ඔබේ පිටසක්වල පැකේජය ඩෙබ් බවට පරිවර්තනය කිරීම සඳහා "චෙක් ඉන්ස්ටෝල්" භාවිතා කරන්න, එවිට එය පැකේජ කළමණාකරු භාවිතයෙන් අස්ථාපනය කළ හැකිය.
වින්යාස ලිපිගොනු බොහෝ විට වින්යාස ගොනු ලෙස හැසිරෙන්නේ නැති බව සලකන්න (සමහර විට නොසලකා හරින ලද හෝ සමහර විට යෙදුමේ කොටසක් ලෙස සලකනු ලැබේ), සහ පෙර හා පසු-ස්ථාපන ස්ක්රිප්ට් සමහර විට බංග්ලාදේශයට පත්වන නමුත් සාමාන්යයෙන් එය සිතන විට ඔබට අනතුරු අඟවනු ඇත. deb හි නරක පූර්ව හෝ පසු-ස්ථාපන ස්ක්රිප්ට් එකක් ඇත.