"අස්ථාපනය කරන්න" සහය දක්වන පැකේජ කිහිපයක් ගැන මම දනිමි, නමුත් තවත් බොහෝ ආධාරක වේදිකාගත ස්ථාපනයන් සඳහා DESTDIR = xxx ස්ථාපනය කරන්න.
ප්රභවයෙන් කෙලින්ම ස්ථාපනය කරනවා වෙනුවට ඔබ ස්ථාපනය කරන පැකේජයක් නිර්මාණය කිරීමට ඔබට මෙය භාවිතා කළ හැකිය. මට චෙක් ඉන්ස්ටෝල් සමඟ වාසනාවක් නොතිබුණු නමුත් එෆ්පීඑම් ඉතා හොඳින් ක්රියා කරයි.
Make install භාවිතයෙන් කලින් ස්ථාපනය කර ඇති පැකේජයක් ඉවත් කිරීමටද මෙය ඔබට උපකාරී වේ. ඔබ විසින් සාදන ලද පැකේජය ස්ථාපනය කර ඇති එක මත ස්ථාපනය කිරීමට බල කර එය අස්ථාපනය කරන්න.
උදාහරණයක් ලෙස, මම මෙය මෑතකදී ප්රෝටෝබුෆ් -3.3.0 සමඟ කටයුතු කිරීමට භාවිතා කළෙමි. 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
ඔබට හැකි නම් rpm ට yum කැමති.
Debian9 මත:
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
ඔබට හැකි තැන dpkg ට යෝග්ය වන්න.
මම මෙම පිළිතුර ස්ටක් ඕවර් ප්රවාහයේ ද පළ කර ඇත්තෙමි