Apt-get හරහා පැකේජයක් පහත හෙලන්නේ කෙසේද?


327

පැකේජයක් පැරණි අනුවාදයකට පහත හෙලන්නේ apt-getකෙසේද?

වෙනත් මෙවලම් ද පිළිගත හැකි නමුත් apt-getවඩාත් කැමති වේ.

Answers:


117

භාවිත

apt-get install «pkg»=«version»

හෝ

sudo aptitude install «pkg»=«version»

එහිදී «pkg the යනු පැකේජයේ නම වන අතර « අනුවාදය the යනු අනුවාද අංකය වේ.


4
apt-get install pkg=versionස්ථාපිත පැකේජවලින් අඩක් පමණ ඉවත් කිරීමට මම apt-get දීමනා ටයිප් කරන විට ඇත්ත වශයෙන්ම මට කිරීමට අවශ්‍ය දේ නොවේ
Dfr

වැඩි ඡන්ද ප්‍රමාණයක් සහිත (වෙනත් ආකාරයකින් සමාන) පිළිතුරෙහි පෙන්වා ඇති පරිදි, මෙය aptitudeවඩා හොඳ රැකියාවක් කරන ප්‍රධාන අවස්ථාවක් ලෙස පෙනේ apt-get. මගේ නඩුවේදී apt-getපහත හෙලීමේ ඉල්ලීම තරයේ ප්‍රතික්ෂේප කළ අතර, aptitudeනවතම අනුවාදය මත යැපෙන වෙනත් pkgs ඇති බව පෙන්වා දුන් අතර (එම අවස්ථාවේදීම පහත හෙලීම අවශ්‍ය විය).
sxc731

323

ඔබට අනුවාද අංකය හෝ ඉලක්ක නිකුතුව තිබේ නම්, apt-getවිශේෂිත අනුවාදයක් හෝ ඉලක්ක නිකුතුවක් තෝරා ගැනීමට සහාය වේ. වැඩි විස්තර apt-get හි අත්පොතෙන් සොයාගත හැකිය . එය ටයිප් කිරීමෙන් පර්යන්තයෙන් ප්‍රවේශ විය හැකියman apt-get

sudo apt-get install <package-name>=<package-version-number> හෝ

sudo apt-get -t=<target release> install <package-name>

ක්‍රියාත්මක කළ යුතු විධානයයි. විශේෂිත අනුවාදයකට පැකේජයක් ශ්‍රේණිගත කිරීම සඳහා මෙය භාවිතා කළ හැකිය.

එම අදහස් දැක්වීමේදී එය ප්‍රයෝජනවත් ලෙස පෙන්වා දී ඇත

  • apt-cache showpkg <package-name>පවතින සියලුම සංස්කරණ ලැයිස්තුගත කරයි. (h / t ස්පාර්හෝක් )
  • apt-mark hold <package-name> ස්වයංක්‍රීය වැඩිදියුණු කිරීම් වලක්වන පැකේජය වත්මන් අනුවාදයේ "රඳවා තබා ගනී". (h / t ලුයිස් ඩි සූසා )

4
aptitudeපරායත්තතාවයන් වඩා හොඳ මට්ටමකට පහත හෙලන බව මට පෙනී apt-getගියේය.
ක්‍රිස්පී

5
apt-cache policy <package-name>ස්ථාපනය කර ඇති සහ ලබා ගත හැකි අනුවාදයන් පෙන්වයි
මයිකල් ලෝටන්

25
showpkgඔබ උනන්දුවක් දක්වන අනුවාදය නොපෙන්වන්නේ නම් කුමක් කළ යුතුද?
demongolem

28

ඔබ ppa භාවිතයෙන් මෘදුකාංග යාවත්කාලීන කර ඇත්නම් ඔබට එය පහත හෙලීමට හැකිය ppa-purge. පළමුව ඔබ ppa-purgeමෙම කේතය භාවිතයෙන් ස්ථාපනය කළ යුතුය:

sudo apt-get install ppa-purge

එවිට ඔබට විධානය භාවිතා කර ppa ඉවත් කළ හැකිය

sudo ppa-purge ppa: පරිශීලක / ppa-name

මෙය ස්වයංක්‍රීයව උබුන්ටු සමඟ නැව්ගත කළ මෘදුකාංගය එහි මුල් අනුවාදයට පහත හෙලනු ඇත.


1
පැකේජයට පරායත්තතා තිබේ නම් මෙම විසඳුම අසමසම වේ. ස්තූතියි!
සහ

1
ඔව්, මෙය කුබුන්ටු-පීපීඒ / බැක්පෝර්ට්ස් වලින් කේඩීඊ / ප්ලාස්මා ඩෙස්ක්ටොප් එක පහත හෙලීම සඳහා මට වඩාත්ම සුදුසු විසඳුමයි - මා දුටු එක් දෙයක් නම් පීපීඒ හි .ලිස්ට් ගොනුවේ ඩෙබ් අදහස් දැක්විය යුතු නැත, එබැවින් පීපී-පවර්ජ් මගින් සියලුම ලිපිගොනු සඳහන් කළ හැකිය එය පිරිසිදු කිරීම සඳහා ඉවත් කළ යුතුය. මුලදී එය ක්‍රියාත්මක නොවන්නේ මන්දැයි වටහා ගැනීමට මට විනාඩියක් ගත විය. අනෙක් අයට උපකාර කරන බලාපොරොත්තුව!
AveryFreeman

11

පහත හෙලීමට ඔබ වැනි විධානයක් කළ යුතුය

 sudo apt-get install pkg_name=version

ඔබේ පර්යන්තයේ.

versionඔබට පහත හෙලීමට අවශ්‍ය පෙර අනුවාදය තබන ස්ථානයේ .


අඩු කළ යුතු පැකේජ මත රඳා පවතින ලිනක්ස්-ජෙනරික් සඳහා එය අවම වශයෙන් ක්‍රියා නොකරයි. මට paste.ubuntu.com/p/NWSmf2ZwTy
mymedia

9

මගේ මතය අනුව, ඔබ පළමුව පැකේජය අස්ථාපනය කිරීම හෝ පිරිසිදු කිරීම වැනි,

sudo apt-get remove <package>

හෝ

sudo apt-get purge <package>

ඉන්පසුව, ඔබට ස්ථාපනය කිරීමට අවශ්‍ය අනුවාදය බාගත කර එය ෆෝල්ඩරයක තබා ගත හැකිය, abc.debබාගැනීම් වලින් කියන්න . ටර්මිනලය විවෘත කරන්න, cdවිධානය භාවිතා කර ෆෝල්ඩරයට ගොස් පෙර අනුවාදය ස්ථාපනය කර dpkg:

sudo dpkg -i abc.deb

නැතහොත්, ppa-purgeඔබ PPA හරහා යාවත්කාලීන කරන ලද පැකේජ පහත හෙලීමට අදහස් කරන්නේ නම් කුඩා උපයෝගීතාවයක් ඇත.

මෙම නූල බලන්න: http://www.webupd8.org/2009/12/remove-ppa-repositories-via-command.html


3
පැකේජයක් ඉවත් කිරීමෙන් බොහෝ යැපෙන්නන් ඉවත් කළ හැකි අතර එහි ප්‍රති use ලයක් ලෙස භාවිතා කළ නොහැකි පද්ධතියක් ඇතිවේ. ppapurge සිත්ගන්නාසුළුයි.
ටයිප් කරන්න

12
පැකේජ පැරණි අනුවාද ස්ථාපනය කිරීමට පෙර (වෙනම පියවරක් ලෙස) අප විසින් අස්ථාපනය කළ යුතු යැයි ඔබ විශ්වාස කරන්නේ මන්දැයි ඔබට පැහැදිලි කළ හැකිද ?
එලියා කගන්


1
linktemoto එම සබැඳිය නිකුතු පහත හෙලීම සඳහා වේ unstable-> testing-> stableතනි පැකේජ පහත හෙලීමට නොවේ.
බ්‍රියාම්

1

මෙම ප්‍රශ්නය පරණ නමුත් ගූගල් මාව මෙහි ගෙන ගිය අතර පැකේජ පොකුරක් පැරණි නිකුතුවකට පහත හෙලීමේදී අතින් අනුවාදයක් අවශ්‍ය නොවන සරල ආත්මයක් මට හමු නොවීය.

ඒ නිසා සමහර විට එය අවශ්‍ය කෙනෙකුට මගේ විසඳුම ද ප්‍රයෝජනවත් වනු ඇත.

apt-show-versionsස්ථාපනය කර ඇති අනුවාදයන් පෙන්වන මෙවලමක් තිබේ .

$ sudo apt-show-versions -iපැකේජ හැඹිලිය යල් පැන ගියහොත් ධාවනය කරන්න .

සිහින්-සුසර කිරීමේ රීජෙක්ස් මඟින් ඔබට අවශ්‍ය සියලුම පැකේජ පහසුවෙන් පහත හෙලීමට හැකිය, නමුත් මෙන්න එයයි:

$ sudo apt-get install $(apt-show-versions | grep -P 'newer than version in archive' | awk -F: '{print $1"/'$(lsb_release -cs)'"}')

ඔබ දෙවැන්න සඳහා lsb-releaseස්ථාපනය කර ඇත.


නැතහොත් යාවත්කාලීනව ස්ථාපනය කර ඇති නිකුතුවට ස්වයංක්‍රීයව පහත හෙලන්න : sudo apt-get install -V $(apt-show-versions | grep -F 'newer than version in archive' | awk -F: '{print $1"/'$(lsb_release -cs)'"}'). මම භාවිතා කැමති -Fසඳහා grepමෙතන.
jarno

sudo apt-show-versions -iපැකේජ හැඹිලිය යල්පැන ඇත්නම් ඔබ පළමුව ධාවනය කළ යුතුය .
jarno

sudo: apt-show-versions: command not foundඋබුන්ටු සමඟ 16.04 LTS
XavierStuvw
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.