ডেবিয়ান সিড থেকে কীভাবে একটি একক প্যাকেজ ইনস্টল করবেন?


8

উদাহরণস্বরূপ আইবুস-সানপাইনিন নিন, যা স্কিচ রিলিজে বিদ্যমান নেই। আমি পুরো সিস্টেমটি সিড শাখায় স্যুইচ করতে যাচ্ছি না, সুতরাং, আমি সিড সংগ্রহস্থল থেকে একক প্যাকেজটি ডাউনলোড করে এটি ইনস্টল করতে চাই:

# Add the sid repository
sudo mv /tmp/sid.list /etc/apt/sources.list.d/

# Error: can't install because version conflicts of libc6:
#     sudo apt-get install ibus-sunpinyin

# This is ok but it will upgrade a lot of mess from sid branch:
#     sudo apt-get upgrade ibus-sunpinyin

# So, instead of apt-get install/upgrade, let me download & install the single package.
# However, this errored again because of version conflicts of libc6:
#      apt-get install --download-only ibus-sunpinyin

## THEN, WHAT CAN I DO? ##

# Remove the sid repository.
sudo mv /etc/apt/sources.list.d/sid.list /tmp

# Install the single package.
sudo dpkg -i ./ibus-sunpinyin-x.x.x.deb

একটি একক প্যাকেজ ডাউনলোড করতে: আপনি apt-get download ...(apt-get 0.8.11+ এর জন্য), বা পারেন aptitude download ...। তবে, আমিও sudo dpkg -i ibus-sunpinyin-x.x.x.debপার্শ্ব নির্ভরতার কারণে ব্যর্থ হয়েছি ।
Xiè Jìléi

উত্তর:


1

আপনি সিড সংগ্রহস্থল থেকে উত্স প্যাকেজগুলি ডাউনলোড করার চেষ্টা করতে পারেন এবং সেগুলি আপনার স্কেউ সিস্টেমে তৈরি করতে পারেন। অনেকগুলি নির্ভরশীলতা থাকলে বা প্যাকেজটি কোনও লাইব্রেরির কোনও সংস্করণের উপর নির্ভর করে যা স্কেজে উপলব্ধ নয় You

যদি এটি কাজ করে, তবে বুটস্ট্র্যাপযুক্ত পদ্ধতির সাথে আপনাকে আলাদা ফোল্ডারে অন্য বিতরণ বজায় রাখতে হবে না।


1
টিপিএইচ এটিপ করার সঠিক উপায় হ'ল অ্যাপ্ট-পিনিং। jaqque.sbih.org/kplug/apt-pinning.html
রব

9

আপনি যা চান তা হ'ল অ্যাপটি-পিনিং সম্পর্কে শিখতে। http://jaqque.sbih.org/kplug/apt-pinning.html


আপনার প্রয়োজন প্যাকেজটির কোনও ব্যাকপোর্ট না থাকলে আপনার এটি দরকার। অন্যথায় আমি ব্যাকপোর্টগুলি আরও ভালভাবে কাজ করতে চাই।
d -_- বি

1
হ্যাঁ। ব্যাকপোর্টগুলি অনেক বেশি নিরাপদ বাজি। অ্যাপ্ট-পিনিং সবসময় কাজ করে না এবং কখনও কখনও আপনি যেভাবে চান তার চেয়ে বেশি পথ টানতে পারে (আপনি libc6 sid থেকে টানলে কেউ সাহায্য করতে চাইবে না!)
রব

4

এই প্যাকেজটি ডেবিয়ান ব্যাকপোর্টগুলিতে উপলব্ধ যা আপনার জীবনকে অনেক সহজ করে তুলবে। এগুলি সাধারণত টেস্টিং বা অস্থির (সিড) থেকে টানা প্যাকেজগুলি এবং বর্তমান স্থিতিশীল রিলিজটিতে "ব্যাকপোর্ট"।

আপনার এই লাইন যুক্ত করুন sources.list

deb http://backports.debian.org/debian-backports squeeze-backports main

তারপরে চালান:

apt-get update && apt-get -t squeeze-backports install ibus-sunpinyin

0

এটিকে ঘিরে কাজ করার একটি উপায় হ'ল cdebootstrapএকটি বেসিক এসিড সিস্টেম ইনস্টল করা, তারপরে chrootনতুন সিস্টেমের মধ্যে আপনার প্রয়োজনীয় প্রোগ্রামটি চালনার জন্য ব্যবহার করুন ।

cdebootstrapআপনি ডিরেক্টরিতে যেকোন বিতরণ থেকে একটি নতুন ডেবিয়ান সিস্টেম ইনস্টল করে। তারপরে, chrootআপনাকে রিবুট বা কোনও কিছুই ছাড়াই অন্য বিতরণে প্রোগ্রামগুলি চালাতে দেয়।

mount --bindক্রোয়েটেড সিস্টেমটিকে আপনার বাড়ির ফোল্ডার, / প্রোক, ইত্যাদিতে অ্যাক্সেস করতে ব্যবহার করতে পারেন You

ক্রোটেড সিস্টেমের মধ্যে থেকে, অ্যাপ্ট-গেটটি সিড সংগ্রহস্থল থেকে ইনস্টল হবে।

আরও বিশদ ব্যাখ্যার জন্য https://wiki.ubuntu.com/DebootstrapChroot দেখুন

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