প্রায় এক বছর আগে আমি ব্যাখ্যা করেছি কীভাবে আর্চলিনাক্সের জন্য প্যাকেজ তৈরি করুন। ঠিক আছে, আজ আমি তাদের প্যাকেজগুলি থেকে কীভাবে তৈরি করব তা ব্যাখ্যা করতে যাচ্ছি .deb, যারা ব্যবহৃত দেবিয়ান / পুদিনা / উবুন্টু / ইত্যাদি.
ফোরামে ব্যবহারকারীর কাছ থেকে একটি প্রশ্ন পড়ে এই নিবন্ধটি উঠেছিল জর্জেজিসি কারণ আমি এআর থেকে কোনও প্যাকেজ ইনস্টল করতে পারি নি, মূলত এটি পুরানো এবং একটি সংস্করণ ব্যবহার করা হয়েছে বলে বন্ধ পিকেজিবিআইডিএলডের (ভাগ্যক্রমে আমি আগে এইভাবে প্যাকেজ তৈরি করেছি), প্রোগ্রামগুলির প্যাকেজগুলি কীভাবে তৈরি করা যায় তাও আমি ব্যাখ্যা করব 32-বিট লাইব্রেরি, বন্ধ কোড o ইতিমধ্যে সংকলিত এবং এটি ডাউনলোডের জন্য বিভিন্ন প্যাকেজ আছে।
পিকেজিইউএইলডিডের ভিত্তি একই, কেবলমাত্র কয়েকটি পরিবর্তন।
প্রথম পরিবর্তনটি হবে একটি বাক্যের ব্যবহার যদি এলিফ বাশ দ্বারা
if [ "${CARCH}" = 'x86_64' ]; then
ARCH='amd64'
md5sums=('192a0a222893d59d95f00c34f3c8a674')
depends=('openal' 'lib32-openal')
elif [ "${CARCH}" = 'i686' ]; then
ARCH='i386'
md5sums=('047c670443124193c5cc3dd54da99925')
depends=('openal')
fi
source=("http://www.unaurl.com/files/${name}.$ARCH.deb")
এই উদাহরণে একটি পরিবর্তনশীল সংজ্ঞায়িত করা হয়েছে যা পরে পরিবর্তন করতে ব্যবহৃত হবে URL টি প্যাকেজটি কোথায় (এই ক্ষেত্রে প্যাকেজের ডাউনলোডের জন্য আর্কিটেকচার)।
এছাড়াও, স্থাপত্যের উপর নির্ভর করে the এমডি 5 এর পরিমাণ সুতরাং আমরা এগুলিকে সংশ্লিষ্টগুলিতে পরিবর্তন করব।
পরিশেষে আমরা দেখতে পাই যে উদাহরণে আমরা নির্ভরতা পরিবর্তন করি। কিছু 64-বিট প্রোগ্রামে এটি ইনস্টল করা প্রয়োজন necessary কিছু লাইব্রেরির 32-বিট সংস্করণ সুতরাং আমরা তাদের নির্দেশ করতে হবে। যদি সেগুলি প্রয়োজনীয় না হয়, কেবল সাধারণ পদ্ধতিতে চলকটি সংজ্ঞায়িত করুন।
এখন .deb প্যাকেজগুলির জন্য আমাদের কেবল ফাংশনের ভিতরে নিম্নলিখিত লাইনগুলি প্রয়োজন প্যাকেজ ():
cd "${srcdir}/"
tar xvzf data.tar.gz -C .
cp -r usr ${pkgdir}
আপনি দেখতে পাচ্ছেন, এক্ষেত্রে প্যাকেজ উত্পন্ন করতে আমাদের কেবল 3 টি লাইন প্রয়োজন। যদি অন্য কিছু প্রয়োজনীয় হয় (উদাহরণস্বরূপ এমন কোনও ফাইল অনুলিপি করা যা প্যাকেজটির সাথে আসে না, বা একটির বিষয়বস্তু সংশোধন করে) আপনাকে কেবল অন্য প্যাকেজের মতোই রাখতে হবে।
এবং ভয়েলা, আমাদের ইতিমধ্যে একটি মাল্টিলিব প্যাকেজ রয়েছে বা ব্যবহারের জন্য প্রস্তুত একটি ডেব প্যাকেজ থেকে তৈরি করা হয়েছে।
আমি আশা করি আপনি এটি পছন্দ করেন এবং এটি আমাকে ভালভাবে ব্যাখ্যা করেছে 😀
চেকইনস্টল ব্যবহার করা কি সহজ নয়?
চেকইনস্টল আরও সহজে ডেব, আরপিএম বা স্ল্যাকওয়্যার প্যাকেজ তৈরি করতে ব্যবহৃত হয়।
ভাল. আসুন দেখি আমি আইসওয়েসেলকে স্ল্যাক.ইউ রেপোতে যোগ করতে সময় নিতে পারি কিনা।
ফায়ারফক্সে সমস্যা কি? : পি
যা দেবিয়ান নয়: পি
এটাই আমি এক্সডি বোঝাতে চাইনি
যেহেতু ফায়ারফক্সের ডেবিয়ানের কোনও অফিশিয়াল সংস্করণ নেই, এবং আমি যদি উবুন্টু বা পুদিনা রেপ ব্যবহার করি তবে এগুলি প্রকাশের সময় তারা আইসওয়েলের মতো একই সময় নেয়; এছাড়াও, আপনি যদি আপনার ডেটা প্রেরণ করতে চান বা না চান (গোপনীয়তা রক্ষায় এমন কোনও ব্রাউজারের জন্য একটি সত্যই তুচ্ছ কাজ) তারা আপনাকে সর্বদা জিজ্ঞাসা করে।
আমি ফায়ারফক্সের বিপক্ষে নই, এবং সত্যি কথা বলতে, আমি স্ল্যাকওয়্যারের উপর ফায়ারফক্স ইএসআর এবং উইন্ডোজে ফায়ারফক্স রিলিজ ব্যবহার করি না (আইসওয়েসেল কেবল এটি ডেবিয়ানে ব্যবহার করে, তবে যেহেতু আর্চ আমাকে এটি ইনস্টল করার দুর্দান্ত সুবিধা দেয়, আমি এটি ইনস্টল করব)) স্বাদের বিষয়, এর চেয়ে বেশি কিছু নয়।
ওহে. আমার কিছু বাশ স্ক্রিপ্ট আছে। ডেব প্যাকেজটির জন্য প্রাথমিক ফোল্ডার এবং ফাইলগুলি তৈরি করা এক। এবং সর্বশেষ ফাইলটি এবং ফোল্ডারগুলি থেকে প্যাকেজ তৈরি করা। আপনি যদি আগ্রহী হন তবে আমি এটি শেয়ার করতে পারি।
অবশ্যই আপনি এক্সডি পেমেন্ট করতে পারেন
অবশ্যই এটি আমার পক্ষে আগ্রহী ...
আমি যেহেতু মাঞ্জারোর সাথে আছি আমি সমস্ত সম্ভাব্য তথ্যের প্রশংসা করি।
আপনি কত মহান, অংশীদার।
আমি আপনাকে ফোরামে জানিয়েছিলাম যে আপনি যদি আমাকে ব্যাখ্যা করতে পারেন যে কীভাবে .deb প্যাকেজগুলি সংকলন করতে হয় এবং আমি আপনাকে কিছু না বলি যাতে আপনার উদারতাকে অপব্যবহার না করে…। এবং আমি পৃষ্ঠাতে যাচ্ছি এবং আমি দেখতে পাচ্ছি যে আপনি পুরো প্রক্রিয়াটি ব্যাখ্যা করে একটি নিবন্ধ আপলোড করেছেন।
এটি দেখায় যে আপনি উদার ব্যক্তি।
আমি বললাম, আপনি একটি ফাটল।
শুভেচ্ছা
আপনাকে ধন্যবাদ, এবং আবার আপনাকে ধন্যবাদ কারণ আপনার প্রশ্ন আমাকে ধারণা দিয়েছে ^^
এটি দুর্দান্ত বন্ধু, একবার আমি একটি নরম চেষ্টা করেছিলাম যে নামটি .deb থেকে .rpm তে রূপান্তরিত করতে আমি মনে করতে পারি না, তবে এটি আমার পক্ষে কার্যকর হয়নি well
খিলানযুক্ত কেউ পরীক্ষা করতে পারে যদি এই সফ্টওয়্যারটি RPM এ ভালভাবে যায় এবং ইনস্টলেশনটি ভালভাবে খোলে?
http://www.justcloud.com/download/linux-64
এটি মেঘে ব্যাকআপ করা, আমি ইতিমধ্যে কিছুক্ষণের জন্য অর্থ প্রদান করেছি এবং মেঘে আমার 40gb এর বেশি রয়েছে =)
ফেডোরা, রেড হ্যাট বা অন্যান্য ডেরাইভেটিভ ব্যবহার করে এমন লোকদের দ্বারা এটি চেষ্টা করতে হবে।
আপনি যে বর্ণনাটি দিয়েছেন তা থেকে আমি মনে করি আপনি এলিয়েন বলতে চান (এবং এটির একটি নির্দিষ্ট জেনোফর্মের সাথে কোনও সম্পর্ক নেই)
দুর্দান্ত! আমি সর্বদা নিজেকে বলেছিলাম যে একদিন আমি একটি প্যাকেজ তৈরি করতে চেয়েছিলাম, এটি কীভাবে করা যায় তা জানা থাকলেও :)।
এই ধরণের পোস্টে, আমি আমার অ্যাকাউন্টে "পছন্দসই "গুলিতে এই জাতীয় এন্ট্রি যুক্ত করার বিকল্পটির প্রশংসা করব।
সম্পূর্ণরূপে একমত, আমি এটি লাগিয়েছি, কিন্তু কিছুই 🙂
নির্দিষ্ট ব্যবহারকারীদের অনুসরণ করতে সক্ষম হওয়াই ভাল
গ্রেট বুড়ো মানুষ, আমি কয়েক দিনের জন্য মাঞ্জারো ব্যবহার করছি এবং অধ্যয়নের জন্য আমার সিসকো থেকে প্যাকেট ট্রেসার ইনস্টল করতে হবে তবে এটিতে সর্বশেষতম সংস্করণটির একটি .deb প্যাকেজ রয়েছে এবং কে এআর-র মধ্যে সর্বদা আমাকে একটি ত্রুটি দেয় যখন সংকলন করা হয়, আমি আশা করি এই পদক্ষেপগুলি দিয়ে আমি এটি ইনস্টল করতে পারি যেহেতু জোর করে আমি লিনাক্স পুদিনা ব্যবহার করছি, আপনাকে অনেক ধন্যবাদ
কেউ এআর মাল্টিসিস্টেম লাগাতে সাহস করে কিনা তা দেখার জন্য
খিলানবিহীন লাইব্রেরিগুলির উপর নির্ভর করে
তবে যদি এটি কাজ করে তবে এর কাজটি হ'ল গ্রাট 2 দিয়ে মাল্টি-আইএসও পেন ড্রাইভ তৈরি করা হবে যা কেবলমাত্র একটি করে তোলে et
এই মুহুর্তে আমার তার ভিতরে একটি উবুন্টু আইএসও আছে যা ইউএসবিতে নিজেই এটি থেকে বুট করে আমাকে ছবিগুলি যুক্ত করতে দেয়
তবে কেউ যদি টিকিট বাঁচাতে সাহস না করে
দুঃখিত, ইতিমধ্যে একটি মাল্টি সিস্টেম আছে, এবং আমি মনে করি না
বহু সিস্টেমে ...
ইয়াওর্ট যেহেতু সমস্যা দেয় তাই ফ্যাট্রেসাইজ করুন এবং তারা এটি optionচ্ছিক হিসাবে রেখেছেন
দুর্দান্ত files ফাইলগুলিকে বাল্কের নামকরণের জন্য "Purrr" এর সাথে অনুমোদনের জন্য।
শুভেচ্ছা সহ,
বর্তমানে এআর-এ তারা প্যাকেজগুলি মুছে ফেলছে যাগুলির প্যাকেজ () ফাংশন নেই, আমি কীভাবে জানতে পারি সেখানে কী লাইন স্থাপন করা উচিত? এটি হ'ল আমার কাছে বেশ কয়েকটি প্যাকেজ রয়েছে এবং আমি এটি এটি করেছি তবে ঠিক আছে কিনা তা আমি জানি না https://github.com/abr4xas/Arch-pkgbuild/blob/master/%20django-admin-honeypot/PKGBUILD আমি যা করেছি তা হ'ল বিল্ড () প্যাকেজ () এ যা যা ছিল তা পাস করা কিন্তু আমি যেমন বলেছিলাম, ঠিক আছে কিনা তা আমি জানি না ... আপনি কি আমাকে আপনার মতামত এবং পরামর্শ দিতে পারবেন?
ধন্যবাদ 😀
বিল্ডের অভ্যন্তরে () প্রোগ্রামের সংকলন অংশে এবং প্যাকেজে () অংশটি প্যাকেজ উত্পন্ন করে।
বিল্ট () -এ একটি সংক্ষিপ্ত উদাহরণ স্থাপন করতে গেলে ./configure, ./autogen.sh, cmake, make and package () Make ইনস্টল ইত্যাদি হবে etc.
আরে, আপনাকে অনেক ধন্যবাদ ... আমি আমার প্যাকেজগুলি সম্পাদনা করতে যাচ্ছি 😀
আমি ভবিষ্যতের রেফারেন্সের জন্য বুকমার্ক করব তথ্যের জন্য ধন্যবাদ।
কেউ আমার কাছে এটি কী তা ব্যাখ্যা করতে পারে, আমি নতুন and হ্যাঁ এটা কাজ করে?
আমি সন্ধান করি এবং তারা আমাকে ডি 2 স্টার্টজ প্যাকেজ ইনস্টল করতে বলে তবে টার্মিনাল থেকে এটি ইনস্টল করার সময় আমি একটি ত্রুটি পেয়েছি এবং আমি জানি না এটি হতে পারে কিনা
আমার ক্ষেত্রেও একই ঘটনা ঘটে; আমাকে কাদেমার ইনস্টল করতে হবে যা আর্চ ভিত্তিক; কয়েকটি প্যাকেজ যা আমি কেবল .deb এ পাই de
কেউ আমাকে সাহায্য করতে পারেন?
যদি আপনি যা বোঝাতে চান এটি ডিবাটারটার্জ ইনস্টলেশনটিতে ব্যর্থতা, আমি কেবল ইয়াওর্ট-এস ডি 2 স্টার্টজ কমান্ডটি দিয়ে এটি ইনস্টল করা শেষ করেছি। অবশ্যই, আর্চলিনাক্সে।
খুব তথ্যপূর্ণ পোস্ট। ভাগ করে নেওয়ার জন্য ধন্যবাদ.
ভাল পোস্ট। এই দরকারী তথ্য ভাগ করার জন্য আপনাকে ধন্যবাদ।
এই সহায়ক পোস্টের জন্য ধন্যবাদ। এটি অনেক সাহায্য করতে চলেছে।
হাই, আপনি কি রূপান্তরটির জন্য স্ক্রিপ্টটি ছেড়ে যেতে পারেন এবং কীভাবে এটি ব্যবহার করবেন? এটি কি তাই অংশগুলিতে এটি কিছুটা বিভ্রান্ত হয়, আমার কাছে ইতিমধ্যে আমি যে ডেবটি রূপান্তর করতে চাই তা ইতিমধ্যে ছিল এবং আমি জানি যে এটি সম্ভব কারণ কারণ এওআর এর গুগল ক্রোম একটি ডেব তবে আমি জানি না কীভাবে অন্য একটি দেবের সাথে "ম্যাকপেকজি এসআই" বানাতে হবে 🙁