මට ඩේබියන් ස්ථායී ධාවනය කළ හැකි නමුත් පරීක්ෂණ වලින් සමහර පැකේජ ස්ථාපනය කරන්නේ කෙසේද?


212

ඔබ සේවාදායකයක් ධාවනය කරන බවත්, අවශ්‍ය පැකේජයක් හෝ දෙකක් ස්ථාපනය කිරීම සඳහා ස්ථාවර (ලෙනී) වෙතින් පරීක්ෂණ (මිරිකා) වෙත යාවත්කාලීන කිරීමට ඔබට අවශ්‍ය නැති බවත් පවසන්න.

පරීක්ෂණ වලින් ඇතැම් පැකේජ පමණක් ස්ථාපනය කිරීමේ හොඳම ක්‍රමය කුමක්ද?


2
නවතම නිල ලියකියවිලි වලට කියන්නට ඇත්තේ මෙයයි: සංරක්ෂිත සංරක්ෂිත ප්‍රභවයන්ගෙන් පැකේජ .
ඇලෙක්සි

Answers:


187

බොහෝ අය පරීක්ෂණ සමඟ ස්ථායීව මිශ්‍ර වීමට බිය වන බවක් පෙනේ, නමුත් අවංකවම, පරීක්ෂාව තමන්ගේම ආකාරයෙන් තරමක් ස්ථායී වන අතර නිසි මනාපයන් සහ විසඳුම් පරීක්ෂා කිරීමෙන් ඔබේ මූලික පැකේජ අස්ථායී මාවතකට යොමු කරන “ස්ථායිතා ප්ලාවිතය” වළක්වා ගත හැකිය.

"පරීක්ෂා කිරීම තරමක් ස්ථාවරද ??" , ඔබ අහන්න. ඔව්. පැකේජයක් අස්ථායී සිට පරීක්ෂණ දක්වා සංක්‍රමණය වීමට නම්, එය අඛණ්ඩව දින 10 ක් සඳහා විවෘත දෝෂ තිබිය යුතුය. සමහර විට වැරදි නම්, අස්ථායී අනුවාදයක් සඳහා දෝෂ වාර්තාවක් ඉදිරිපත් කිරීමට යමෙකු බලාපොරොත්තු වේ.

ඔබට පරිසරය මිශ්‍ර කිරීමට අවශ්‍ය නොවුවද, ස්ථාවර තත්වයට වඩා නව අනුවාදයක් අවශ්‍ය වන දෙයකට ඔබ පිවිසෙන්නේ නම් එහි විකල්පය තිබීම තවමත් සතුටක්.

මෙය සැකසීමට මම නිර්දේශ කරන්නේ මෙන්න:

පළමුව, පහත සඳහන් ගොනු සාදන්න /etc/apt/preferences.d:

stable.pref:

# 500 <= P < 990: causes a version to be installed unless there is a
# version available belonging to the target release or the installed
# version is more recent

Package: *
Pin: release a=stable
Pin-Priority: 900

testing.pref:

# 100 <= P < 500: causes a version to be installed unless there is a
# version available belonging to some other distribution or the installed
# version is more recent

Package: *
Pin: release a=testing
Pin-Priority: 400

unstable.pref:

# 0 < P < 100: causes a version to be installed only if there is no
# installed version of the package

Package: *
Pin: release a=unstable
Pin-Priority: 50

experimental.pref:

# 0 < P < 100: causes a version to be installed only if there is no
# installed version of the package

Package: *
Pin: release a=experimental
Pin-Priority: 1

(මෙහි අස්ථායී / පර්යේෂණාත්මක දේවලට බිය නොවන්න. ප්‍රමුඛතා ප්‍රමාණවත් බැවින් එය කිසි විටෙකත් ස්වයංක්‍රීයව ස්ථාපනය නොකරනු ඇත. පරීක්ෂණ ශාඛාව පවා හැසිරෙනු ඇත, මන්ද එය ඔබට අවශ්‍ය ඇසුරුම් පමණක් ස්ථාපනය කිරීමට යන්නේ පරීක්ෂණයේදී.)

දැන්, මේ සඳහා ගැලපෙන කට්ටලයක් සාදයි /etc/apt/sources.list.d:

stable.list: ඔබේ මුල් පිටුවෙන් පිටපත් කරන්න /etc/apt/sources.list. පැරණි ගොනුව වැනි දෙයකට නැවත නම් කරන්න sources.list.orig.

testing.list: stable.listහැර, සමාන testing.

unstable.list: ආරක්ෂක ලැයිස්තු ඉවත් කිරීම stable.listහැර unstable, ඉවත් කරන්න.

experimental.list: unstable.listහැර, සමාන experimental.

ඊළඟ ස්ථායී චක්‍රයට පෙර මෙම මොනිකරය කල් ඉකුත් වී අතුරුදහන් වීමට නැඹුරු වුවද ඔබට oldstablein sources.lists.dසහ preferences.d(1 හි ප්‍රමුඛතාවයක් භාවිතා කරන්න) එකතු කළ හැකිය . එවැනි අවස්ථාවන්හිදී, ඔබට http://archive.debian.org/debian/ඩේබියන් අනුවාදය (එච්ච්, ලෙනී, ආදිය) භාවිතා කර "දෘ c කේතය" කළ හැකිය.

පැකේජයක පරීක්ෂණ අනුවාදය ස්ථාපනය කිරීම සඳහා, සරලව භාවිතා කරන්න aptitude install lib-foobar-package/testing, නැතහොත් යෝග්‍යතාවයේ GUI වෙතට ගොස් පැකේජයේ විස්තර ඇතුලත අනුවාදය තෝරන්න (ඔබ බලන පැකේජයට ඇතුල් කරන්න).

ඔබට පැකේජ ගැටුම් පිළිබඳ පැමිණිලි ලැබෙන්නේ නම්, පළමුව විසඳුම් දෙස බලන්න. බොහෝ අවස්ථාවන්හීදී, පළමුවැන්න "මෙම අනුවාදය ස්ථාපනය නොකරන්න" යන්නයි. එක් පැකේජයක් භාවිතා කිරීමට ඉගෙන ගන්න විසදුම් තේරීම් පිළිගැනීම / ප්‍රතික්ෂේප කිරීම. උදාහරණයක් ලෙස, ඔබ foobar-package / testing ස්ථාපනය කරන්නේ නම් සහ පළමු විසඳුම "foobar-package / testing ස්ථාපනය නොකරන්න" නම්, එම තේරීම ප්‍රතික්ෂේප කළ ලෙස සලකුණු කරන්න, එවිට අනෙක් විසඳුම් කිසි විටෙකත් එම මාර්ගයට නොයනු ඇත. මෙවැනි අවස්ථා වලදී, ඔබට තවත් පරීක්ෂණ පැකේජ කිහිපයක් ස්ථාපනය කිරීමට සිදුවනු ඇත.

එය අධික ලෙස කෙස් ගසන්නේ නම් (එය libc හෝ කර්නලය හෝ වෙනත් විශාල හර පද්ධතියක් උත්ශ්‍රේණි කිරීමට උත්සාහ කරනවා වැනි), එවිට ඔබට එම උත්ශ්‍රේණි කිරීමේ මාර්ග ප්‍රතික්ෂේප කළ හැකිය. එය ඔබට ඉඩ දෙන්නේ නම් එය පරීක්ෂා කිරීමට / අස්ථායී කිරීමට පමණක් බව මතක තබා ගන්න.

සංස්කරණය කරන්න: ප්‍රමුඛතා අල්මාරි කිහිපයක් සවි කර ලැයිස්තුව යාවත්කාලීන කරන ලදි.


5
ඔබ apt-get updateවින්‍යාස ගොනු සෑදූ පසු ධාවනය වූවාද?
ප්‍රවාහය

3
මෙම ක්‍රමය භාවිතා කරමින් මට නොගැලපෙන හැසිරීම් ලැබෙමින් පවතී (මට පෙනෙන දේ). "apt-get install -t testing appX" "apt-get install appX / testing" ට සමාන නොවේ ( serverfault.com/q/646934/132528 බලන්න ) - මම අනුමාන කරන්නේ එය මෙම ක්‍රමයට පමණයි ප්‍රමුඛතා මට සහජයෙන්ම නොතිබුණද එය විසඳීමට හේතු වේද?
eugenevd

7
වැදගත්: කතෘ බව ස්ථාවර / ආරක්ෂක සඳහා pinning මනාප වටිනාකම තීරණය උසස් වූ පෙරනිමි නිකුත් අගය වඩා ... බලන්න serverfault.com/a/653552/120130 වැඩිදුර තොරතුරු සඳහා
ඇලෙක්ස් රයන්

7
මෙම පිළිතුර මගේ පද්ධතිය බිඳ දැමීය. කිරීමට උත්සාහ කිරීමෙන් පසුව sudo apt-get update, මට යාවත්කාලීන දෝෂයක් ඇතිවිය. පසුව නැවත ආරම්භ කිරීම, එය මට ලබා දුන් Xsession error, නැවත ආරම්භ කර, දැන් මට ගයි නැත. මෙම /dev/sda1/දැන් පිරී ඇත. මහා.
luchonacho

3
මෙම පෝස්ට් පිළිබඳ නිෂේධාත්මක අදහස් දැක්වීමට මම ජනතාව නිර්දේශ කරමි. මෑතදී සිදු වූ ඩේබියන් 9 යාවත්කාලීනය පිළිබඳව මට යම් තරමක අවබෝධයක් ලැබුණි, එය මෙම වෙනස්කම් ආපසු හැරවීමෙන් නිවැරදි කරන ලදි. මේ සම්බන්ධයෙන් ඩෙබියන්ගේ ලිපියේ ඇති අවවාදයට අවනත වන්න: wiki.debian.org/DontBreakDebian ( ෆ්‍රැන්කන් ඩීබියන් සාදන්න එපා යන්න අනුචලනය කරන්න)
බ්‍රැන්ඩන් ආර්නෝල්ඩ්

104

දී /etc/apt/apt.conf.dපහත සඳහන් ගොනු එකතු

99defaultrelease:

APT::Default-Release "stable";

in /etc/apt/sources.list.d- අස්ථායී ප්‍රභවයන් පරීක්ෂා කිරීම සඳහා url එකතු කරන්න

stable.list:

deb     http://ftp.de.debian.org/debian/    stable main contrib non-free
deb-src http://ftp.de.debian.org/debian/    stable main contrib non-free

deb     http://security.debian.org/         stable/updates  main contrib non-free

testing.list:

deb     http://ftp.de.debian.org/debian/    testing main contrib non-free
deb-src http://ftp.de.debian.org/debian/    testing main contrib non-free

deb     http://security.debian.org/         testing/updates  main contrib non-free

දුවන්න

apt-get update

ඉන්පසු ඔබට අවශ්‍ය දේ ස්ථාපනය කරන්න

apt-get -t testing install something

ඔබ බොහෝ පරායත්තතා ඇති දේවල් ස්ථාපනය කරන්නේ නම් ඉතා ප්‍රවේශම් වන්න. නිෂ්පාදනයේදී මෙය නොකරන්න.

ඔබට පසුපෙළ හෝ ඒ හා සමාන ගබඩාවක ඔබේ වාසනාව උත්සාහ කළ හැකිය .


1
වොව්. එය ක්ෂණික විය. මා විසින් පළ කරන ලද තොරතුරු බෙදාහදා ගැනීම සඳහා මම පළ කරමින් සිටියෙමි! කදිම එකක්!
ගරෙත්

මම මීට පෙර කවදාවත් apt.conf ක්‍රමය භාවිතා කර නැත. මනාප ගොනු ක්‍රමය සරල බව පෙනේ, නමුත් ඔබට අඩු නිරවද්‍ය පාලනයක් ලබා දේ. - කෝප්ස්
කෝප්ස්

4
පිළිතුර වැඩිදියුණු කිරීම අවශ්‍යයි; මිරිකීම ස්ථායී වී ඇති අතර ලෙනී පැරණි තත්වයට පත්ව ඇති බැවින් මෙම වින්‍යාසය දැන් දේවල් සම්පූර්ණයෙන්ම බිඳ දමනු ඇත.
එල් යෝබෝ

1
තවදුරටත් භාවිතා කළ නොහැක, කරුණාකර යාවත්කාලීන කරන්න
Lothar

4
නව ඩෙබියන් නිකුතුවල apt.conf ගොනුවක් නොමැත, ඒ වෙනුවට /etc/apt/apt.conf.d/70debconf සංස්කරණය කරන්න
හේඩන් Thring

49

apt_preferences

පද්ධතිය / etc / apt / preferences ගොනුවට 'ආරක්ෂිතව උත්ශ්‍රේණිගත කළ යුතු' පෙරනිමි මට්ටම නිර්වචනය කරන්න:
man apt_preferences

Apt_preferences සමඟ ඔබට බොහෝ දේ කළ හැකි නමුත් සරල බව සඳහා ...

පරීක්ෂණයේදී පමණක් ලබා ගත හැකි තනි පැකේජයක් (autoMysqlBackup) ස්ථාපනය කිරීමට මට අවශ්‍ය විය. විසඳුම වූයේ පහත සඳහන් දෑ / etc / apt / මනාපයන් වෙත එකතු කිරීමයි:

Explanation: Uninstall or do not install any Debian-originated
Explanation: package versions other than those in the stable distro
Package: *
Pin: release a=stable
Pin-Priority: 900

Package: *
Pin: release o=Debian
Pin-Priority: -10

/Etc/apt/sources.list වෙත බහු නිධි එකතු කර ඇති විට, පසුව නිකුත් කරන ලද නිධිය ලැයිස්තුගත කර තිබුණද, ඔබගේ නිශ්චිත නිකුතුවට පමණක් යාවත්කාලීන වනු ඇත (මේ අවස්ථාවේ දී 'ස්ථාවර').

deb http://mirror.aarnet.edu.au/debian/ lenny main
deb-src http://mirror.aarnet.edu.au/debian/ lenny main
deb http://mirror.aarnet.edu.au/debian/ squeeze main
deb-src http://mirror.aarnet.edu.au/debian/ squeeze main

එබැවින් එම පැකේජය ස්ථාපනය කිරීම සඳහා ඔබ කළ යුත්තේ:

$ aptitude install -t testing packageName 

මෙයද හොඳ ක්‍රමයකි, apt.conf තරම් ඉක්මන් නොව, ඔබේ විවිධ ප්‍රභවයන් සාපේක්ෂ ආකාරයකින් පාලනය කිරීමට ඔබට ඉඩ සලසයි.
කෝප්ස්

2
මෙය කාර්යයට ඉතා සංකීර්ණයි ... APT :: Default-Release භාවිතා කිරීම මඟින් නිකුතුවේ ප්‍රමුඛතාවය 990 ලෙස සකසා ඇත (ඔබ එය 900 ක් ලෙස සකසා ඇති ආකාරයටම) සහ ඉතිරිය සඳහා pin ණාත්මක පින් කිරීම ඇත්ත වශයෙන්ම අවශ්‍ය නොවේ .. දුරස්ථ යාවත්කාලීන කිරීම් වලදී ස්ථාවර පැකේජයට කෙසේ හෝ ප්‍රමුඛතාවයක් ඇති අතර ඔබ විධාන රේඛාවේ පැහැදිලිව යමක් ලැයිස්තුගත කළ විගසම එහි negative ණාත්මක පින් කිරීමේ ප්‍රමුඛතාවය නොසලකා හරිනු ඇත.
Raphaël Hertzog

ඔබට පිළිතුරු දෙන්නේ කෙසේදැයි මට විශ්වාස නැත @ රෆායෙල්. එය ඉතා අලංකාර ක්‍රමයක් බව පෙනේ. මම මීට වසර ගණනාවකට පෙර apt pinning භාවිතා කර ඇති නමුත් මම එය කිසි විටෙකත් 'ලබා ගත්තේ නැත'. මා ඉහත භාවිතා කළ උදාහරණ කෙළින්ම apt_preferences man පිටුවෙන්.
ගරෙත්

2
මිරිකීමෙන් මෙය හොඳින් ක්‍රියාත්මක වන බව තහවුරු කරන්න
ටොම්ෆැනින්

3
Ot ලොතර්: එය ඩේබියන් 6 මත ක්‍රියා කරයි. ගොනුව නොපවතින බැවින් එය ක්‍රියා නොකරයි. ගොනුව සාදා සැකසුම් එක් කරන්න. මෑන් පිටුවෙන් උපුටා ගැනීම: "මනාප ගොනුවක් නොමැති නම් හෝ කිසියම් අනුවාදයකට අදාළ වන ගොනුවේ ඇතුළත් කිරීමක් නොමැති නම්, එම අනුවාදයට පවරා ඇති ප්‍රමුඛතාවය එම අනුවාදය අයත් බෙදාහැරීමේ ප්‍රමුඛතාවයයි."
rzetterberg

13

එය වටින දෙය සඳහා, මම නිතරම දුටු සාමාන්‍ය උපදෙස නම් “කිසිවක් සමඟ ස්ථායීව මිශ්‍ර නොවන්න” යන්නයි. බොහෝ මිශ්‍ර පද්ධති නිබන්ධන මිශ්‍ර පරීක්ෂණ සහ අස්ථායි සඳහා වේ.

හේතුව නම්, ඔබ පරීක්‍ෂණය සමඟ ස්ථායීව මිශ්‍ර වුවහොත් ඉතා මූලික පැකේජ (libc6 වැනි) යාවත්කාලීන කිරීම් අවශ්‍ය වනු ඇති බවයි (පරීක්‍ෂණයෙන් මෘදුකාංග ස්ථාපනය කිරීම සඳහා), මෙම මූලික පැකේජ පරීක්‍ෂණයට ගිය පසු, මුළු පද්ධතියට ඒ ආකාරයට ගමන් කළ හැකිය.

මෙන්න විකල්ප දෙකක්:

  1. Backports භාවිතා කරන්න .
  2. පරීක්ෂණයෙන් ප්‍රභව රේඛාවක් ස්ථාපනය කරන්න , පසුව ඔබට අවශ්‍ය ප්‍රභවය ප්‍රභවයෙන් සෑදීමට උත්සාහ කරන්න .

1
මම එකඟයි. තිරිඟු / ස්ථායී අනුවාදයේ ඇති දෝෂයක් නිසා මම පරීක්‍ෂණයෙන් libdvdread4 යාවත්කාලීන කිරීමට උත්සාහ කළෙමි. එයට අවශ්‍ය වන්නේ නවතම libc එක ගෙන ඒමටයි. ඒ නිසා මම libdvdread4 සඳහා වූ ප්‍රභව පැකේජය ස්ථායීව අල්ලාගෙන එය පේළි 1 ප්‍රභව වෙනස සමඟ ඇලවූ අතර එය නැවත ගොඩනඟා ගත්තෙමි. පරීක්ෂණ වලින් සියලු ආකාරයේ පැකේජ ඇද ගැනීමට වඩා හොඳ ක්‍රමයක්. දැන් සියලුම පැකේජ තවමත් "ස්ථාවර" ඒවා වන අතර මට අවශ්‍ය වන්නේ පේළි 1 ක වෙනසක් පමණි.
dgrant

12

ඩෙබියන් ලියකියවිලි විෂයය තුළ පුළුල් වන අතර එය ඩෙබියන් පද්ධතියේ සුන්දරත්වය සත්‍ය ලෙසම හෙළි කරනු ඇති බැවින් එය හාරා බැලීමට මම තරයේ අවවාද කරමි.

මිශ්‍ර පද්ධතියක් තබා ගන්නේ කෙසේදැයි බලන්න , එය ඔබට දැන ගැනීමට අවශ්‍ය සියල්ල පැහැදිලි කරයි.


1
QpQd විසින් පිළිතුරෙහි භාවිතා කරන ලද එකම ක්‍රමය මෙය බව පෙනේ, එබැවින් එය debian> = 6.0 සඳහා අදාළ නොවේ. සබැඳි මාතෘකාව දැන් "යල්පැනගිය ලියකියවිලි" පවසයි. බොහෝ දුරට සබැඳිය පමණක් පිළිතුර සම්බන්ධ කරන්න.
dequis

සබැඳිය යල්පැන ඇති බවක් පෙනෙන්නට තිබෙන අතර, අස්ථායී සිට පැකේජයක් ස්ථාපනය කිරීම සඳහා මම ඩේබියන් 8 (පරීක්ෂණ) හි උපදෙස් අනුගමනය කළෙමි, සෑම දෙයක්ම හොඳින් ක්‍රියාත්මක වන බව පෙනේ. යමෙකුට යාවත්කාලීන ලේඛන සබැඳියක් තිබේද?
domsson

1
මෙය ඔබ සොයන දේ විය හැකිය: debian.org/doc/manuals/debian-reference/…
tomdeb

7

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

මෙතැනින් උපුටා දැක්වීම:
https://wiki.debian.org/DebianUnstable#How_do_I_backport_a_sid_package_to_testing_or_stable.3F

සිඩ් පැකේජයක් පරීක්ෂා කිරීමට හෝ ස්ථාවර කිරීමට මා පසුපසට ගන්නේ කෙසේද?

ඩේබියන් ප්‍රභවය ස්ථාපනය කරන්න (සහ සංවර්ධන මෙවලම්, විශේෂයෙන් ඩෙබෙල්පර්, ඩිස්ක්‍රිප්ට්, සහ ගොඩ නැගීමට අත්‍යවශ්‍ය), ඉන්පසු පැකේජය සාදන්න.

පියවරෙන් පියවර:

add a deb-src line for sid to your sources.list

apt-get update

apt-get build-dep PACKAGE_NAME

apt-get -b source PACKAGE_NAME 

එහි ප්‍රති ing ලයක් ලෙස ඇති ඩෙබ්ස් වත්මන් නාමාවලියෙහි තිබිය යුතු අතර එය dpkg -i the.deb සමඟ ස්ථාපනය කළ හැකිය.


4

මම එය දීර් time කාලයක් තිස්සේ කර ඇති අතර එය ප්‍රමාණවත් තරම් ආරක්ෂිත යැයි පැවසීමට විශ්වාසයෙන් සිටීම පහසුය. පහත සැකසුම සමඟ ස්ථාවර අනුවාදය පෙරනිමියෙන් ස්ථාපනය වනු ඇත, කෙසේ වෙතත් අවශ්‍ය නම් පසුපෙළ හෝ අස්ථායී අනුවාදයක් තෝරා ගැනීමට Aptitude ඔබට ඉඩ දෙයි:

රූප විස්තරය මෙහි ඇතුළත් කරන්න

සංස්කරණය කළ යුතු කරුණු හතරක් ඇත, පෙරනිමි පින් කිරීමේ නිකුතුව සැකසිය යුතුය, ප්‍රභවයන්ට පසුපෙළ සහ අස්ථායී එකතු කිරීම අවශ්‍ය වේ, පසුපෙළ / අස්ථායී පැකේජවල ප්‍රමුඛතා මට්ටම අඩු කිරීම සහ පින් කිරීම පෙන්වීම සඳහා යෝග්‍යතා දර්ශන සැකසුම් වෙනස් කළ යුතුය.

  • නිර්මාණය කරන්න '/etc/apt/apt.conf.d/10defaultrelease' සහ එය පහත සඳහන් පරිදි අන්තර්ගතයන් තියෙන්නේ කරන්න:
Apt :: default-Release "ස්ථාවර";
  • සංස්කරණය කරන්න ඔබගේ '/etc/apt/sources.list' එය මේ වගේ එකක් නිසා අස්ථාවර හා බැක්පෝර්ට්ස් ආරංචි මාර්ග එකතු කිරීමට:
# deb cdrom: [Debian GNU / Linux 6.0.0 _Squeeze_ - නිල බහු-ගෘහ නිර්මාණ amd64 / i386 NETINST # 1 20110205-14: 45] / මිරිකා ප්‍රධාන

deb http://ftp.us.debian.org/debian/ මිරිකීම ප්‍රධාන
deb-src http://ftp.us.debian.org/debian/ මිරිකා ප්‍රධාන

deb http://security.debian.org/ මිරිකා / යාවත්කාලීන කිරීම් ප්‍රධාන
deb-src http://security.debian.org/ මිරිකා / යාවත්කාලීන කිරීම් ප්‍රධාන

# මිරිකීම-යාවත්කාලීන කිරීම, කලින් 'වාෂ්පශීලී' ලෙස දැන සිටියේය
deb http://ftp.us.debian.org/debian/ මිරිකීම් යාවත්කාලීන කිරීම් ප්‍රධාන
deb-src http://ftp.us.debian.org/debian/ මිරිකා යාවත්කාලීන කිරීම් ප්‍රධාන

# පසුපෙළ මිරිකා ගන්න
# http://backports.debian.org/Instructions/
deb http://backports.debian.org/debian-backports මිරිකා-පසුපෙළ ප්‍රධාන

# අස්ථායි
# http://wiki.debian.org/AptPreferences
deb http://ftp.us.debian.org/debian/ අස්ථායි ප්‍රධාන
deb-src http://ftp.us.debian.org/debian/ අස්ථායි ප්‍රධාන

# නිදහස් නොවන හිටපු. හිරු ජාවා
#deb http://ftp.us.debian.org/debian/ නොමිලේ මිරිකා ගන්න
# deb-src http://ftp.us.debian.org/debian/ මිරිකීම නොමිලේ
  • etc/apt/preferencesපින් කිරීමේ ගොනුව සංස්කරණය කරන්න - ගොනුව නොපවතී නම් එය සාදන්න.
# පැකේජය ඇලවීමේ ප්‍රමුඛතා
# Http://wiki.debian.org/AptPreferences සහ http://manpages.debian.net/cgi-bin/man.cgi?query=apt_preferences බලන්න
#
# නට් කවචයේ ඉහළම PIN ස්ථාපනය කෙරේ
#
# පයිනින් පෙරනිමිය අපගේ සැකසුම් වලට අමතරව පහත පරිදි වේ:
# 990 - ස්ථාපනය කර නැති නමුත් අපගේ `APT :: පෙරනිමි-රිලේස්" ස්ථාවර "සැකසුමකට අයත් අනුවාදය සඳහා.
# 500 - ස්ථාපනය කර නොමැති සහ ඉලක්ක නිකුතුවට අයත් නොවන අනුවාද සඳහා
# 100 - දැනටමත් ස්ථාපනය කර ඇති පැකේජ සඳහා, මෙයින් අදහස් කරන්නේ එකම පැකේජයේ වෙනත් අනුවාදයන්ය
# 1 - පර්යේෂණාත්මක පැකේජ සඳහා; "NotAutomatic: ඔව්" සමඟ ඇසුරුම්
#
# අපේ පයින්
# 400 - වෙනත් පැකේජ යාවත්කාලීන කිරීමකින් තොරව ආරක්ෂිතව ස්ථාපනය කළ හැකි පසුපෙළ
# 50 - අස්ථායී පැකේජ, විස්තර තිරයේ බලෙන් ස්ථාපනය කිරීම, ගැටුම් ඇති විය හැක

පැකේජය: *
පින්: මුදා හැරීම n = මිරිකා-පසුපෙළ
පින්-ප්‍රමුඛතාවය: 400

පැකේජය: *
පින්: a = අස්ථායී නිදහස් කරන්න
  • '/Etc/apt/apt.conf.d/100guiconf' සාදන්න සහ ඇප්ටිටියුඩ් සැකසීමට එමඟින් පිං තොරතුරු පෙන්වයි.
යෝග්‍යතාව :: UI :: ඇසුරුම්-දර්ශන-ආකෘතිය "% c% a% M% p% Z% v% V% i";

1
ඉහත සඳහන් කළ ඒවාට අමතරව මගේ සියලු පද්ධති පැකේජ 'පරීක්ෂණ' සංවර්ධන ගබඩාවලින් ධාවනය කිරීමට මම සමථයකට පත් කළෙමි. එබැවින් source.listඑහි කේත නාමය jessieවෙනුවට කේත නාමය පැවසිය යුතුය squeeze. ඩේබියන්ගේ ප්‍රතිපත්තිය testingස්ථාවර මට්ටමක පවතින අතර පැකේජ unstableගබඩාවේ තරම්ම අලුත් ය . මට මෙහි අවකාශය නොමැති බැවින් කරුණාකර බලන්න: wiki.debian.org/DebianReleases , wiki.debian.org/StableUpdates , සහ wiki.debian.org/StableProposedUpdates ; අවසාන දෙක අතිරේක නිධි ප්‍රභවයන් වේ.
ඩැනියෙල් සොකොලොව්ස්කි

2

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

ඔබේ පුද්ගලික නිධිය සේවාදායකය වින්‍යාස කිරීමට:

# Install aptly.
apt-get install aptly

# Create local mirror (choose a source mirror near you).
aptly mirror create -filter="mirror-contains-no-packages" stretch-roundcube http://httpredir.debian.org/debian stretch main

# Configure filters for local mirror.
aptly mirror edit -filter="Name (% roundcube*)" stretch-roundcube

# Update local mirror.
aptly mirror update stretch-roundcube

# Drop previously published repositories and mirrors, if running these commands in a script.
aptly publish drop stretch

# Drop snapshot, if running these commands in a script.
aptly snapshot drop stretch-roundcube

# Create new snapshot.
aptly snapshot create stretch-roundcube from mirror stretch-roundcube

# Publish snapshot.
aptly publish snapshot -architectures=i386,amd64 -distribution=stretch -component=roundcube -label="Your Name" -origin="Your Name" stretch-roundcube

ඉන්පසු ස්ථිතික නිධි ලිපිගොනු සඳහා ඔබේ වෙබ් සේවාදායකය වින්‍යාස කරන්න. ආරක්ෂක සහතිකයක් සහ මූලික සත්‍යාපනයකින් නිධිය ආරක්ෂා කිරීමට ඉඩ ඇත.

ඔබේ පුද්ගලික ගබඩාව ස්වයංක්‍රීයව නඩත්තු කිරීමට සහ උඩුමහලේ යාවත්කාලීනයන් ඇද ගැනීමට, ඉහත සඳහන් දේ ස්ක්‍රිප්ටයකට දමා ක්‍රෝන් රැකියාවකින් ධාවනය කරන්න.

ඔබේ ග්‍රාහක යන්ත්‍රය වින්‍යාස කිරීමට, ඔබේ ග්‍රාහක යන්ත්‍රය මත:

# Configure private repository without authentication.
echo 'deb http://private.repository.example.com/ stretch roundcube' > /etc/apt/sources.list.d/private.repository.example.com.list

# Configure private repository with authentication.
echo 'deb https://hostname:password@private.repository.example.com/ stretch roundcube' > /etc/apt/sources.list.d/private.repository.example.com.list
apt-get install apt-transport-https

# Update.
apt-get update

# Install package.
apt-get install roundcube

ඔබේ ග්‍රාහක යන්ත්‍රය නඩත්තු කිරීමට සහ ඔබේ සේවාදායක ගබඩාවේ ඇති සියලුම පුද්ගලික නිධිය යාවත්කාලීන කිරීමට:

# Update.
apt-get update

# Upgrade.
apt-get upgrade

1

තවත් විකල්පයක් වන්නේ පරීක්‍ෂණයෙන් ප්‍රභව පැකේජය වෙනුවට බාගත කිරීමයි. APT මඟින් බාගත කිරීමෙන් පසු ප්‍රභව පැකේජය ස්වයංක්‍රීයව ගොඩනගා ගත හැකිය. මේ ආකාරයෙන්, ඔබගේ ස්ථාවර පැකේජ යාවත්කාලීන කිරීම් පරීක්ෂා කිරීමෙන් බලපාන්නේ නැත. වෙළඳාමේ ඇති එකම දෙය නම් ද්විමය පැකේජය බාගත කර ස්ථාපනය කිරීමට වඩා වැඩි කාලයක් ගතවනු ඇත.

පරීක්ෂණ වලින් ප්‍රභව පැකේජ බාගත කිරීම සඳහා APT වින්‍යාස කිරීමට, එකතු කරන්න:

deb-src http://<your debian mirror here> testing main

ඔබට වර්තමාන පරීක්ෂාව අනුගමනය කිරීමට අවශ්‍ය නම් මිස අනාගත පරීක්ෂණ නොවේ නම්, "පරීක්ෂාව" වත්මන් කේත නාමයෙන් ආදේශ කරන්න (මෙම ලිවීමේදී එය "බස්ටර්" වේ)

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.