පරිශීලක යෙදුම් ස්ථාපනය කිරීමේදී, “හොඳම භාවිතයන්” ඒවා පිහිටා ඇති බව යෝජනා කරන්නේ කොතැනින්ද?


220

ඉඳහිට මම යෙදුම් aptහෝ වෙනත් පැකේජ කළමනාකරුවෙකු වෙනුවට යෙදුම් ස්ථාපනය කරමි .

කුමක්ද ස්ථානය ( /usr/, /usr/local/, /opt/, /home/පරිශීලක අයදුම්පත් ස්ථාපනය සඳහා "හොඳ පුරුදු" විසින් යෝජනා කර ඇත, ආදිය)?


සෑම විටම මූලාශ්‍රයෙන් දේවල් ස්ථාපනය කිරීමට කැමති , මම එය කිරීමට කුඩා මෙවලමක් ලිවූ අතර එමඟින් ඔබේ ෂෙල් ආරම්භක ගොනුවේ වෙනස්කම් තනිවම සිදු කරයි (තවද ඔබේ පුස්තකාල උපසර්ගය ඔබ ඉල්ලන්නේ නම් හවුල් පුස්තකාල මත යැපෙන වැඩසටහන් සඳහාද වෙනස් කරන්න. ). විශේෂාංග පොහොසත් නොවේ, නමුත් එය 99% ක්ම වැඩ කරයි.
new123456

සබැඳි ලිපිය: askubuntu.com/q/138547/62483
ලුසියෝ

1
අතර වෙනස මත මහා සාකච්ඡා /optහා /usr/local: unix.stackexchange.com/q/11544/11917
blong

Answers:


195

එය රඳා පවතී. යෙදුමට Makefile තිබේ නම්, හෝ උදාහරණයක් ලෙස පයිතන් යෙදුම් සඳහා යෙදුම distutils (උදා: setup.pyගොනුවක් තිබේ නම් ) හෝ ඒ හා සමාන ගොඩනැගිලි / ස්ථාපන පද්ධතියක් භාවිතා කරන්නේ නම්, ඔබ එය ස්ථාපනය කළ යුතුය /usr/local/. මෙය බොහෝ විට සුපුරුදු හැසිරීමයි.

මා තේරුම් ගත් දෙයට /usr/local/සමාන ධූරාවලියක් ඇත /usr/. කෙසේ වෙතත්, වැනි නාමාවලි /usr/bin/සහ /usr/lib/සාමාන්යයෙන් පැකේජ සඳහා වෙන්කර ඇති හරහා ස්ථාපනය apt. එබැවින් "ස්ථාපනය" කිරීමට අපේක්ෂා කරන වැඩසටහනක් හොඳින් ක්‍රියාත්මක විය /usr/යුතුය /usr/local/.

ඔබට තාර බෝලයක් නිස්සාරණය කර කෙලින්ම ධාවනය කිරීමට අවශ්‍ය නම් (උදා: ෆයර්ෆොක්ස්) ඉන්පසු එයට දමන්න /opt/. එක් ඩිරෙක්ටරියක් පමණක් අවශ්‍ය වන වැඩසටහනකට එම ඩිරෙක්ටරියට සාපේක්ෂව සියලුම ලිපිගොනු / පුස්තකාල ලැබෙනු ඇත /opt/.


26
බොහෝ දෙනෙකුට එය අමතක වී ඇති බවක් පෙනේ opt/- මගේ මතය අනුව ඔබ නියපොතු හිසට පහර දී ඇත්තේ එහි අරමුණ සඳහා ය.
මාකෝ සෙපී

4
/ Usr / bin වෙතින් සිම්ලින්ක් එකක් සාදන්න හෝ PATH වෙත ~ / .bashrc හි එක් කරන්න
ඇලෙක්ස්

1
කුමක් ගැනද ~/.local/share? Ar මාකෝ
අවසාන

2
ඔබට ඇතුළත දේවල් ස්ථාපනය කළ හැකිය ~(ඔබගේ නිවාස නාමාවලිය), නමුත් එමඟින් යෙදුමට ප්‍රවේශ විය හැක්කේ එක් පරිශීලකයෙකුට පමණි. ඔබේ පද්ධතියේ අනෙක් පරිශීලකයින්ට එම මෘදුකාංගයේම ස්ථාපනය සහ නඩත්තු කිරීමට සිදුවේ. යෙදුම් ස්ථාපනය කිරීමේ හොඳම භාවිතයන් සඳහා ඔබේ නිවාස නාමාවලිය ස්ථාපනය කරන්න, ඔබ පද්ධති පැකේජවලට බාධා නොකරන නිසා ශක්තිමත් මාර්ගෝපදේශ නොමැති බව මම විශ්වාස කරමි.
උමාං

2
ARJARC, එය ලබා ගත හැක්කේ පද්ධතියේ එක් පරිශීලකයෙකුට පමණි (ඔබේ නඩුවේ "උබුන්ටු" පරිශීලකයා).
උමාං

123

එය පරිශීලකයා/usr වෙනුවෙන් නොව යුනික්ස් පද්ධති සම්පත් සඳහා මතක තබා ගැනීම හොඳය .

එනිසා, ඕනෑම බෙදාහැරීමකට අන්තර්ගතය පුරාම බාධා කිරීමට අයිතියක් ඇති /usr,බවත්, පද්ධතියට මගේ විශේෂිත එකතු කිරීම් ඇතුළත් වන බවත් /usr/local, එය වැඩිදියුණු කිරීමට පෙර මම ආරක්ෂා කරමි.

මේ අතර, යෙදුම් සහ වෙනත් දේ ඇතුළට යයි /opt.

සමහර අය ඉද්දි දමා දැණුමක් /homeමම කලාතුරකින් බව සමුළුව අනුගමනය වුවත්.

ඉහත කී සියල්ලම, බෙදාහැරීමේ පැකේජ කළමණාකරුට පළමුවෙන්ම දේවල් කිරීමට මම ඉඩ දුන්නෙමි.


37
'යුනික්ස් පද්ධති සම්පත්' යනු '/ නිවස' එකතු කිරීමෙන් පසුව සිදු කරන ලද නම් කිරීම බව මතක තබා ගැනීම වටී. පැරණි, පැරණි, පැරණි දිනවල (යුනික්ස් අනුවාදය 6 et.al.) "usr / jimmy, / usr / siobhan, / usr / ahmed, වැනි නාමාවලි ඔබට පෙනෙනු ඇත. මන්ද" පරිශීලක "නාමාවලි / usr .
මාර්ක් ලයිටන් ෆිෂර්

6
හරි මම දෂ්ට කරන්නෙමි: විකල්පය යනු කුමක්ද?
සෙත්

4
Eth සෙත් මම හිතන්නේ එය 'විකල්ප' - එය මුලින් ම පෙරනිමි ස්ථාපනයක කොටසක් නොවූ මෘදුකාංග සඳහා ය.
කාල් එච්

7
/ usr වේ User. එයට හේතුව ලිනක්ස් භාවිතා කරන්නන් සංවර්ධකයින් වීමයි. පළමුවෙන්ම එය devs සහ පරිශීලකයින් වෙත බෙදා හැරීමට පටන් ගත් විට /homedir හඳුන්වා දෙන ලදී. පසුව කෙනෙක් එයින් අදහස් කියන්න අදහස වූයේ Unix System Resources, ඇත්තටම තේරුමක් නොවන, අපි නිසා Unix system Resourcesදී/dev
Info-ස්ක්රීන්

3
නිවැරදි, / usr යනු පසුබිමකි. 1969 දී යුනික්ස් පීඩීපී -7 මත ධාවනය වූ දින සිට අරමුණ වෙනස් වී ඇත.
වෝල්ට් ස්ටෝන්බර්නර්

34

ෆයර්ෆොක්ස් වැනි අස්ථායී වැඩසටහන් ස්ථාපනය කරන්න / 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

ඔබට ක්‍රියාත්මක කිරීමට අවශ්‍ය ක්‍රියාත්මක කළ හැකි ගොනුව පිහිටා ඇති ෆෝල්ඩරයේ නම විය යුතුය.


27

ලිනක්ස් ගොනු පද්ධති ධූරාවලිය ප්‍රමිතිය පෙන්නුම් කරයි /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 තුළ තැබිය යුතුය.


2
විකල්ප පිටුවේ ඇති තොරතුරු සමඟ මෙම / usr / local දේවල් පරස්පර විරෝධී බව පෙනේ: tldp.org/LDP/Linux-Filesystem-Hierarchy/html/opt.html "" මෙම නාමාවලිය සියලුම මෘදුකාංග සහ ඇඩෝන පැකේජ සඳහා වෙන් කර ඇත. පෙරනිමි ස්ථාපනයේ කොටසක් නොවේ. උදාහරණයක් ලෙස, StarOffice, Kylix, Netscape Communicator සහ WordPerfect පැකේජ සාමාන්‍යයෙන් මෙහි දක්නට ලැබේ. FSSTND සමඟ අනුකූල වීම සඳහා, සියලුම තෙවන පාර්ශවීය යෙදුම් මෙම නාමාවලියෙහි ස්ථාපනය කළ යුතුය. "..." (වින්ඩෝස් තමන්ගේම නාමාවලි ගසකට නව මෘදුකාංග ස්ථාපනය කරන ආකාරයට සමාන වේ: C: \ Windows \ Progam Files Program "වැඩසටහනේ නම ")"
පොඩ්

6

මම සාමාන්‍යයෙන් මගේ නිවසේ "වැඩසටහන්" නමින් ෆෝල්ඩරයක් තබා ඇති අතර, එම වැඩසටහන් ස්ථාපනය කරන තැන, අමුතු (හෝ නැත) ඒවා සියල්ලම දැන් ජාවා දේවල් වේ.

එය මට එක් විශාල වාසියක් ඇත, මම පරිගණක නැවත ස්ථාපනය කරන විට හෝ වෙනස් කරන විට ඒවා මගේ නිවසේ ඉතිරි කොටස් සමඟ ගෙන යනු ලැබේ. එයට පැහැදිලි අවාසියක් ඇත, එම යෙදුම් ලබා ගත හැක්කේ මගේ පරිශීලකයාට පමණි.


නිවාස ෆෝල්ඩරයේ දත්ත නැති නොවී උබුන්ටු 16.04 නැවත ස්ථාපනය කරන්නේ කෙසේද? මම ආකෘති /නාමාවලියෙන් කිරීමට උත්සාහ කළේ පසුව එකම පැරණි පරිශීලක නාමය සහ මුරපදය ටයිප් කරන්න, නමුත් උබුන්ටු වෙනත් නිවාස ෆෝල්ඩරයක් නිර්මාණය කරන බව මට පෙනී ගියේය.
ඉබ්රාහිම් Disouki

1

ඔබේ පිටසක්වල පැකේජය ඩෙබ් බවට පරිවර්තනය කිරීම සඳහා "චෙක් ඉන්ස්ටෝල්" භාවිතා කරන්න, එවිට එය පැකේජ කළමණාකරු භාවිතයෙන් අස්ථාපනය කළ හැකිය.

වින්‍යාස ලිපිගොනු බොහෝ විට වින්‍යාස ගොනු ලෙස හැසිරෙන්නේ නැති බව සලකන්න (සමහර විට නොසලකා හරින ලද හෝ සමහර විට යෙදුමේ කොටසක් ලෙස සලකනු ලැබේ), සහ පෙර හා පසු-ස්ථාපන ස්ක්‍රිප්ට් සමහර විට බංග්ලාදේශයට පත්වන නමුත් සාමාන්‍යයෙන් එය සිතන විට ඔබට අනතුරු අඟවනු ඇත. deb හි නරක පූර්ව හෝ පසු-ස්ථාපන ස්ක්‍රිප්ට් එකක් ඇත.

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.