আমার দেবিয়ান সিস্টেমটি ডিফল্টরূপে অস্থির প্যাকেজ ইনস্টল করতে প্রস্তুত
$ cat /etc/apt/apt.conf.d/99defaultrelease
APT::Default-Release "unstable";
যাইহোক, আমি টান চাই automake
থেকে stable
, অর্থাত্, সংস্করণ 1.15
$ apt-cache policy automake
automake:
Installed: (none)
Candidate: 1:1.16.1-4
Version table:
1:1.16.1-4 990
500 http://deb.debian.org/debian testing/main amd64 Packages
500 http://deb.debian.org/debian testing/main i386 Packages
990 http://deb.debian.org/debian unstable/main amd64 Packages
990 http://deb.debian.org/debian unstable/main i386 Packages
990 http://deb.debian.org/debian sid/main amd64 Packages
990 http://deb.debian.org/debian sid/main i386 Packages
1:1.15-6 500
500 http://deb.debian.org/debian stable/main amd64 Packages
500 http://deb.debian.org/debian stable/main i386 Packages
কিন্তু যখনই আমি এটি ইনস্টল করা বলতে automake/stable
বা automake
সঙ্গে -t stable
, apt
শুধু যে অংশ উপেক্ষা করে।
$ apt-get install automake -t stable --dry-run
Reading package lists... Done
Building dependency tree
Reading state information... Done
The following additional packages will be installed:
autoconf autotools-dev
Suggested packages:
autoconf-archive gnu-standards autoconf-doc libtool
The following NEW packages will be installed:
autoconf automake autotools-dev
0 upgraded, 3 newly installed, 0 to remove and 125 not upgraded.
Inst autoconf (2.69-11 Debian:testing, Debian:unstable [all])
Inst autotools-dev (20180224.1 Debian:testing, Debian:unstable [all])
Inst automake (1:1.16.1-4 Debian:testing, Debian:unstable [all])
Conf autoconf (2.69-11 Debian:testing, Debian:unstable [all])
Conf autotools-dev (20180224.1 Debian:testing, Debian:unstable [all])
Conf automake (1:1.16.1-4 Debian:testing, Debian:unstable [all])
আমি এই জাতীয় প্যাকেজ সংস্করণ নির্দিষ্ট করতে পারি:
apt-get install automake=1:1.15-6
যা আমার সমস্যার সমাধান করবে, যদিও নির্ভরতা (অটোকনফ, অটোটুলস-দেব, ইত্যাদি) এখনও অস্থির থেকে ইনস্টল করা হবে, যা সামান্য বিষয়।
যাইহোক যাইহোক কেন এই ক্ষেত্রে প্রদত্ত লক্ষ্যটিকে উপেক্ষা করছেন?
এছাড়াও - এটি কোনও প্রশ্ন নয় - যদি এই আচরণটি "ডিজাইনের দ্বারা" হয় তবে আমার মনে হয় apt
কিছু তথ্যবহুল বিজ্ঞপ্তি প্রিন্ট করতে পারলে এটি সত্যিই ভাল লাগবে ।
সম্পাদন করা
এটি আউটপুট apt -t stable policy automake
(নোট: ইনস্টল করার পরেautomake
)
$ apt -t stable policy automake
automake:
Installed: 1:1.16.1-4
Candidate: 1:1.16.1-4
Version table:
*** 1:1.16.1-4 1001
500 http://deb.debian.org/debian testing/main amd64 Packages
500 http://deb.debian.org/debian testing/main i386 Packages
1001 http://deb.debian.org/debian unstable/main amd64 Packages
1001 http://deb.debian.org/debian unstable/main i386 Packages
1001 http://deb.debian.org/debian sid/main amd64 Packages
1001 http://deb.debian.org/debian sid/main i386 Packages
100 /var/lib/dpkg/status
1:1.15-6 990
990 http://deb.debian.org/debian stable/main amd64 Packages
990 http://deb.debian.org/debian stable/main i386 Packages
যেহেতু এটি অগ্রাধিকারগুলির সাথে একটি সমস্যা হতে পারে, এটি প্রাসঙ্গিকও হতে পারে:
$ cat /etc/apt/preferences
Package: *
Pin: release a=unstable
Pin-Priority: 1001
autoconf
কোনও বাগ এড়ানোর জন্য পুরানো সংস্করণ উল্লেখ করে অটোমেক ইনস্টল করেছি unstable
। আমি মনে করি না এটি কোনওভাবেই অগ্রাধিকারগুলিকে প্রভাবিত করবে। এই সংখ্যাগুলির অর্থ আমি জানতাম না :) এখন আমি জানি, আমার ধারণা।
apt -t stable policy automake
? (আপনার অস্থির উত্সগুলি 990 অগ্রাধিকারের স্থানে রয়েছে কিনা তা আমি দেখতে চাই))