হোম ডিরেক্টরিতে একটি .deb প্যাকেজ ইনস্টল করা


31

.debডিবিয়ান এ আমার হোম ডিরেক্টরিতে সম্পূর্ণ প্যাকেজ ইনস্টল করা সম্ভব ?


আপনি একটি ডেব প্যাকেজ তৈরি করতে পারেন যা যে কোনও জায়গায় ইনস্টল হয়। তবে আপনি কেন চান? প্যাকেজগুলি সিস্টেমে ইনস্টল করার কথা।
ফাহিম মিঠা

5
@ ফাহিম মিঠা - আপনারা আমাদের জানা ইউনিক্স বাক্সগুলিতে আমাদের সকলেরই রুট অ্যাক্সেস নেই, আমি যেখানে কাজ করি তা আমি অবশ্যই রাখি না। আমাদের যদি কিছু সফ্টওয়্যার ব্যবহারের জন্য প্যাকেজ (আমার ক্ষেত্রে আরপিএম) প্রয়োজন হয় তবে এটি ভাল লাগবে যদি আমরা এটির সাথে আইটি এর সাথে কথা বলার অপেক্ষা রাখে না এবং সেগুলি আমাদের সিস্টেমে প্যাকেজ ইনস্টল করার জন্য ব্যবহারকারীর জায়গায় ইনস্টল করতে পারি।
মার্ক বুথ

@ ফাহিমমিঠা আরেকটি জিনিস প্যাকেজের নতুন সংস্করণ পরীক্ষা করছে। আমি যদি কেবল কোনও ব্যবহারকারীর জন্য একটি নির্দিষ্ট প্যাকেজ উপলব্ধ করতে চাই তবে আমি এটি সিস্টেম-ব্যাপী ইনস্টল করতে যাব না।
ইরাথিয়েল

@ ইরথিয়েল ওয়েল, এটি ভার্চুয়াল মেশিনের জন্য সত্যিই ব্যবহারের কেস।
ফাহিম মিঠা

@ ফাহিমমিঠা হতে পারে বা নাও হতে পারে;) আমার ব্যবহারের ক্ষেত্রে একটি বিকাশ যন্ত্র ছিল যা বেশ কয়েকটি ব্যবহারকারী বিকাশের পরিবেশ হিসাবে কাজ করে। আমার কেবলমাত্র একটি নির্দিষ্ট ব্যবহারকারীর জন্য একটি নতুন সংস্করণে একটি প্যাকেজটি টুকরো টুকরো করা দরকার, যাতে নতুন সংস্করণটি কীভাবে আচরণ করে তা পরীক্ষা করতে পারি। তবে সার্ভারটি নিজেই একটি ভার্চুয়াল মেশিন, সুতরাং আপনি আংশিকভাবে ঠিক আছেন;)
ইরথিয়েল

উত্তর:


19

এটি "ইনস্টল" বলতে আপনার অর্থ কী তা নির্ভর করে। .Deb ফাইল ব্যবহার করে ফাইলের বিষয়বস্তু বের করা সম্ভব dpkg-deb -x <filename.deb>, তবে আপনি স্থানীয়ভাবে সফ্টওয়্যারটি বের করার পরে এটি কীভাবে রচনা করা হয়েছে তার উপর নির্ভর করে। প্রচুর লিনাক্স সফ্টওয়্যার সংকলন-সময়ে নির্দিষ্ট স্ট্যান্ডার্ড লোকেশনগুলিতে এর রিসোর্স ফাইলগুলি সন্ধান করার জন্য প্রত্যাশা করবে, যেমন /usr/shareবা /usr/lib, যা যদি সফ্টওয়্যারটি সাধারণ স্থানে ইনস্টল না করা হয় তবে ব্যর্থ হয়। এছাড়াও প্যাকেজ দ্বারা ইনস্টল করা কোনও সিস্টেম-ব্যাপী কনফিগারেশন ফাইল, যেমন .desktopপ্রারম্ভ মেনুতে প্রবেশকারী ফাইলগুলি ভুল জায়গায় ইনস্টল করা থাকলে উদ্দেশ্য অনুযায়ী কাজ করবে না।


3
এটা করা উচিতdpkg-deb -x app.deb /path/to/target/dir/
Qed

বা সবে dpkg -x app.deb / পাথ / থেকে / লক্ষ্য / dir /
এরিক অ্যারোনস্টি

5

আপনার সমস্ত মন্তব্যের একটি উত্তরের জন্য ধন্যবাদ। এটি একটি স্ব-প্যাকেজযুক্ত সফটওয়্যার ছিল যেখানে আমার প্যাকেজিং সঠিক থাকলে আমি কিছু বেসিক চেক করতে চাই। আমি আমার কম্পিউটারে রুট আছি তবে সেখানে একটি সত্যিকারের ইনস্টলেশন করতে চাই না বা এই মুহুর্তের জন্য ভার্চুয়াল চিত্রটি ব্যবহার করতে চাই না। আমি এই সমাধানটি নিয়ে এসেছি: https://serverfault.com/questions/23734/is-there-any-way-to-get-apt-to-install-packages-to-my-home-directory যা পুরোপুরি এর জন্য কাজ করে আমার এটিএম


5
@ ইভজেল জিজ্ঞাসা করেছেন "আপনি যে পৃষ্ঠায় লিঙ্ক করেছেন তার অনেকগুলি পোস্ট রয়েছে এবং আমি কোনটিই সমাধান করতে পারি না যে এটি আপনার পক্ষে কাজ করেছে you আপনি দয়া করে নির্দিষ্ট করতে পারেন?"
ডিসেম্বর

4

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

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


আমি জানি না যে এই উত্তরটি তৈরি করা হয়েছিল আগে এটি যুক্ত করা হয়েছিল কিনা তবে dpkg এর একটি --for-নন-রুট বিকল্প রয়েছে যা এটি কাছাকাছি পেতে ব্যবহার করা যেতে পারে।
ব্রুস অ্যাডামস

@ ব্রুসএডামস আমি ম্যান পেজে এই বিকল্পটি তালিকাভুক্ত দেখতে পাচ্ছি না। আপনি একটি রেফারেন্স প্রদান করতে পারেন?
ফাহিম মিঠা

আপনি যদি dpkg চালান - সহায়তা এটিতে - ফোর্স-জিনিস উল্লেখ করা হয়। আপনি যদি dpkg চালনা করেন - ফোর্স - সহায়তা এটি আরও বিশদ দেয়। উদাহরণস্বরূপ জিজ্ঞাসা করুন
ব্রুস অ্যাডামস

@BruceAdams ঠিক আছে, আমি এটা দেখতে, কিন্তু আমি কোন ধারণা কিভাবে এটি কাজ করবে আছে: not-root Try to (de)install things even when not root
ফাহিম মিঠা

আমার প্রশ্নটি দেখুন stackoverflow.com/questions/47099045/… যাইহোক, লেখার সময় এটির এখনও কোনও উত্তর নেই। সুতরাং আমি কোন ধারণা আছে।
ব্রুস অ্যাডামস
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.