কোনও ইন্টারনেট অ্যাক্সেস এবং ম্যানুয়ালি নির্ধারিত আইপি ঠিকানা নেই এমন কোনও মেশিনে কাজ করার জন্য আমি কীভাবে `apt-get আপডেট` পাব?


19

আমি apt-mirrorইন্টারনেটে অ্যাক্সেস করতে পারে এমন একটি মেশিনে সফলভাবে সর্বশেষ উবুন্টু প্যাকেজগুলি সেট আপ এবং ডাউনলোড করেছি। লক্ষ্য হ'ল apt-get updateযে ইন্টারনেটটি অ্যাক্সেস করতে পারে না এমন টার্গেট মেশিনে করার সময় এই মেশিনটিকে সংগ্রহস্থল হিসাবে ব্যবহার করা । দুটি মেশিনই ম্যানুয়াল আইপি অ্যাড্রেস দিয়ে সেট আপ করা হয়েছে এবং উভয় মেশিন ওএস হিসাবে উবুন্টু 16.04 দিয়ে চলছে। etc/apt/sources.listলক্ষ্য মেশিনে মাত্র 1 লাইন আছে:

deb http://<local_repo_IP>/ubuntu/ xenial main restricted multiverse universe

তবে আমি যখন sudo apt-get updateলক্ষ্য মেশিনে করি তখন আমি নিম্নলিখিত ত্রুটিটি পাই:

Ign:1 http://<local_repo_IP>/ubuntu/dists/xenial main InRelease
Ign:2 http://<local_repo_IP>/ubuntu/dists/xenial main Release
Ign:3 http://<local_repo_IP>/ubuntu/dists/xenial main/restricted amd64 Packages
Ign:4 http://<local_repo_IP>/ubuntu/dists/xenial main/restricted i386 Packages
Ign:5 http://<local_repo_IP>/ubuntu/dists/xenial main/restricted all Packages
Ign:6 http://<local_repo_IP>/ubuntu/dists/xenial main/restricted Translation-en_HK
Ign:7 http://<local_repo_IP>/ubuntu/dists/xenial main/restricted Translation-en
Ign:8 http://<local_repo_IP>/ubuntu/dists/xenial main/multiverse amd64 Packages
Ign:9 http://<local_repo_IP>/ubuntu/dists/xenial main/multiverse i386 Packages
Ign:10 http://<local_repo_IP>/ubuntu/dists/xenial main/multiverse all Packages
Ign:11 http://<local_repo_IP>/ubuntu/dists/xenial main/multiverse Translation-en_HK
Ign:12 http://<local_repo_IP>/ubuntu/dists/xenial main/multiverse Translation-en
Ign:13 http://<local_repo_IP>/ubuntu/dists/xenial main/universe amd64 Packages
Ign:14 http://<local_repo_IP>/ubuntu/dists/xenial main/universe i386 Packages
Ign:15 http://<local_repo_IP>/ubuntu/dists/xenial main/universe all Packages
Ign:16 http://<local_repo_IP>/ubuntu/dists/xenial main/universe Translation-en_HK
Ign:17 http://<local_repo_IP>/ubuntu/dists/xenial main/universe Translation-en
Ign:3 http://<local_repo_IP>/ubuntu/dists/xenial main/restricted amd64 Packages
Ign:4 http://<local_repo_IP>/ubuntu/dists/xenial main/restricted i386 Packages
Ign:5 http://<local_repo_IP>/ubuntu/dists/xenial main/restricted all Packages
Ign:6 http://<local_repo_IP>/ubuntu/dists/xenial main/restricted Translation-en_HK
Ign:7 http://<local_repo_IP>/ubuntu/dists/xenial main/restricted Translation-en
Ign:8 http://<local_repo_IP>/ubuntu/dists/xenial main/multiverse amd64 Packages
Ign:9 http://<local_repo_IP>/ubuntu/dists/xenial main/multiverse i386 Packages
Ign:10 http://<local_repo_IP>/ubuntu/dists/xenial main/multiverse all Packages
Ign:11 http://<local_repo_IP>/ubuntu/dists/xenial main/multiverse Translation-en_HK
Ign:12 http://<local_repo_IP>/ubuntu/dists/xenial main/multiverse Translation-en
Ign:13 http://<local_repo_IP>/ubuntu/dists/xenial main/universe amd64 Packages
Ign:14 http://<local_repo_IP>/ubuntu/dists/xenial main/universe i386 Packages
Ign:15 http://<local_repo_IP>/ubuntu/dists/xenial main/universe all Packages
Ign:16 http://<local_repo_IP>/ubuntu/dists/xenial main/universe Translation-en_HK
Ign:17 http://<local_repo_IP>/ubuntu/dists/xenial main/universe Translation-en
Ign:3 http://<local_repo_IP>/ubuntu/dists/xenial main/restricted amd64 Packages
Ign:4 http://<local_repo_IP>/ubuntu/dists/xenial main/restricted i386 Packages
Ign:5 http://<local_repo_IP>/ubuntu/dists/xenial main/restricted all Packages
Ign:6 http://<local_repo_IP>/ubuntu/dists/xenial main/restricted Translation-en_HK
Ign:7 http://<local_repo_IP>/ubuntu/dists/xenial main/restricted Translation-en
Ign:8 http://<local_repo_IP>/ubuntu/dists/xenial main/multiverse amd64 Packages
Ign:9 http://<local_repo_IP>/ubuntu/dists/xenial main/multiverse i386 Packages
Ign:10 http://<local_repo_IP>/ubuntu/dists/xenial main/multiverse all Packages
Ign:11 http://<local_repo_IP>/ubuntu/dists/xenial main/multiverse Translation-en_HK
Ign:12 http://<local_repo_IP>/ubuntu/dists/xenial main/multiverse Translation-en
Ign:13 http://<local_repo_IP>/ubuntu/dists/xenial main/universe amd64 Packages
Ign:14 http://<local_repo_IP>/ubuntu/dists/xenial main/universe i386 Packages
Ign:15 http://<local_repo_IP>/ubuntu/dists/xenial main/universe all Packages
Ign:16 http://<local_repo_IP>/ubuntu/dists/xenial main/universe Translation-en_HK
Ign:17 http://<local_repo_IP>/ubuntu/dists/xenial main/universe Translation-en
Ign:3 http://<local_repo_IP>/ubuntu/dists/xenial main/restricted amd64 Packages
Ign:4 http://<local_repo_IP>/ubuntu/dists/xenial main/restricted i386 Packages
Ign:5 http://<local_repo_IP>/ubuntu/dists/xenial main/restricted all Packages
Ign:6 http://<local_repo_IP>/ubuntu/dists/xenial main/restricted Translation-en_HK
Ign:7 http://<local_repo_IP>/ubuntu/dists/xenial main/restricted Translation-en
Ign:8 http://<local_repo_IP>/ubuntu/dists/xenial main/multiverse amd64 Packages
Ign:9 http://<local_repo_IP>/ubuntu/dists/xenial main/multiverse i386 Packages
Ign:10 http://<local_repo_IP>/ubuntu/dists/xenial main/multiverse all Packages
Ign:11 http://<local_repo_IP>/ubuntu/dists/xenial main/multiverse Translation-en_HK
Ign:12 http://<local_repo_IP>/ubuntu/dists/xenial main/multiverse Translation-en
Ign:13 http://<local_repo_IP>/ubuntu/dists/xenial main/universe amd64 Packages
Ign:14 http://<local_repo_IP>/ubuntu/dists/xenial main/universe i386 Packages
Ign:15 http://<local_repo_IP>/ubuntu/dists/xenial main/universe all Packages
Ign:16 http://<local_repo_IP>/ubuntu/dists/xenial main/universe Translation-en_HK
Ign:17 http://<local_repo_IP>/ubuntu/dists/xenial main/universe Translation-en
Ign:3 http://<local_repo_IP>/ubuntu/dists/xenial main/restricted amd64 Packages
Ign:4 http://<local_repo_IP>/ubuntu/dists/xenial main/restricted i386 Packages
Ign:5 http://<local_repo_IP>/ubuntu/dists/xenial main/restricted all Packages
Ign:6 http://<local_repo_IP>/ubuntu/dists/xenial main/restricted Translation-en_HK
Ign:7 http://<local_repo_IP>/ubuntu/dists/xenial main/restricted Translation-en
Ign:8 http://<local_repo_IP>/ubuntu/dists/xenial main/multiverse amd64 Packages
Ign:9 http://<local_repo_IP>/ubuntu/dists/xenial main/multiverse i386 Packages
Ign:10 http://<local_repo_IP>/ubuntu/dists/xenial main/multiverse all Packages
Ign:11 http://<local_repo_IP>/ubuntu/dists/xenial main/multiverse Translation-en_HK
Ign:12 http://<local_repo_IP>/ubuntu/dists/xenial main/multiverse Translation-en
Ign:13 http://<local_repo_IP>/ubuntu/dists/xenial main/universe amd64 Packages
Ign:14 http://<local_repo_IP>/ubuntu/dists/xenial main/universe i386 Packages
Ign:15 http://<local_repo_IP>/ubuntu/dists/xenial main/universe all Packages
Ign:16 http://<local_repo_IP>/ubuntu/dists/xenial main/universe Translation-en_HK
Ign:17 http://<local_repo_IP>/ubuntu/dists/xenial main/universe Translation-en
Err:3 http://<local_repo_IP>/ubuntu/dists/xenial main/restricted amd64 Packages
  404  Not Found
Ign:4 http://<local_repo_IP>/ubuntu/dists/xenial main/restricted i386 Packages
Ign:5 http://<local_repo_IP>/ubuntu/dists/xenial main/restricted all Packages
Ign:6 http://<local_repo_IP>/ubuntu/dists/xenial main/restricted Translation-en_HK
Ign:7 http://<local_repo_IP>/ubuntu/dists/xenial main/restricted Translation-en
Ign:8 http://<local_repo_IP>/ubuntu/dists/xenial main/multiverse amd64 Packages
Ign:9 http://<local_repo_IP>/ubuntu/dists/xenial main/multiverse i386 Packages
Ign:10 http://<local_repo_IP>/ubuntu/dists/xenial main/multiverse all Packages
Ign:11 http://<local_repo_IP>/ubuntu/dists/xenial main/multiverse Translation-en_HK
Ign:12 http://<local_repo_IP>/ubuntu/dists/xenial main/multiverse Translation-en
Ign:13 http://<local_repo_IP>/ubuntu/dists/xenial main/universe amd64 Packages
Reading package lists... Done
W: The repository 'http://<local_repo_IP>/ubuntu/dists/xenial main Release' does not have a Release file.
N: Data from such a repository can't be authenticated and is therefore potentially dangerous to use.
N: See apt-secure(8) manpage for repository creation and user configuration details.
E: Failed to fetch http://<local_repo_IP>/ubuntu/dists/xenial/dists/main/restricted/binary-amd64/Packages  404  Not Found
E: Some index files failed to download. They have been ignored, or old ones used instead.

লক্ষ্য মেশিনে:

  1. /etc/resolve.confফাইলের মধ্যে নিম্নলিখিত রয়েছে:

    # Dynamic resolv.conf(5) file for glibc resolver(3) generated by resolvconf(8)
    #     DO NOT EDIT THIS FILE BY HAND -- YOUR CHANGES WILL BE OVERWRITTEN
    nameserver 127.0.1.1
    
  2. এর /etc/network/interfacesমধ্যে নিম্নলিখিত রয়েছে:

    # interfaces(5) file used by ifup(8) and ifdown(8)
    auto lo
    iface lo inet loopback
    

এছাড়াও, যেহেতু এর আউটপুটে একমাত্র লাইনটি apt-get updateস্পষ্টভাবে ত্রুটিটি বলেছে তাই Err:3 http://<local_repo_IP>/ubuntu/dists/xenial main/restricted amd64 Packagesআমি লক্ষ্য করেছি যে টার্গেট মেশিনে নিম্নলিখিতটি করে ফাইলটি উপস্থিত রয়েছে কিনা?

wget http://<local_repo_IP>/ubuntu/dists/xenial/restricted/binary-amd64/Packages

এবং আমি দেখতে পাচ্ছি যে ফাইলটি এখানে রয়েছে, যেমন আমি নিম্নলিখিত আউটপুটটি পাই:

--2017-12-21 17:23:24--  http://<local_repo_IP>/ubuntu/dists/xenial/restricted/binary-amd64/Packages
Connecting to <local_repo_IP>:80... connected.
HTTP request sent, awaiting response... 200 OK
Length: 127112 (124K)
Saving to: ‘Packages’

Packages                100%[============================>] 124.13K  --.-KB/s    in 0s      

2017-12-21 17:23:24 (469 MB/s) - ‘Packages’ saved [127112/127112]

আমি লক্ষ্য মেশিন থেকে রেপো মেশিনে সফলভাবে পিং করতে পারি কিনা তাও পরীক্ষা করে দেখলাম। এটিও কাজ করে।

PING <local_repo_IP> (<local_repo_IP>) 56(84) bytes of data.
64 bytes from <local_repo_IP>: icmp_seq=1 ttl=64 time=0.169 ms
64 bytes from <local_repo_IP>: icmp_seq=2 ttl=64 time=0.671 ms
64 bytes from <local_repo_IP>: icmp_seq=3 ttl=64 time=0.186 ms
64 bytes from <local_repo_IP>: icmp_seq=4 ttl=64 time=0.190 ms
64 bytes from <local_repo_IP>: icmp_seq=5 ttl=64 time=0.315 ms
^C
--- <local_repo_IP> ping statistics ---
5 packets transmitted, 5 received, 0% packet loss, time 4047ms
rtt min/avg/max/mdev = 0.169/0.306/0.671/0.190 ms

তো, এতে দোষ কী apt-get update? আমি কীভাবে এটি ঠিক করতে এবং এটি কাজে লাগাতে পারি?

পিএস আমি সবেমাত্র লক্ষ্য করেছি যে ত্রুটিটি বলে http://<local_repo_IP>/ubuntu/dists/xenial/dists/main/restricted/binary-amd64/Packages। কেন এটি restrictedপ্রধান ভিতরে প্যাকেজগুলি অনুসন্ধান করার চেষ্টা করছে ? এটি কি খোঁজ করা উচিত নয় http://<local_repo_IP>/ubuntu/dists/xenial/restricted/binary-amd64/Packages? প্রকৃতপক্ষে আমি যখন করি তখন wget http://<local_repo_IP>/ubuntu/dists/xenial/dists/main/restricted/binary-amd64/Packagesএটি নিম্নলিখিত ত্রুটিটি দেয়:

--2017-12-21 17:26:06--  http://<local_repo_IP>/ubuntu/dists/xenial/dists/main/restricted/binary-amd64/Packages
Connecting to <local_repo_IP>:80... connected.
HTTP request sent, awaiting response... 404 Not Found
2017-12-21 17:26:06 ERROR 404: Not Found.

এখানে কি হচ্ছে? এটি কেন অ-বিদ্যমান ডিরেক্টরিটি পরীক্ষা করার চেষ্টা করছে? এবং আমি কীভাবে apt-get updateসঠিক পথে নির্দেশ করব?

উত্তর:


21

আমি etc/apt/sources.listকেবলমাত্র সিস্টেমের আর্কিটেকচারের ফাইল অন্তর্ভুক্ত করার জন্য ফাইলটি সম্পাদনা করার সমাধানটি পেয়েছি :

deb [arch=amd64] http://192.168.12.61/ubuntu/ xenial main restricted multiverse universe

এখন আমি আপডেটটি করার সময় এটি কোনও ত্রুটি দেয় না:

$ sudo apt update
Hit:1 http://192.168.12.61/ubuntu xenial InRelease
Reading package lists... Done
Building dependency tree       
Reading state information... Done
All packages are up to date.

যে কেউ একই সমস্যা হতে পারে তার জন্য এটি সম্ভবত সম্ভাব্য সমাধান হিসাবে পোস্ট করার কথা ভেবেছি।


7
আপনার নিজের প্রশ্নের উত্তর পোস্ট করা একেবারে সঠিক উপায়। ভবিষ্যতে এই লোকেরা যারা খুঁজে পাবে তাদের পক্ষে, ধন্যবাদ!
অ্যালেক্স

1
আপনি এটি সমাধান হিসাবে চিহ্নিত করতে পারেন।
শীর্ষে

4
আমি মনে করি না এই আসলে, আপনার সমস্যা মীমাংসিত বিবেচনায় যে ছিল কি আপনি একটি ত্রুটি পেয়েছিলাম amd64ফাইল, এবং সীমাবদ্ধ করারamd64 কমই এটা দূরে যেতে করতে হবে। আপনি sources.listবা অন্যান্য সম্পর্কিত কনফিগারেশনে কেবল এই পরিবর্তনটি করেছেন ? এই পরিবর্তনটি হওয়ার আগে আপনি কি নিজের আয়নাটিকে পুনরায় সংযুক্ত করেছিলেন?
মুরু

আমি @ টোফারের সাথে একমত আপনার এটি সমাধান হিসাবে চিহ্নিত করা উচিত।
রকপাওয়ার

@ মুরু হ্যাঁ, এটি আমিই একমাত্র পরিবর্তন করেছি এবং এর পরে এটি কোনও ত্রুটি দেয় না। এবং হ্যাঁ, আমি আপনার সাথে একমত যে এটি সমস্যার সমাধান করা উচিত নয়। সুতরাং, এটি কেন কাজ করেছে সে সম্পর্কে কোনও ধারণা? এছাড়াও, আমি লক্ষ্য করেছি যে এটি যে পথে অনুসন্ধানের চেষ্টা করেছিল (ত্রুটিযুক্ত) তা ভুল it এটি অনুসন্ধান করা উচিত http://192.168.12.61/ubuntu/dists/xenial/restricted/binary-amd64/Packages, তবে এটি অনুসন্ধান করছে http://192.168.12.61/ubuntu/dists/xenial/dists/main/restricted/binary-amd64/Packages। কেন হবে? এবং কীভাবে আর্কিটেকচার নির্দিষ্ট করে সেই সমস্যাটিকে সমাধান করেছিল?
ক্রিস্টাদা 673

0

আমার গ্রহণ [এমএডি-]৪] ... ... যদি ধরা যাক, উদাহরণস্বরূপ, আপনার /etc/apt/sources.list- এ আপনি গুগল ক্রোম আপডেটগুলি ডিবে [আর্ক = এমডি 64] http://dl.google সক্ষম করেছেন। com / লিনাক্স / ক্রোম / দেব / স্থিতিশীল প্রধান

আপনি দেখতে পাচ্ছেন যে এটিই কেবলমাত্র এন্ট্রিতে [এমডি--৪] রয়েছে এবং এটি কোনও গুগল উত্স থেকে।

আপনার "দেবা http: // 192 ..." এর প্রথম প্রাথমিক উল্লেখে , সম্ভবত আপনার আপডেটগুলি ক্রোম আপডেটের সূত্রের সাথে তালিকাস্ত হয়ে গেলে list তালিকাটি উল্লেখ হয়ে যায়, কারণ এটি নির্দিষ্টভাবে উল্লেখ করা হয়নি।

অথবা, সুডো অ্যাপ-ক্যাশে নীতি , উত্স.লিস্ট এবং উত্স.লিস্ট.ডি দেখুন

অবশেষে, আমি আরও উত্তর দেওয়ার আগে এটিকে আমার নিজস্ব ল্যাবটিতে উত্সাহ দিতে এবং প্রতিলিপি করতে পারি।

আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.