ජෙසී පසුපෙළ ගබඩාව ලබා ගැනීමට අපොහොසත් විය


176

මම මගේම සංවර්ධනය සඳහා පදනමක් ලෙස ඩෝකර් රූපයක් භාවිතා කරන අතර එය ජෙසී බැක්පෝර්ට්ස් ගබඩාව එහි ඩොකර්ෆයිල් හි එක් කරන අතර එය පරායත්තතාවයක් ස්ථාපනය කිරීමට භාවිතා කරයි. මෙම පින්තූරය නිධිය එක් කිරීමට පහත විධානය භාවිතා කරයි:

echo "deb http://ftp.debian.org/debian jessie-backports main" >> /etc/apt/sources.list

ගැටළුව වන්නේ පසුපෙළ ගබඩාවෙන් පැකේජ ලබා ගැනීම දැන් පහත දෝෂය සමඟ අසමත් වීමයි (මෙය කලින් වැඩ කිරීමට භාවිතා කළ):

W: Failed to fetch
http://ftp.debian.org/debian/dists/jessie-backports/main/binary-amd64/Packages
404  Not Found

W: Failed to fetch
http://deb.debian.org/debian/dists/jessie-updates/main/binary-amd64/Packages
 404  Not Found

මම එම සේවාදායකය දෙස බැලුවෙමි, එම මාර්ග ඇත්ත වශයෙන්ම එහි නොමැත.

මෙම විශේෂිත ගබඩාව තවමත් තිබිය යුතුද යන්න මම ඩේබියන් බැක්පෝර්ට්ස් වෙබ් අඩවියෙන් සොයා ගැනීමට උත්සාහ කළෙමි. මෙය අවලංගු කර ඇති බවට හෝ ඒ හා සමාන යමක් මට හමු නොවීය.

මෙය නිධිය සමඟ තාවකාලික ගැටළුවක් ද, නැතහොත් ජෙසී-බැක්පෝර්ට්ස් ගබඩාව තවදුරටත් ලබා ගත නොහැකි ද? මෙය තාවකාලික ගැටළුවක් නොවේ නම්, නවතම ඩේබියන් ස්ථාවර අනුවාදයට යාවත්කාලීන නොකර මට මේ හෝ ඊට සමාන ගබඩාවක් භාවිතා කිරීමට ඇති විකල්ප මොනවාද?



සුපර් පරිශීලක හි ඩෙබියන් හි apt-get යාවත්කාලීන කිරීම අසමත් වන බැවින් මෙය අත්‍යවශ්‍යයෙන්ම එකම ප්‍රශ්නයකි .
සීවීඑන්

මට මෙහි පිළිතුර එක් කළ නොහැක. මට "/etc/apt/sources.list.d/backports.list" ගොනුව වෙනස් කිරීමට සිදුවිය. " Deb cloudfront.debian.net/debian jessie -backports main" යන රේඛාව "deb archive.debian.org/debian jessie-backports main" ලෙස වෙනස් කරන්න
LoneCuriousWolf

Answers:


208

වීසි සහ ජෙසී මෑතකදී දර්පණ ජාලයෙන් ඉවත් කරන ලදි , එබැවින් ඔබට ජෙසී පසුපෙළ දිගටම ලබා ගැනීමට අවශ්‍ය නම්, ඒ archive.debian.orgවෙනුවට ඔබ භාවිතා කළ යුතුය :

deb [check-valid-until=no] http://archive.debian.org/debian jessie-backports main

(නිධිය තවදුරටත් යාවත්කාලීන නොවන බැවින් වලංගුතා චෙක්පත් අක්‍රීය කළ යුතුය. ජෙසී ධජයට aptසහය නොදක්වයි check-valid-until, විස්තර සඳහා ඉනොස්ටියාගේ පිළිතුර බලන්න, සහ වින්‍යාස සාරාංශය මෙම පිළිතුරෙහි තවදුරටත් පහළට.)

මෙම jessie-updatesගබඩාව ඉවත් කර ඇත: සියලු යාවත්කාලීන ප්රධාන ගබඩාව සමග ඒකාබද්ධ වී ඇති අතර තව දුරටත්-ආරක්ෂක නොවන යාවත්කාලීන වනු ඇත. ඒ නිසා ඕනෑම යොමු jessie-updatesදී sources.listහෝ sources.list.dගොනු ඉවත් කර ගත යුතු වෙනවා. එල්ටීඑස් සහාය දක්වන ගෘහ නිර්මාණ ශිල්පය මත ආරක්ෂක ගබඩාවේ 2020 ජුනි 30 දක්වා ආරක්ෂක යාවත්කාලීන කිරීම් අඛණ්ඩව සපයනු ඇත.

ඔබ බහාලුම් රූපයක් සාදන බැවින්, ඒ වෙනුවට ඩේබියන් 9 (දිගු කිරීම) මත පදනම් වීමට මම තරයේ නිර්දේශ කරමි . ඩේබියන් 8 (ජෙසී) හි රැඳී සිටීමට නම්, ඔබේ ගබඩාවන් අවසන් විය යුතුය

deb http://cdn-fastly.deb.debian.org/debian/ jessie main
deb-src http://cdn-fastly.deb.debian.org/debian/ jessie main

deb http://security.debian.org/ jessie/updates main
deb-src http://security.debian.org/ jessie/updates main

deb http://archive.debian.org/debian jessie-backports main
deb-src http://archive.debian.org/debian jessie-backports main

( jessie-updatesගබඩාව නොමැතිව ).

ඔබට වලංගු චෙක්පත් අක්‍රීය කිරීමටද අවශ්‍ය වේ /etc/apt/apt.conf(එය සියලුම ගබඩාවලට අදාළ වේ):

Acquire::Check-Valid-Until "false";

1
කණගාටුයි, මගේ පිළිතුර එතරම් පැහැදිලි නැත. මා ලබා දුන් රේඛාව පසුපෙළ සඳහා පමණි. jessie-updatesතව දුරටත් නොපවතින බැවින් ඔබ එය මුළුමනින්ම මකා දැමිය යුතු අතර ජෙසී ආරක්ෂක යාවත්කාලීන කිරීම් තවමත් ක්‍රියාත්මක security.debian.orgවේ.
ස්ටීවන් කිට්

2
නැත, ආරක්ෂක යාවත්කාලීනයන් සපයනු ලබන්නේ පසුපෙළ security.debian.orgහෝ යාවත්කාලීන කිරීම් හරහා නොවේ. තවත් එල්ටීඑස් නොවන ස්ථාවර යාවත්කාලීනයන් නොතිබෙනු ඇත, එබැවින් jessie-updatesප්‍රධාන දර්පණ ජාලයට තවදුරටත් ප්‍රයෝජනවත් නොවේ, තවද තවත් පසුපෙළවල්ද නොතිබෙනු ඇත, එබැවින් එය එසේම වේ jessie-backports.
ස්ටීවන් කිට්

5
මා වෙනුවෙන් වැඩ නොකරයි: `` `ඊ: archive.debian.org/debian/dists/jessie-backports/InRelease කල් ඉකුත්වී ඇත (34d 20h 7min 12s සිට වලංගු නොවේ). මෙම ගබඩාව සඳහා යාවත්කාලීන කිරීම් අදාළ නොවේ. `` `
අවී කිවිටි

2
කල් ඉකුත් වීමේ දෝෂය වළක්වා ගැනීම සඳහා පසු aptවිධාන ද අවශ්‍ය බව පෙනේ -o Acquire::Check-Valid-Until=false(එක් unix.stackexchange.com/a/45973/186565 අනුව ).
sumitsu

2
um සුමිට්සු ස්තූතියි, එය ද ක්‍රියාත්මක apt.confවිය යුතුය (මගේ යාවත්කාලීන කිරීම බලන්න).
ස්ටීවන් කිට්

47

@Inostia සහ teStephen Kitt විසින් යෝජනා කරන ලද විසඳුම් උත්සාහ කිරීමෙන් පසුව මට තවමත් පහත දෝෂය ලැබෙමින් පවතී:

W: Failed to fetch http://deb.debian.org/debian/dists/jessie-updates/main/binary-amd64/Packages  404  Not Found

E: Some index files failed to download. They have been ignored, or old ones used instead.

මම එය රේඛාව ඉවත් කිරීමෙන් විසඳිය හැකි බව හදුනාගත්තා deb http://deb.debian.org/debian jessie-updates mainසිට /etc/apt/sources.list.

මම මගේ ඩොකර්ෆයිල් හි පහත දැක්වෙන ස්නිපටය සමඟ අවසන් කළෙමි:

RUN echo "deb [check-valid-until=no] http://cdn-fastly.deb.debian.org/debian jessie main" > /etc/apt/sources.list.d/jessie.list
RUN echo "deb [check-valid-until=no] http://archive.debian.org/debian jessie-backports main" > /etc/apt/sources.list.d/jessie-backports.list
RUN sed -i '/deb http:\/\/deb.debian.org\/debian jessie-updates main/d' /etc/apt/sources.list
RUN apt-get -o Acquire::Check-Valid-Until=false update

1
මට ඔබ හා සමාන ප්‍රශ්නයක් ඇති අතර ඔබේ ස්නිපටය මා වෙනුවෙන් වැඩ කළේය!
ආපනශාලාව

1
මගේ නඩුවේ ඩෝකර් රූපය (postgres) deb.debian.org වෙනුවට httpredir.debian.org භාවිතා කරන බැවින් මට සෙඩ් කොටස තේක්ක කිරීමට සිදු විය.
harrybvp

1
ඔබට ස්තුතියි!!! ඩේබියන් ජෙසී වෙනස් වීමෙන් පසු මගේ ඩොකර්ෆයිල් එක සවි කිරීමට මම දින දෙකක් තිස්සේ වෙහෙස වී සිටිමි, මම ඔබේ ස්නිපටය අලවා ඇති අතර ඒ සියල්ල නැවත ක්‍රියාත්මක වේ.
wpjmurray

කණගාටුයි, නමුත් තවමත් එකම ප්‍රශ්නය ....
පරිශීලක 1722245

6
මෙන්න sedමගේ උපක්‍රමය යාවත්කාලීන කළ ඔබේ විධානයේ අනුවාදය :sed -i '/deb http:\/\/\(deb\|httpredir\).debian.org\/debian jessie.* main/d' /etc/apt/sources.list
ස්පීඩ් ප්ලේන්

30

මෙය මට සිදු වූයේ ඩේබියන් "ජෙසී" භාවිතා කරන වැග්‍රන්ට් පෙට්ටියක් ලබා දීමෙනි.

පහත සඳහන් ස්ටීවන් Kitt පිළිතුර , මා වෙනුවෙන් වැඩ archive.debian.org මාරු, නමුත් මම ඒ සඳහා එකතු විය /etc/apt/sources.list.d/jessie-backports.listවෙනුවට වඩා, /etc/apt/sources.list.

මම පහත පේළිය එකතු කළේ provision.sh:

echo "deb http://archive.debian.org/debian jessie-backports main" > /etc/apt/sources.list.d/jessie-backports.list

මට පසුව ආරක්ෂක දෝෂයක් ද ක්‍රියාත්මක විය apt-get update.

දේශීය දර්පණයක "මුදා හැරීමේ ගොනුව කල් ඉකුත් වූ" ගැටළුව සමඟ කටයුතු කරන්නේ කෙසේද යන්න අනුගමනය කරමින් , මෙම දෝෂය නිරාකරණය විය :

apt-get -o Acquire::Check-Valid-Until=false update

විකල්පයක් ලෙස, චෙක්පත් ස්ථිරවම අක්‍රිය කිරීමට, මෙය එකතු කරන්න provision.sh:

echo "Acquire::Check-Valid-Until \"false\";" > /etc/apt/apt.conf.d/100disablechecks

එවිට ඔබට ධජය aptනොමැතිව සියලු විධාන ක්‍රියාත්මක කළ හැකිය -o.


2
සියලුම ගබඩාවලට අදාළ වන වලංගු චෙක්පත් අක්‍රීය කිරීම භයානක නොවේද?
මැක්සිම් ලෆාරි

වඩා හොඳ විසඳුම: ඔබේ VM යාවත්කාලීන කරන්න
inostia

නිෂ්පාදනයේදී මෙය භාවිතා නොකරන්න. මම මෙය කළේ සංවර්ධන පරිසරයක් සඳහා පමණි.
inostia

4

පැරණි ඩොකර් රූප පදනම් සහිත NodeJS භාවිතා කරන්නන් සඳහා. අමතර ලිබ් සම්පාදනය සඳහා මෙම පැරණි ප්‍රභවයන් සහිත ශීත කළ රූප කිහිපයක් මා සතුව තිබුණි.

සන්දර්භය: ඔබට ඩොකර් තැනීමේදී පයිතන් ස්ථාපනය කිරීමට අවශ්‍ය නම්, රූපය සෑදීමේදී (පසුගිය පැය 24 තුළ) ඩොකර් සෑදීමේදී ප්‍රභව පරායත්තතාවයන් අසමත් වීම නිසා ඔබ මෙම ගැටළුව විසඳා ඇත.

මම මෙම ලිපියේ සංරක්ෂිත මාර්ග නිර්දේශයන් උත්සාහ කළ නමුත් 404 ගණන් පසු කිරීමට නොහැකි විය. (අද වන විට archive.debian.org ස්ථානයෙන් ද පැමිණේ)

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

අවසානයේදී, බහාලුම් තොගය සඳහා අත්තිවාරම රූපය යාවත්කාලීන කිරීම (node: latest) විසර්ජනය සඳහා වඩාත් forward ජු ඉදිරි මාවත ලෙස පෙනේ.

ද්විමය පරායත්තතා ඇතුළත් පැරණි පින්තූර තොග ගැන සැලකිලිමත් වන්න, ඔවුන් බොහෝ විට මූලික මෙහෙයුම් ස්ථරය යාවත්කාලීන කිරීමට යම් කාලයක් ගතවනු ඇත.


හායි ග්ලෙන්, පළ කිරීම ගැන ස්තූතියි. "RUN apt-get update -y && apt-get install supervisor python python-dev curl -y --force-yes" ඇති බැවින් මම ඩොකර්ෆයිල් හි එකම ගැටලුවකට මුහුණ දී ඇතැයි සිතමි. මම භාවිතා කරන්නේ FROM node: 6.11.2, මෙය පසුකර යාමට මා කුමක් කළ යුතුද?
ආරොන්

1
ඩෝකර් නෝඩ් පින්තූර සඳහා, විකල්පයක් වන්නේ -stretchරූප භාවිතා කිරීමයි :node:<version>-stretch
lukeaus

0

තවදුරටත් කිසිවක් ක්‍රියාත්මක නොවන්නේ නම්, එම දෝෂයන්ගෙන් යුත් මණ්ඩලයක් සමඟ:

Unable to correct missing packages.
WARNING: The following packages cannot be authenticated!
W: GPG error
W: An error occurred during the signature verification.
Updates for this repository will not be applied.
E: Failed to fetch
E: Aborting install 

ඔබේ යන්ත්‍රය සුරැකීම සඳහා සම්පූර්ණ බෙදාහැරීමේ වැඩිදියුණු කිරීමක් සහ ප්‍රභව ලැයිස්තුවක් පිරිසිදු කිරීම සලකා බලන්න . එම සටහන් සමඟ මිනිත්තු කිහිපයක් ගතවනු ඇත, නමුත් එය නරකම දෙයකි.

පළමුව සංචාරය කර /etc/apt/sources.list.d/සියල්ල ඉවත් කරන්න. ( උපස්ථ කරන්න ).

සංස්කරණය කරන්න /etc/apt/sources.list, මෙම දුම්රිය මාර්ගය පමණක් නිවාඩු:

deb http://ftp.us.debian.org/debian stable main contrib 

ඉන්පසු, root ලෙස, ධාවනය කරන්න:

aptitude update
aptitude full-upgrade

විවිධ පණිවිඩ තහවුරු කරන්න. ඉන්පසු උත්සාහ කරන්න:

sudo apt update

කිසිදු දෝෂයක් මතු නොකළ යුතුය.

Reading package lists... Done

සමහර විවිධ පැකේජ මඟින් සමහර ගැටුම් මතු කළ හැකිය , එම අවස්ථා වලදී, එක් වරක් භාවිතා කිරීම, මෙය විවිධ ගැටුම් නිරාකරණය කරනු ඇත:

sudo aptitude -y install packagename otherpackagename

විය හැකි වෙනත් දෝෂයක්:

W: There is no public key available for the following key IDs:
*648ACFXXXXX2FAB138*

විසඳීමට, නියම කර ඇති පරිදි පොදු යතුරු ආයාත කරන්න:

sudo apt-key adv --keyserver keyserver.ubuntu.com --recv-keys 648ACFXXXXX2FAB138

ඔබට ඉතා දුර්ලභ පණිවිඩයක් ලැබෙනු ඇත!

A reboot is required to replace the running dbus-daemon.
Please reboot the system when convenient.

ඔබට පැරණි කර්නල් සහ libc සමඟ ගැටළුවක් ඇතිවිය හැකිය:

Kernel must be upgraded

This version of the GNU libc requires kernel version 3.2 or later.  Please upgrade your kernel 

එම සටහන් පොදු සේවාදායක සඳහා යොදන්න එපා. සෑම විටම අවසාන LTS සඳහා යන්න.


https://www.debian.org/doc/manuals/debian-faq/ch-uptodate.en.html

/ubuntu/364404/e-unable-to-fetch-some-archives-maybe-run-apt-get-update-or-try-with-fix-mis

/ubuntu/766883/there-is-no-public-key-available-for-the-following-key-ids-1397bc53640db551

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.