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.