আমি এমন কয়েকটি প্যাকেজ সম্পর্কে জানি যা "মেক আনইনস্টল" সমর্থন করে তবে আরও অনেকগুলি সমর্থন করে যে মঞ্চস্থ ইনস্টলের জন্য "DESTDIR = xxx" ইনস্টল করে মেক করে।
আপনি উত্স থেকে সরাসরি ইনস্টল না করে ইনস্টল করা প্যাকেজ তৈরি করতে আপনি এটি ব্যবহার করতে পারেন। চেকইনস্টল নিয়ে আমার ভাগ্য নেই তবে এফএম খুব ভাল কাজ করে।
এটি মেক ইনস্টল ব্যবহার করে পূর্বে ইনস্টল করা প্যাকেজ অপসারণ করতে আপনাকে সহায়তা করতে পারে । আপনি কেবল নিজের তৈরি প্যাকেজটি মেক ইনস্টলডটির উপর জোর করে ইনস্টল করুন এবং তারপরে এটি আনইনস্টল করুন।
উদাহরণস্বরূপ, আমি প্রোটোবুফ -৩.৩.০ এর সাথে ডিল করতে সম্প্রতি এটি ব্যবহার করেছি। RHEL7 এ:
make install DESTDIR=dest
cd dest
fpm -f -s dir -t rpm -n protobuf -v 3.3.0 \
--vendor "You Not RedHat" \
--license "Google?" \
--description "protocol buffers" \
--rpm-dist el7 \
-m you@youraddress.com \
--url "http:/somewhere/where/you/get/the/package/oritssource" \
--rpm-autoreqprov \
usr
sudo rpm -i -f protobuf-3.3.0-1.el7.x86_64.rpm
sudo rpm -e protobuf-3.3.0
পারলে ইউএমকে আরপিএম পছন্দ করুন।
দেবিয়ান 9 তে:
make install DESTDIR=dest
cd dest
fpm -f -s dir -t deb -n protobuf -v 3.3.0 \
-C `pwd` \
--prefix / \
--vendor "You Not Debian" \
--license "$(grep Copyright ../../LICENSE)" \
--description "$(cat README.adoc)" \
--deb-upstream-changelog ../../CHANGES.txt \
--url "http:/somewhere/where/you/get/the/package/oritssource" \
usr/local/bin \
usr/local/lib \
usr/local/include
sudo apt install -f *.deb
sudo apt-get remove protobuf
আপনি যেখানে পারেন সেখানে অ্যাপ্লিকেশনকে পছন্দ করুন p
আমি এই উত্তরটি স্ট্যাকওভারফ্লোতেও পোস্ট করেছি