বিল্ডিং ছাড়াই নতুন রিলিজ থেকে প্যাকেজ ইনস্টল করুন (অ্যাপ পিনিং)


34

উবুন্টু / ন্যাটিটির জন্য আমার সর্বশেষতম প্রবাহ সংস্করণ ব্যাকপোর্টেড সহ এই প্যাকেজগুলির দরকার

  • libccid_1.4.5-0ubuntu1_amd64.deb
  • libpcsclite1_1.8.1-0ubuntu1_amd64.deb
  • libpcsclite-dev_1.8.1-0ubuntu1_amd64.deb
  • libusb-1.0-0_1.0.9-0ubuntu1_amd64.deb
  • libusb-1.0-0-dev_1.0.9-0ubuntu1_amd64.deb
  • opensc_0.12.2-1ubuntu1ppa1 ~ natty1_amd64.deb
  • pcscd_1.8.1-0ubuntu1_amd64.deb pcsc-tools_1.4.18-0ubuntu1_amd64.deb

আমি আপডেট দিয়ে এগুলি উত্স থেকে তৈরি করার চেষ্টা করেছি তবে এটি ব্যর্থ হয়েছিল। আমি প্যাকেজিংয়ের বিশেষজ্ঞ নই এবং সেখানে অনেকগুলি টিউটোরিয়াল এবং রেসিপি রয়েছে।

আপনি কি উবুন্টু প্যাকেজগুলি ব্যাকপোর্টিংয়ের জন্য একটি ভাল এবং টু ডেট টিউটোরিয়াল জানেন?

আমি অন্যান্য রিলিজ থেকে নিজের তৈরি না করে প্যাকেজগুলি কীভাবে পাব?

উত্তর:


36

আপনি উপযুক্ত পিনিং অন্বেষণ করা থেকে অনেক ভাল হবে, দেখুন man apt_preferences

ধরে নেওয়া যাক আপনি ওয়ানিরিকের উপর রয়েছেন এবং আপনি এই প্যাকেজগুলি যথার্থ থেকে পেতে চান।

আপনি যদি পড়েন তবে manআপনি দেখতে পাবেন যে আমি প্রাসঙ্গিক বিভাগগুলি অনুলিপি / আটকানো করেছি এবং কেবল প্রকাশের নামটি সংশোধন করেছি

/etc/apt/preferences:

Package: libccid
Pin: release n=precise
Pin-Priority: 990

Package: libpcsclite*
Pin: release n=precise
Pin-Priority: 990

Package: libusb*
Pin: release n=precise
Pin-Priority: 990

Package: opensc
Pin: release n=precise
Pin-Priority: 990

Package: pcscd
Pin: release n=precise
Pin-Priority: 990


Explanation: Uninstall or do not install any Ubuntu-originated
Explanation: package versions other than those in the oneiric release
Package: *
Pin: release n=oneiric
Pin-Priority: 900

Package: *
Pin: release o=Ubuntu
Pin-Priority: -10

তারপর, আমি আমার কপি /etc/apt/sources.listকরার /etc/apt/sources.list.d/precise.listএবং সুনির্দিষ্ট সঙ্গে স্বপ্নবিষয়ক এর সমস্ত সংঘটন প্রতিস্থাপিত। তারপর দৌড়ে apt-get updateএবং শেষ পর্যন্ত apt-get upgrade

$ sudo apt-get upgrade
Reading package lists... Done
Building dependency tree       
Reading state information... Done
The following packages will be upgraded:
  libpcsclite1 libusb-0.1-4 libusb-1.0-0 libusbmuxd1
4 upgraded, 0 newly installed, 0 to remove and 0 not upgraded.
Need to get 86.0 kB of archives.
After this operation, 88.1 kB disk space will be freed.
Do you want to continue [Y/n]? y
Get:1 http://us.archive.ubuntu.com/ubuntu/ precise/main libusb-0.1-4 amd64 2:0.1.12-20 [17.6 kB]
Get:2 http://us.archive.ubuntu.com/ubuntu/ precise/main libusb-1.0-0 amd64 2:1.0.9~rc3-2 [30.9 kB]
Get:3 http://us.archive.ubuntu.com/ubuntu/ precise/main libpcsclite1 amd64 1.7.4-2ubuntu1 [23.5 kB]
Get:4 http://us.archive.ubuntu.com/ubuntu/ precise/main libusbmuxd1 amd64 1.0.7-2 [14.1 kB]
 Fetched 86.0 kB in 0s (124 kB/s) 

কোনও কারণে, পিসিএসসিডি এবং ওপেনস্ক ইনস্টল হয়নি, সম্ভবত এটি আরম্ভ করার জন্য ইনস্টল করা হয়নি তাই আপগ্রেড করার মতো কিছুই ছিল না, কোনও বড় কথা নয়, আমি ঠিক এই সংস্করণটিকে এই জাতীয় রেফারেন্স হিসাবে যথাযথ ব্যবহার করে ইনস্টল করতে পারি।

apt-get install opensc pcscd -t precise

ব্যবহার নোট নিন -t, packagename/preciseএছাড়াও কাজ করবে।

এবং সর্বশেষ প্রকাশনা থেকে আপনি যে প্যাকেজগুলি চান তা রয়েছে এবং কেবলমাত্র সেই প্যাকেজগুলি সেগুলি স্বয়ংক্রিয়ভাবে আপডেট হবে। আপনি যদি এগুলি আর না চান তবে কেবল এন্ট্রিগুলি মুছুন /etc/apt/preferencesএবং পরের বার আপনি চালানোর সময় apt-get upgradeসেগুলি মুছে ফেলা হবে। আপনি যদি পুরো প্রিফেস ফাইলটি সরিয়ে ফেলেন তবে সেই precise.listউত্স ফাইলটি মুছে ফেলার বিষয়ে নিশ্চিত হন পাশাপাশি আমাদের সিস্টেমটি সর্বশেষ প্যাকেজের প্যাকেজে আপডেট করার চেষ্টা করবে। এছাড়াও আপনি যদি পরে ডিস-আপগ্রেড করার সিদ্ধান্ত নেন তবে আপনাকে পুরো প্রিফেস ফাইলটি সরিয়ে ফেলতে হবে এবং অন্যান্য উত্সগুলি সরিয়ে ফেলা সম্ভবত ভাল ধারণা হবে list আপগ্রেডটি কম খুঁজে পাবে, উচ্চ অগ্রাধিকারের জন্য ধন্যবাদ, যেগুলি আছে আপডেট করার জন্য কোনও প্যাকেজ নেই।

এপিন্ট পিনিং এতটা কঠিন নয়, আপনাকে কেবল কয়েকটি খনন করতে হবে এবং পরীক্ষা করতে হবে। n=ইত্যাদির জন্য সমস্ত ক্রিয়াগুলি পরীক্ষা করে পাওয়া যায় apt-cache policy

এ কারণেই পাকা প্রশাসকরা এপস বনাম ইয়াম সম্পর্কে ভ্রান্ত ও কৌতুকপূর্ণ। আপনি সংক্ষিপ্ততার সাথে পরিষেবাগুলি আপডেট করতে পারেন এবং সেগুলি একটি পরিষ্কার, নির্বিচারক এবং রক্ষণাবেক্ষণযোগ্য পদ্ধতিতে আপ টু ডেট রাখতে পারেন।

আর কোনও সংকলন প্যাকেজ নেই।

আমি আপনাকে দৃ man়ভাবে পরামর্শ দিচ্ছি যে আপনি পুরো ম্যান পৃষ্ঠাটি পড়ুন এবং ধারণার সাথে স্বাচ্ছন্দ্য বোধ করবেন এবং এই প্রস্তাবটি চালিয়ে যাওয়ার আগে এপ পিনিংয়ে অন্যান্য গাইড পড়ুন। গুড লাক এবং মজা আছে!

https://help.ubuntu.com/community/PinningHowto


এটি একটি দুর্দান্ত উত্তর, তবে আমার পক্ষে নয়। আমি ইতিমধ্যে পিনিং জানি কিন্তু কিছু প্যাকেজগুলি সুনির্দিষ্টভাবে সর্বশেষতম সংস্করণ নয় এবং কিছুতে বাগ রয়েছে (ওপেনসেক)। সুতরাং আমি সত্যিই সর্বশেষতম উত্স পেতে চান।
Janning

তারপরে আপনি সত্যিই ডেভলপমেন্ট মোডে রয়েছেন, ইউডিডি গাইড দেখুন। বিকাশকারী.বুন্টু . com/ প্যাকেজিং / html/ getting- set- up.html দেখুন । আপনার প্যাকেজগুলি তৈরি হয়ে গেলে আপনি প্যাচগুলি জমা দিতে পারেন এবং শেষ পর্যন্ত আপনার স্থানীয়ভাবে নির্মিতগুলি শেষ করে দিতে পারেন। পিপিএ কিন্ডা ব্যবহারে সহায়তা করে তবে আপনাকে প্রথমে প্যাকেজিংয়ের বেসিকগুলি কমিয়ে আনতে হবে বা আপনি কোনও বিল্ড ভুল করেছেন তা খুঁজে পেতে 10 মিনিট অপেক্ষা করবেন, পিপিএ থেকে ডেবটি মুছে ফেলুন, পুনরাবৃত্তি ধুয়ে ফেলুন। আপডেটগুলি প্রবেশের উপায় না পাওয়া পর্যন্ত সেই প্যাকেজগুলি বেসলাইনের উপর অগ্রাধিকার পাবে তা নিশ্চিত করতে আপনি এখনও একটি নতুন পিপিএর সাথে পূর্ববর্তী উত্তর কো-অপটিকে ব্যবহার করতে পারেন।
পেপেরাকি

উবুন্টু প্যাকেজিং গাইড: developer.ubuntu.com/packaging/html/index.html
ppetraki

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