X පැකේජයේ නිශ්චිත අනුවාදයක් ස්ථාපනය කිරීමට මම yum ට උපදෙස් දෙන්නේ කෙසේද?


250

YUM ගබඩාවක දී ඇති RPM හි අනුවාද දෙකක් (හෝ වැඩි ගණනක්) තිබේ නම්, yumමට අවශ්‍ය අනුවාදය ස්ථාපනය කිරීමට උපදෙස් දෙන්නේ කෙසේද?

කොජි ගොඩනැගීමේ සේවාව දෙස බලන විට අනුවාද කිහිපයක් ඇති බව මට පෙනේ.

    ss # 1

Answers:


338

ඔබට ලබා ගත හැකි විශේෂිත අනුවාද මොනවාදැයි බැලීමට yumඔබට --showduplicatesස්විචය භාවිතා කළ හැකිය. එය ඔබට "පැකේජයේ නම.ආර්කිටෙක්චර් අනුවාදය" වැනි ලැයිස්තුවක් ලබා දෙයි:

$ yum --showduplicates list httpd | expand
Loaded plugins: fastestmirror, langpacks, refresh-packagekit
Loading mirror speeds from cached hostfile
 * fedora: mirror.steadfast.net

Available Packages
httpd.x86_64                        2.4.6-6.fc20                         fedora 
httpd.x86_64                        2.4.10-1.fc20                        updates

විශේෂිත අනුවාදයක් ස්ථාපනය කරන තාක් දුරට? ඔබට අනුවාද තොරතුරු පැකේජයේ නමට එකතු කළ හැකිය, ගෘහ නිර්මාණ ශිල්පයේ නම ඉවත් කරන්න, වැනි:

$ sudo yum install <package name>-<version info>

උදාහරණයක් ලෙස මෙම අවස්ථාවේදී මට පැරණි අනුවාදය ස්ථාපනය කිරීමට අවශ්‍ය නම්, 2.4.6-6 මම පහත සඳහන් දෑ කරන්නෙමි:

$ sudo yum install httpd-2.4.6-6

පැකේජයක් නියම කිරීමේදී ඔබට මුදා හැරීමේ තොරතුරු ඇතුළත් කළ හැකිය. මෙම අවස්ථාවේ දී මම ෆෙඩෝරා 20 (එෆ් 20) සමඟ කටයුතු කරන බැවින් මුදා හැරීමේ තොරතුරු "fc20" වනු ඇති අතර ගෘහ නිර්මාණ තොරතුරු ද වේ.

$ sudo yum install httpd-2.4.6-6.fc20
$ sudo yum install httpd-2.4.6-6.fc20.x86_64

repoquery

ඔබ තර්ක නිවැරදිව ගොඩනඟන බවට ඔබට කවදා හෝ සැකයක් ඇත්නම්, repoqueryඔබටත් උපදෙස් ලබා ගත හැකිය .

$ sudo yum install yum-utils  # (to get `repoquery`)
$ repoquery --show-duplicates httpd-2.4*
httpd-0:2.4.6-6.fc20.x86_64
httpd-0:2.4.10-1.fc20.x86_64

බාගත කිරීම සහ ස්ථාපනය කිරීම

විශේෂිත RPM එකක් වෙබයෙන් බාගත කිරීම සඳහා ඔබට පහත සඳහන් විකල්පයන්ගෙන් එකක් භාවිතා කළ හැකිය, පසුව yumඑය ස්ථාපනය කිරීමට භාවිතා කරන්න.

$ yum --downloadonly <package>
-or-
$ yumdownloader <package>

ඉන්පසු එය එසේ ස්ථාපනය කරන්න:

$ sudo yum localinstall <path to rpm>

X පැකේජයට අවශ්‍ය සියල්ල බාගත කිරීමට මට අවශ්‍ය නම් කුමක් කළ යුතුද?

$ yumdownloader --resolve <package>

උදාහරණයක්

$ yumdownloader --resolve vim-X11
Loaded plugins: langpacks, presto, refresh-packagekit
Adding en_US to language list
--> Running transaction check
---> Package vim-X11.x86_64 2:7.3.315-1.fc14 set to be reinstalled
--> Finished Dependency Resolution
vim-X11-7.3.315-1.fc14.x86_64.rpm                              | 1.1 MB     00:01

එය පරායත්තතා පරීක්‍ෂණයක් කරමින් පසුව නැතිවූ කොටස් බාගත කිරීම සැලකිල්ලට ගන්න. වැඩි විස්තර වලින් ආවරණය වන මගේ පිළිතුර මෙතැනින් බලන්න: repo වෙතින් ගොනුවක් බාගත කර පසුව අන්තර්ජාල සම්බන්ධතාවයකින් එය ස්ථාපනය කරන්නේ කෙසේද? .

යොමුව


1
පිහිටා ඇති නවතම අනුවාදය @updatesසහ මෙහෙයුම් පද්ධතිය සඳහා ආරම්භක අනුවාදය අතර පැකේජ සඳහා එය ක්‍රියා කරයි යැයි මම නොසිතමි @fedora. උදාහරණයක් ලෙස ඔබ ස්ථාපනය කිරීමට උත්සාහ කරන්නේ නම් httpd-2.4.8-1, yumපැකේජයක් නොමැති බව කියනු ඇත.
ප්‍රශ්න පිටාර ගැලීම

QuestionOverflow - අනුගමනය නොකෙරේ. එම අනුවාදය repo හි ඇති බව නොපෙන්වයි.
slm

1
මගේ yum ලොගයෙන් සැබෑ උදාහරණයක් සමඟ නැවත උත්සාහ කිරීමට මට ඉඩ දෙන්න. python-libs-2.7.5-12.fc20.x86_64වරක් මගේ පරිගණකයේ ස්ථාපනය කර ඇති නමුත් එතැන් සිට එය ප්‍රතිස්ථාපනය කර ඇත. දැන් මම මේ නිශ්චිත පැකේජය ස්ථාපනය කිරීමට අවශ්ය යැයි උපකල්පනය, yumdownloader python-libs-2.7.5-12*කියන්නේ No Match for argument python-libs-2.7.5-12* Nothing to download. මම කියන්නට උත්සාහ කරන්නේ නව පැකේජයක් පැමිණි පසු, පැරණි එක තවදුරටත් yum වෙතින් ප්‍රවේශ විය නොහැකි බවයි. ඔබට ස්ථාපනය කළ හැක්කේ නවතම පැකේජය හෝ ආරම්භක අනුවාදය පමණි, නමුත් ඒවා අතර අනුවාද නොවේ.
ප්‍රශ්න පිටාර ගැලීම

2
QuestionOverflow - එම අවස්ථාවෙහිදී yum downgrade ..., පැකේජය දැනටමත් ස්ථාපනය කර ඇත්නම් සහ පසුව එය වෙත ආපසු යාමට ඔබ උත්සාහ කරන්නේ නම් ඔබ භාවිතා කළ යුතු යැයි මම සිතමි . මගේ QI හි උත්සාහ කර ඇත්තේ, තවම ස්ථාපනය කර නොමැති පැකේජයක විශේෂිත අනුවාදයක් යමෙකු තෝරා ගන්නේ කෙසේද යන්න පෙන්වීමට ය. docs.fedoraproject.org/en-US/Fedora/14/html/…
slm

නැත, විශේෂිත පැකේජයකට යාවත්කාලීන කිරීමේදී පවා එය ක්‍රියා නොකරයි. මම මෙය දින කිහිපයකට පෙර නැවුම් ස්ථාපනයකින් අත්හදා බැලුවෙමි. ඔබට යාවත්කාලීන කළ හැක්කේ නවතම පැකේජයට මිස ඔබ කැමති ඕනෑම අනුවාදයකට නොවේ.
ප්‍රශ්න පිටාර ගැලීම

6

තවත් විකල්පයක් නම්, ඔබට rpmගොනුව බාගත කර පසුව මෙය කිරීමට උපදෙස් yumදෙන්න localinstall:

yum localinstall /path/to/package.rpm

ඔබට අවශ්‍ය පැකේජ ලබා ගැනීමට හොඳ ස්ථානයක් වන්නේ rpmfind.com වන අතර පැකේජයේ නම සොයන්න.


ආර්පීඑම් ලිපිගොනු වල සියලුම අනුවාදයන් නොමැති බොහෝමයක් අඩංගු URL එකක් තිබේද?
ප්‍රශ්න පිටාර ගැලීම

@QuestionOverflow: rpmfind.net
cuonglm

4
එහි ද තියෙන්නේ yum --downloadonly <package>විසින් අනුගමනය, yum localinstall <path to package>ද. ඔබට උපයෝගීතාව ද භාවිතා කළ හැකිය yumdownloader <package>.
slm

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.