আপডেট উত্তর:
2019 হিসাবে, আমি তখন থেকে আর্চের এআর সংগ্রহস্থল (তবে এখনও আমার ডেবিয়ান সিস্টেমে ) ব্যবহার করার প্রত্যাশা করেছি । আমি এটি এখন ছোট (কিছুটা তুচ্ছ) প্যাচ সহ ফ্রিবিএসডি-তেও করেছি। এটি কোনও "আর্চ-এ স্যুইচ" উত্তর নয়।
প্রথমে এটি সেট আপ করা কিছুটা কঠিন ছিল তবে এর সংক্ষিপ্তসারটি হ'ল আপনি বাস্তবে আর্ক এর makepkg
প্রোগ্রামটি সংকলন করতে এবং এটি ডেবিয়ানের এআর সংগ্রহশালা সংকলন করতে ব্যবহার করতে পারেন। আমি এটি এরকম করেছিলাম (যদিও আমি কিছু নির্ভরতা ভুলেও যেতে পারি):
আমার পুরানো উত্তরটি এখনও নীচের কাছে বিভাজকের পরে উপস্থিত রয়েছে।
1) বিল্ডিং makepkg
:
sudo apt-get install bsdtar # pacman depends on bsdtar (libarchive) these days
git clone git://projects.archlinux.org/pacman.git
cd pacman
./configure --sysconfdir=/etc --localstatedir=/var --prefix=/opt/arch # Put built program outside of the usual '/usr/local' when installed to avoid conflicts
make
sudo make install # Install pacman/makepkg
# Make a directory pacman expects to exist to dodge makepkg errors
sudo mkdir -p /var/cache/pacman/pkg
2) জিটিকে 3 সূত্রগুলি সংকলনের প্রস্তুতি:
এখন, বিল্ড এবং ইনস্টল করতে gtk3-typeahead
। সমস্ত (ডিবিয়ান) বিল্ড নির্ভরশীলতাগুলি পেতে, যা কম বেশি আর্চের মতো হয়, deb-src
আপনার সোর্স তালিকাতে প্রথমে একটি লাইন থাকা আবশ্যক। যাতে apt-get build-dep
প্রয়োজনীয় -dev
প্যাকেজগুলি সফলভাবে আনা যায় ।
আমার sources.list
এটি করতে নিম্নলিখিত লাইন রয়েছে। আপনার প্রকাশ এবং নিকটতম সার্ভারের ভিত্তিতে লাইনটি পরিবর্তন করুন।
deb-src http://ftp.us.debian.org/debian/ sid main contrib
3) বিল্ডিং gtk3-typeahead
:
তারপরে, আপনি নির্মাণের জন্য নিম্নলিখিতটি চালাতে পারেন gtk3-typeahead
:
sudo apt-get update
sudo apt-get build-dep 'gtk+3.0' # install gtk3 build dependencies
mkdir /path/to/put/arch/git/repo/into
cd /path/to/put/arch/git/repo/into
git clone https://aur.archlinux.org/gtk3-typeahead.git gtk3-typeahead
cd gtk3-typeahead
# Tack onto configure script arguments so that libraries overwrite the official
# Debian ones in /usr/lib/x86_64-linux-gnu, instead of installing to /usr/lib.
# CHANGE THIS APPROPRIATELY IF RUNNING 32-BIT (or some other architecture like POWER/MIPS)
sed '/\-\-sysconfdir=/a\
--libdir=/usr/lib/x86_64-linux-gnu \\' PKGBUILD > PKGBUILD2
mv PKGBUILD2 PKGBUILD
# temporarily add archlinux programs to PATH so we can use 'makepkg'
PATH="/opt/arch/bin:""$PATH"
# Don't check pacman dependencies, since our dependency libraries weren't
# installed via pacman like makepkg expects!
makepkg --nodeps
এটি করার পরে, বাইনারিগুলি .tar.gz
গিট গাছের উপরে এক স্তরের একটি সংরক্ষণাগারে সমাপ্ত হবে। আমার উদাহরণে, এটি into
ডিরেক্টরি হবে be
এটি ইনস্টল করতে:
TARBALLPATH="$(readlink -f gtk3-typeahead-*.tar.gz | sort | tail -n 1)" # get full path to tarball of most recent build, if multiple are available
cd /
bsdtar xf "$TARBALLPATH"
এটি অত্যন্ত স্ক্রিপ্টযোগ্য এবং আমার নম্র মতে আমার পুরাতন স্ক্রিপ্টগুলির সাথে ডিল করার চেয়ে কিছুটা কম ফিনিকি y এটি আর ডিবিয়ানের উপর নির্ভর করে না।
আসল উত্তর:
এটি এক বছর কেটে গেছে এবং এটি এখনও আমাকে বিরক্ত করে, যেহেতু জিটিকে 3 জনগণ এই আচরণটিকে কঠোর কোড করার সিদ্ধান্ত নিয়েছে, পুনর্নির্মাণ না করে এটিকে ফিরিয়ে দেওয়ার কোনও উপায় নেই।
তবে উবুন্টুতে বিতরণ করার সাথে সাথে টাইপহেডকে আবার জিটিকে 3 এ পাঠানো হয়েছিল।
উবুন্টু ফাইল চয়নকারীকে ফাইল চয়ন করার জন্য ডাবলক্লিকের প্রয়োজন হয়, কেবলমাত্র যদি ফাইলটি ইতিমধ্যে নির্বাচিত থাকে তবে কেবলমাত্র একক ক্লিকের প্রয়োজন হয়। আপনি যদি gtk3 উত্স কোডটি প্যাচিংয়ের সাথে ঠিক থাকেন তবে আমি একটি প্যাচ তৈরি করেছি যা gtk + 3.22.7 হিসাবে কাজ করে উবুন্টু প্যাচগুলি একত্রিত করে এবং তাদেরকে জিটিকে আরও বর্তমান সংস্করণে আপডেট করে।
অতিরিক্তভাবে, আমি আমার ডেবিয়ান সিস্টেমের জন্য একটি স্ক্রিপ্ট তৈরি করেছি যা প্যাকেজ ম্যানেজারের সর্বশেষ সংস্করণটির জন্য স্বয়ংক্রিয়ভাবে উত্সটি ডাউনলোড করে, এটি প্যাচ করে এবং সংকলন করে। দেবিয়ান সিডে সঠিকভাবে চালিত হয় এবং অন্যান্য দেবিয়ান ডিস্ট্রোদের জন্যও এটি কাজ করা উচিত।