සංරක්ෂිතයේ ඇති පැකේජයක සියලුම සංස්කරණ මා දකින්නේ කෙසේද?


283

මම නිසියාකාරව මානකරනය කර ඇති ලේඛන ද සිටින බව සියලු සංස්කරණ බලන්න පුළුවන් ක්රමයක් තිබෙනවාද sources.list . එක් එක් සංරක්ෂිතයේ අවසාන අනුවාදය apt-get policyමට දැකිය හැකිය, නමුත් මම ඒවා සියල්ලම දකින්නේ කෙසේද?

මෙයට PPA සහ source.list.d හි කිසිවක් ඇතුළත් කළ හැකි ක්‍රමයක් තිබේද?

Answers:


301

මම ඔබේ අවශ්‍යතා තේරුම් ගන්නා තාක් දුරට, apt-cache සඳහා වන මැඩිසන් විකල්පය ඔබට අවශ්‍ය දේ කරයි:

madison / [pkg (s)]
apt-cache හි madison විධානය මඟින් නිමැවුම් ආකෘතිය අනුකරණය කිරීමට උත්සාහ කරන අතර ඩේබියන් සංරක්ෂිත කළමනාකරණ මෙවලම වන මැඩිසන් හි ක්‍රියාකාරීත්වයේ උප කුලකයක් වේ. එය පැකේජයක පවතින අනුවාදයන් වගු ආකෘතියෙන් පෙන්වයි. මුල් මැඩිසන් මෙන් නොව, එයට පෙන්විය හැක්කේ APT විසින් පැකේජ ලැයිස්තු ලබා ගත් ගෘහ නිර්මාණ ශිල්පය සඳහා තොරතුරු පමණි (APT :: ගෘහ නිර්මාණ ශිල්පය).

මගේ පරිගණකයේ:

$ apt-cache madison f-spot
    f-spot | 0.7.2-1~ppa~lucid0 | http://ppa.launchpad.net/f-spot/f-spot-ppa/ubuntu/ lucid/main Packages
    f-spot | 0.6.1.5-2ubuntu7 | http://ro.archive.ubuntu.com/ubuntu/ lucid-updates/main Packages
    f-spot | 0.6.1.5-2ubuntu6 | http://ro.archive.ubuntu.com/ubuntu/ lucid/main Packages
    f-spot | 0.6.1.5-2ubuntu6 | http://ro.archive.ubuntu.com/ubuntu/ lucid/main Sources
    f-spot | 0.6.1.5-2ubuntu7 | http://ro.archive.ubuntu.com/ubuntu/ lucid-updates/main Sources

මෙය ඔබට අවශ්‍ය යැයි මම සිතමි. එයට ppas ද ඇතුළත් ය.


23
ඇයි මැඩිසන් කියලා?
මැක්සිසකෝඩර්

30
විධානය apt list -a <package name>මැඩිසන්ට සමානයි.
cryptoboy


53

පැකේජයේ ඇති rmadisonවැඩසටහන devscriptsඋබුන්ටු ලේඛනාගාරය දුරස්ථව විමසනු ඇති අතර ඔබ දේශීයව ස්ථාපනය කර ඇති ඒවා පමණක් නොව, සහය දක්වන සියලුම නිකුතු වල පැකේජයක තත්වය ඔබට ලබා දෙනු ඇත. මෙය ඔබට අවශ්‍ය දේට වඩා තරමක් වැඩි නමුත් කාර්යය පහසුවෙන් කළ යුතුය.

උදාහරණයක්:

lfaraone@stone:~$ rmadison sudo
      sudo | 1.6.8p12-1ubuntu6 |        dapper | source, amd64, i386, powerpc
      sudo | 1.6.8p12-1ubuntu6.3 | dapper-security | source, amd64, i386, powerpc
      sudo | 1.6.8p12-1ubuntu6.3 | dapper-updates | source, amd64, i386, powerpc
      sudo | 1.6.9p10-1ubuntu3 |         hardy | source, amd64, i386
      sudo | 1.6.9p10-1ubuntu3.8 | hardy-security | source, amd64, i386
      sudo | 1.6.9p10-1ubuntu3.8 | hardy-updates | source, amd64, i386
      sudo | 1.6.9p17-1ubuntu3 |        jaunty | source, amd64, i386
      sudo | 1.6.9p17-1ubuntu3.3 | jaunty-security | source, amd64, i386
      sudo | 1.6.9p17-1ubuntu3.3 | jaunty-updates | source, amd64, i386
      sudo | 1.7.0-1ubuntu2 |        karmic | source, amd64, i386
      sudo | 1.7.0-1ubuntu2.4 | karmic-security | source, amd64, i386
      sudo | 1.7.0-1ubuntu2.4 | karmic-updates | source, amd64, i386
      sudo | 1.7.2p1-1ubuntu5 |         lucid | source, amd64, i386
      sudo | 1.7.2p1-1ubuntu5.1 | lucid-security | source, amd64, i386
      sudo | 1.7.2p1-1ubuntu5.1 | lucid-updates | source, amd64, i386
      sudo | 1.7.2p7-1ubuntu1 |      maverick | source, amd64, i386

ඔබට භාවිතා කිරීමට පෙර ඔබ පැකේජය rmadisonස්ථාපනය කළ යුතුය devscripts:

sudo apt-get install devscripts

2
මෙය පෙන්වන්නේ ප්‍රධාන ලේඛනාගාරය පමණි, නමුත් ppas
txwikinger

2
ඉතා කදිමයි! නමුත් එය ද තවමත් ලබා ගත හැකි වන සහාය නොදක්වන පැකේජ, පෙන්නුම් කරන්නේ නැත old-releases.ubuntu.com මම ඒ ගැන ප්රශ්න තියෙනවා පැරණි නිකුතුවකට පැකේජය සංස්කරණ පිළිබඳ තොරතුරු? -
උබුන්ටුගෙන් විමසන්න

rmadison ffmpegදැනට "7: 4.1.3-0ubuntu1" ඇතුළු ප්රතිඵල රේඛා 14, පෙන්නුම් කරන්නේ, මම (දී උනන්දු කරනවා දේ වන launchpad.net/ubuntu/+source/ffmpeg/7:4.1.3-0ubuntu1 ) ඒත් ඒ sudo apt install ffmpeg=7:4.1.3-0ubuntu1ප්රතිඵලය : "පැකේජ ලැයිස්තු කියවීම ... සිදු කර ඇත පරායත්තතා ගස රාජ්‍ය තොරතුරු කියවීම ... සිදු කරන ලදි: 'ffmpeg' සඳහා '7: 4.1.3-0ubuntu1' අනුවාදය හමු නොවීය"
රයන්

35

විධානය

apt list -a <package name>

මැඩිසන්ට සමානයි.


සරල හා වැඩ කරන පිළිතුර
SHAHS

27

apt-cache policyසියලුම අනුවාදයන් නොපෙන්වන්නේ කෙසේදැයි ඔබ (හෝ ඇයි) කියා මම නොදනිමි ! මම මෙය වසර ගණනාවක් තිස්සේ භාවිතා කරන අතර එය සෑම විටම ප්‍රමුඛතා අංකය ඇතුළු සියලුම අනුවාදයන් පෙන්වයි.

නිමැවුම් apt-cache policy nautilus

nautilus:
  Installed: 1:3.18.5-0ubuntu1~xenial1
  Candidate: 1:3.18.5-0ubuntu1~xenial1
  Version table:
 *** 1:3.18.5-0ubuntu1~xenial1 500
        500 file:/media/Linux/apt-repo/xenial1  Packages
        500 http://ppa.launchpad.net/budgie-remix/ppa/ubuntu xenial/main amd64 Packages
        500 http://ppa.launchpad.net/gnome3-team/gnome3/ubuntu xenial/main amd64 Packages
        100 /var/lib/dpkg/status
     1:3.18.4.is.3.14.3-0ubuntu5 500
        500 http://us.archive.ubuntu.com/ubuntu xenial-updates/main amd64 Packages
     1:3.18.4.is.3.14.3-0ubuntu4 500
        500 file:/media/Linux/apt-repo/xenial1  Packages
        500 http://us.archive.ubuntu.com/ubuntu xenial/main amd64 Packages
     1:3.14.2-0ubuntu13 500
        500 file:/media/Linux/apt-repo/wily  Packages

නිමැවුම් apt-cache madison nautilus

  nautilus | 1:3.18.5-0ubuntu1~xenial1 | file:/media/Linux/apt-repo/xenial1  Packages
  nautilus | 1:3.18.5-0ubuntu1~xenial1 | http://ppa.launchpad.net/budgie-remix/ppa/ubuntu xenial/main amd64 Packages
  nautilus | 1:3.18.5-0ubuntu1~xenial1 | http://ppa.launchpad.net/gnome3-team/gnome3/ubuntu xenial/main amd64 Packages
  nautilus | 1:3.18.4.is.3.14.3-0ubuntu5 | http://us.archive.ubuntu.com/ubuntu xenial-updates/main amd64 Packages
  nautilus | 1:3.18.4.is.3.14.3-0ubuntu4 | file:/media/Linux/apt-repo/xenial1  Packages
  nautilus | 1:3.18.4.is.3.14.3-0ubuntu4 | http://us.archive.ubuntu.com/ubuntu xenial/main amd64 Packages
  nautilus | 1:3.14.2-0ubuntu13 | file:/media/Linux/apt-repo/wily  Packages

වෙනස වන්නේ කෙටි අනුවාදයට madisonවඩා වැඩි කාලයක් ගත policyවීමයි. නමුත්, policyස්ථාපනය කළ යුත්තේ කුමන අනුවාදයද, ඊළඟ අපේක්ෂකයා කුමන අනුවාදයද යන්න බැලීමට වඩා ප්‍රයෝජනවත් වේ.

ඒ නිසා මම නිතරම apt-cache policy <package-name>ඒ වෙනුවට භාවිතා කිරීමට යෝජනා කරමි .

ප්‍රතිදානය පිළිබඳ සටහන: මා සතුව දේශීය නිධි සැකසුම් කිහිපයක් ඇති අතර විධානය දෙකම ඒවා පෙන්වයි.

සටහන 2 නවතම යෝග්‍යතාව ඒවාට ප්‍රතිපත්තියක් සමඟ ඒකාබද්ධ වේ. එබැවින්, ඔබට කෙලින්ම aptවෙනුවට භාවිතා කළ හැකිය apt-cache.

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.