Yum ব্যবহার না করে এবং রুট ছাড়া বিদ্যমান হস্তক্ষেপ ছাড়াই প্যাকেজ ইনস্টল কিভাবে করবেন?


1

বিদ্যমান সিস্টেম এবং সরঞ্জামকে হস্তক্ষেপ না করে ভার্চুয়াল ডেভ পরিবেশ সেটিং করার এই নির্দিষ্ট সমস্যাটি আমার আছে। প্রশ্ন সাধারণ।

মূলত আমি কোম্পানির কিছু উপাদান বিকাশ করতে চাই, কিন্তু আমরা খুব পুরনো Centos 6.4 ব্যবহার করছি। এবং আমি চালানোর রুট নেই yum। আমি জানি আমি উৎস থেকে কম্পাইল এবং ইনস্টল করতে পারেন ~/.local যদি আমি নির্দিষ্ট প্যাকেজের নতুন সংস্করণ চাই। কিন্তু এরকম কিছু সরঞ্জাম আমরা ভঙ্গ করব যা আমি অনুমান করছি (উদাহরণস্বরূপ, কিছু সরঞ্জাম নির্ভর করে gtk2, কিন্তু আমি বিল্ড gtk3 এবং এটা করা ~/.local, দ্য ./local সামনে /usr/lib আমার মধ্যে LD_LIBRARY_PATH )। আমি জানি আমি ইনস্টল করতে পারি gtk3 অন্য কোথাও বলে ~/envs/myEnv1 এবং আমি আমার নতুন চালাতে চান আগে ম্যানুয়ালি লাইব্রেরি পথ পরিবর্তন gtk3 ভিত্তিক আবেদন। কিন্তু এই কি হিসাবে একই নয় virutalenv পাইথন বিশ্বের কি? এবং আরো "ভার্চুয়াল envs" জড়িত হলে, এটি "envs" বজায় রাখা কঠিন।

সুতরাং একটি আছে virutalenv সাধারণ সফ্টওয়্যার উন্নয়নের জন্য সমাধান? আমি দেখেছি আমাদের আইএস ডিপার্টমেন্টে একটি টুল রয়েছে যা পাইথনের জন্য একটি মোড়ক virtualenv, এবং এটি আপনার নির্মাণ করা হবে virtualenv Python 2.6 ব্যবহার করে তৈরি যদি আপনি এটি চালানো। আমি এটি চেষ্টা করে নি কিন্তু ডক অনুসারে, এটি আপনার বর্তমান সিস্টেমকে হস্তক্ষেপ না করে একটি নতুন উন্নয়ন পরিবেশ সেট করে। (আমি অনুমান করছি যে আমি কোন পাইথন প্যাকেজ ইনস্টল করতে পারি, এবং যে কোন সিস্টেম প্যাকেজ আমি চাই?)

বাইরের জগতে কি সমান জিনিস আছে? অথবা এই ধরনের সমাধান সব বাড়িতে গৃহীত হয়?

উত্তর:


0

মনে হচ্ছে আপনি একটি স্ট্যাটিক্যাল লিঙ্কযুক্ত অ্যাপ্লিকেশনটি চান / চান। এইটা QT এর জন্য Q & A কিন্তু এটি gtk3 এর মতো। সাধারণভাবে এটি বেশ অদ্ভুত ধারণা (যখন হার্ডলিঙ্কযুক্ত লাইব্রেরীতে একটি বাগ থাকে তখন আপনাকে আপনার অ্যাপ্লিকেশনটি পুনরায় আপডেট / পুনরায় লিঙ্ক করতে হবে) তবে অন্তত এটি একটি বিকল্প।

আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.