আমি tar.gz ফাইল ডাউনলোড করেছি। তবে আমি এটি ইনস্টল করতে জানি না। আমি কীভাবে এই ধরণের ফাইল ইনস্টল করব?
আমি tar.gz ফাইল ডাউনলোড করেছি। তবে আমি এটি ইনস্টল করতে জানি না। আমি কীভাবে এই ধরণের ফাইল ইনস্টল করব?
উত্তর:
প্রথমে আপনাকে যা করতে হবে তা হ'ল টার আর্কাইভের ভিতরে থেকে কোনও ফোল্ডারে ফাইলগুলি বের করা। আপনার ডেস্কটপে ফাইলগুলি অনুলিপি করা যাক। আপনি আপনার ফাইল ব্রাউজারের ভিতরে সংরক্ষণাগার ফাইলের আইকনটিতে ডান ক্লিক করে এবং প্রসঙ্গ মেনুতে যথাযথ এন্ট্রি টিপে একটি সংরক্ষণাগার বের করতে পারেন। সংরক্ষণাগারটি উত্তোলনের অনুরূপ নামের সাথে একটি নতুন ফোল্ডার তৈরি করা উচিত। যেমন program-1.2.3
। এখন আপনাকে আপনার টার্মিনালটি খুলতে হবে এবং নিম্নলিখিত কমান্ডটি ব্যবহার করে সেই ডিরেক্টরিতে নেভিগেট করতে হবে:
cd /home/yourusername/Desktop/program-1.2.3
নিশ্চিত করুন যে আপনি একটি ফাইল নামক করুন INSTALL
, INSTALL.txt
, README
বা অনুরূপ যদি এক নিষ্কাশিত হয় কিছু। ls
কমান্ডটি ব্যবহার করে টার্মিনাল থেকে এই জাতীয় কোনও ফাইল উপস্থিত রয়েছে কিনা তা আপনি পরীক্ষা করতে পারেন । ফাইলটি কমান্ডটি দিয়ে খোলা এবং পড়া যায়:
xdg-open INSTALL
যেখানে ইনস্টল করা আপনার ফাইলের নাম। ইনস্টলেশন প্রক্রিয়া চালিয়ে যেতে এই ফাইলটিতে সঠিক পদক্ষেপ থাকবে steps সাধারণত, তিনটি "ধ্রুপদী" পদক্ষেপগুলি হ'ল:
./configure
make
sudo make install
আপনাকে কিছু নির্ভরতা ইনস্টল করতেও হতে পারে যদি, উদাহরণস্বরূপ, চলমান configure
আপনাকে কোনও ত্রুটি তালিকা তৈরি করতে অনুরোধ করে যা আপনি নির্ভর করছেন না।
আপনি checkinstall
পরিবর্তেmake install
ব্যবহার করতে পারেন ।
মনে রাখবেন যে আপনার মাইলেজটি পৃথক হতে পারে।
আপনি কোনও .tar.gz
ফাইল বা .tar.bz2 ফাইল "ইনস্টল" করতে পারবেন না । .tar.gz
ফাইলগুলি জিজিপ-সংকুচিত টার্বলগুলি, .zip
ফাইলগুলির মতো সংকুচিত সংরক্ষণাগার । .bz2 ফাইলগুলি bzip2 দিয়ে সংকুচিত হয়। আপনি .tar.gz
ফাইলগুলি ব্যবহার করে এটি ব্যবহার করতে পারেন :
tar xzf file.tar.gz
একইভাবে আপনি .tar.bz2 ফাইলের সাথে এক্সট্রাক্ট করতে পারেন
tar xjf file.tar.bz2
যদি আপনি আনপ্যাকিংয়ের সময় ফাইলগুলি বের করা দেখতে চান তবে যুক্ত করুন v
:
tar xzvf file.tar.gz
আপনার ইন্টারনেট সংযোগ না থাকলেও, আপনি এখনও উবুন্টুর প্যাকেজ ম্যানেজমেন্ট সিস্টেমটি ব্যবহার করতে পারেন, কেবল http://packages.ubuntu.com/.deb
থেকে ফাইলগুলি ডাউনলোড করতে পারেন । নির্ভরতাও ডাউনলোড করতে ভুলবেন না।
অফলাইনে প্যাকেজ ইনস্টল করার আরও সহজ পদ্ধতির জন্য, প্রশ্নটি দেখুন কীভাবে আমি অফলাইনে সফ্টওয়্যার ইনস্টল করতে পারি? ।
which <SoftwareName>
। তারপরে সামগ্রীগুলি tar.gz
ওভাররাইট করতে সংরক্ষণাগারটির উত্তোলিত সামগ্রীগুলি সেই ফোল্ডারে সরান ।
cd
সঠিক ফোল্ডারে নেভিগেট করতে কমান্ডটি ব্যবহার করুন । যদি ইনস্টলেশন নির্দেশাবলী সহ একটি README ফাইল থাকে তবে পরিবর্তে এটি ব্যবহার করুন।কমান্ডগুলির মধ্যে একটি দিয়ে ফাইলগুলি বের করুন
tar xvzf PACKAGENAME.tar.gz
tar xvjf PACKAGENAME.tar.bz2
./configure
make
sudo make install
(বা সাথে checkinstall
)আপনি যদি সফ্টওয়্যার উত্সের মাধ্যমে কোনও প্যাকেজ ইনস্টল করেন এবং প্যাকেজটি নিজেই ডাউনলোড না করেন, আপনি সেই প্যাকেজের নতুন আপডেট পাবেন এবং আপডেট ম্যানেজারের মাধ্যমে সেগুলি ইনস্টল করবেন।
আপনি কেবলমাত্র MYPACKAGE
টার্মিনালে টাইপ করে ইনস্টল করতে পারেন :
sudo apt-get install MYPACKAGE
বা সফ্টওয়্যার কেন্দ্র ব্যবহার করে এবং অনুসন্ধান করে MYPACKAGE
। তবে এটি না থাকলে উত্সটি নিয়ে যান।
./configure && make && sudo make install
ধরে নিয়েছে যে প্যাকেজটি প্রোগ্রামগুলি কনফিগার এবং সংকলনের একটি অটোকনফ স্টাইল ব্যবহার করে। আপনি ফাইল অনুসন্ধান করা উচিত INSTALL
, README
বা অনুরূপ। এছাড়াও, make install
উপসর্গটি কোনও সুবিধাযুক্ত স্থানে সেট করা থাকলে (যা পূর্বনির্ধারিত) কাজ করবে না। সুতরাং, এটি ব্যবহার sudo make install
করে হোম ডিরেক্টরিতে কোনও ডিরেক্টরিতে এটি ব্যবহার করুন বা ইনস্টল করুন ./configure --prefix=~/yourprogram
। তারপরে ~/yourprogram/bin
আপনার মধ্যে প্রবেশ করুন $PATH
বা এটিতে সিঙ্কলিঙ্কগুলি তৈরি করুন ~/bin/
।
সাধারণত ইন্টারনেট ফাইলগুলি থেকে অ্যাপ্লিকেশনগুলি ডাউনলোড এবং ইনস্টল করার পরামর্শ দেওয়া হয় না । উবুন্টুর জন্য বেশিরভাগ অ্যাপ্লিকেশন আপনার সিস্টেমে "উবুন্টু সফটওয়্যার সেন্টার" এর মাধ্যমে উপলব্ধ (উদাহরণস্বরূপ, কে 3 বি )। সফ্টওয়্যার সেন্টার থেকে ইনস্টল করা অনেক বেশি সুরক্ষিত, অনেক সহজ এবং অ্যাপটি উবুন্টু থেকে আপডেট পাওয়ার অনুমতি দেবে।
tar
প্যাকেজ ইনস্টল কিভাবেসর্বোত্তম উপায় হ'ল প্রথমে আপনার সিস্টেমে tar.bz2 এবং tar.gz প্যাকেজগুলি ডাউনলোড করা। এরপরে ফাইলটিতে রাইট ক্লিক ক্লিক করুন এবং ফাইলগুলি সংক্ষেপিত করতে এক্সট্র্যাক্ট নির্বাচন করুন। আপনি যে ফোল্ডারটি উত্তোলন করেছেন তার অবস্থানটি খুলুন এবং রেডমি ফাইলটি সন্ধান করুন এবং এটি খোলার জন্য ডাবল ক্লিক করুন এবং নির্দিষ্ট প্যাকেজ ইনস্টল করার পদ্ধতি সম্পর্কে নির্দেশনা অনুসরণ করুন কারণ, ফাইলটি যথাযথভাবে ইনস্টল করার জন্য বিভিন্ন নির্দেশিকা থাকতে পারে যা সাধারণ রুটিন কিছু ত্রুটি না করে বনাঞ্চল সক্ষম হতে পারে না।
এটি কেবলমাত্র .tar.*
সেই ফাইলগুলির জন্য যা কোডটি প্রাক-সংকলিত কিন্তু একটি ট্যারি ফাইলে প্যাক করে।
ঠিক আছে, এটি একটি শিক্ষানবিস জন্য মোটামুটি চ্যালেঞ্জিং কাজ, কিন্তু আমার নির্দেশাবলী অনুসরণ করুন, এবং এটি ঠিক করা উচিত।
প্রথমে .tar.*
ফাইলটি ডাউনলোড করুন এবং সংরক্ষণ করুন। এটি খুলবেন না। (এই উদাহরণগুলিতে, আমি ড্রপবক্স বিটা বিল্ড ইনস্টল করব , কারণ আমি যে কোনও উপায়ে এটি ইনস্টল করতে যাচ্ছিলাম, তাই আমি অনুভব করেছি যে আমিও ইনস্টলেশনটি নথিভুক্ত করতে পারি))
আপনি আপনার ফাইলটি ডাউনলোড করার পরে (ধরে নিলেন যে আপনি এটি সংরক্ষণ করেছেন Downloads
) নিম্নলিখিত টাইপ করুন:
cd Downloads
sudo cp dropbox-lnx.x86_64-1.5.36.tar.gz /opt/
দ্রষ্টব্য: আপনি যে ফাইল ডাউনলোড করেছেন তার নাম ব্যবহার করুন। (যেমন, ফায়ারফক্স নাইটলি 19.0a1 64-বিট বিল্ডের জন্য, আপনি টাইপ করবেন sudo cp firefox-19.0a1.en-US.linux-x86_64.tar.bz2 /opt/
)
এখন /opt/
ডিরেক্টরিতে পরিবর্তন করুন, প্রোগ্রামটি বের করুন এবং পুরানো ফাইলটি সরিয়ে ফেলুন:
cd /opt/
sudo tar -xvf dropbox-lnx.x86_64-1.5.36.tar.gz
sudo rm -rf dropbox-lnx.x86_64-1.5.36.tar.gz
(আবার ডাউনলোড করা ফাইলটির নাম ব্যবহার করুন the এক্সটেনশনটি ভুলে যাবেন না))
ঠিক আছে, নিষ্কাশিত ফোল্ডারটি কী বলা হয় তা পরীক্ষা করে দেখুন:
ls -a
আপনি এই জাতীয় কিছু পাবেন:
james@james-OptiPlex-GX620:/opt$ ls -a
. .. .dropbox-dist
james@james-OptiPlex-GX620:/opt$
ঠিক আছে, আমাদের উদাহরণে, আমরা ড্রপবক্স ইনস্টল করেছি এবং সেখানে কেবলমাত্র ফোল্ডার বলা হয় .dropbox-dist
। এটি সম্ভবত আমাদের ফোল্ডারটি রয়েছে, সুতরাং পরবর্তী ধাপে এটি প্লাগ করুন ( /
শেষ পর্যন্ত এটি যুক্ত করুন, যেহেতু এটি ফোল্ডার।
sudo chmod 777 .dropbox-dist/
ঠিক আছে, এটি এখন সম্পাদনযোগ্য হিসাবে চিহ্নিত হয়েছে, সুতরাং এটি একটি প্রতীকী লিঙ্ক তৈরি করার সময় হয়েছে (এটি আপনাকে এটি টার্মিনাল থেকে চালানোর অনুমতি দেয়):
sudo ln -s /opt/.dropbox-dist/ /usr/bin/dropbox
দ্রষ্টব্য: এটি sudo ln -s /opt/{FOLDER_NAME}/ /usr/bin/{PROGRAM_NAME}
!!! নিশ্চিত হয়ে নিন যে {PROGRAM_NAME}
প্রোগ্রামটির নামটির সরল, লোয়ার-কেস সংস্করণ দিয়ে প্রতিস্থাপিত হয়েছে (উদাহরণস্বরূপ, ফায়ারফক্স নাইটলির জন্য, টাইপ করুন firefox-nightly
; ইউটারেন্ট সার্ভারের জন্য, টাইপ করুন utserver
। আপনি এখানে যা কিছু টাইপ করুন আপনি যখনই প্রোগ্রামটি চালাচ্ছেন তখনই আপনি যে কমান্ডটি ব্যবহার করবেন তা হ'ল টার্মিনাল। /usr/bin/
উইন্ডোজ সিস্টেমে PATH ভেরিয়েবলের মতো ভাবুন ))
ঠিক আছে, আপনি শেষ করেছেন। প্রোগ্রামটি এখন ইনস্টল করা হয়েছে এবং টার্মিনাল থেকে চালানো যায়।
এটা কী? আপনি বলছেন যে আপনি এটি লঞ্চ থেকে চালাতে চান, এবং আপনি এটিতে একটি আইকন রাখতে চান? সমস্যা নেই!
এই অংশটি মোটামুটি সহজ:
gksu gedit /usr/share/applications/dropbox.desktop
দ্রষ্টব্য: আপনি যদি পূর্ববর্তী ইনস্টলেশন ওভার ইনস্টল করে ls -a /usr/share/applications
থাকেন তবে প্রাক-বিদ্যমান .ডেস্কটপ ফাইলটি ব্যবহার করুন এবং অনুসন্ধান করুন। পরিবর্তে ফাইলের নামটি প্লাগ করুন।
এখন, আপনি এখানে আইকনটি তৈরি করেছেন। এখানে ভাল টেম্পলেট; এটি যথাযথভাবে সম্পাদনা করুন।
[Desktop Entry]
Version=1.0
Name=Firefox Nightly
Comment=Browse the World Wide Web
GenericName=Web Browser
Keywords=Internet;WWW;Browser;Web;Explorer
Exec=firefox-nightly
Terminal=false
X-MultipleArgs=false
Type=Application
Icon=/opt/firefox/icons/mozicon128.png
Categories=GNOME;GTK;Network;WebBrowser;
MimeType=text/html;text/xml;application/xhtml+xml;application/xml;application/rss+xml;application/rdf+xml;image/gif;image/jpeg;image/png;x-scheme-handler/http;x-scheme-handler/https;x-scheme-handler/ftp;x-scheme-handler/chrome;video/webm;application/x-xpinstall;
StartupNotify=true
Actions=NewWindow;
[Desktop Action NewWindow]
Name=Open a New Window
Exec=firefox-nightly -new-window
OnlyShowIn=Unity;
আপনি মাইমটাইপ বিকল্পটি পুরোপুরি ছেড়ে দিতে চাইতে পারেন। এটি না করলে খুব খারাপ হতে পারে।
এখন, "সংরক্ষণ করুন" এ ক্লিক করুন, এটি বন্ধ করুন, এবং আপনি ব্যবসায়ে আছেন!
/opt
কারণেই এর অর্থ এই নয় যে প্রতিটি অ্যাপ্লিকেশন সেইভাবে সরবরাহ করা হবে, বিশেষত যেহেতু ড্রপবক্সটি বন্ধ উত্স। এটি কীভাবে উত্স প্যাকেজটি বেছে নেবে, এটি তৈরি করবে এবং এটি যেমন ইনস্টল করবেন তা ব্যাখ্যা করে না।
সবার আগে প্যাকেজটি বিল্ড-অপরিহার্যভাবে ইনস্টল করা গুরুত্বপূর্ণ , এতে আপনার নিজেরাই সংকলনের জন্য প্রয়োজনীয় সমস্ত প্রোগ্রাম রয়েছে।
উপরে বর্ণিত ইনস্টল ফাইলটি পড়ার পরে এবং পূর্বশর্তগুলি পূরণ করার পরে আপনি যাদু করতে পারেন।
./configure && make && sudo make install
নির্দিষ্টভাবে উত্তর দেওয়া কঠিন, কারণ প্রতিটি সফ্টওয়্যারের একটি টিআর / জিজেড হিসাবে সংরক্ষণাগার থাকলেও আলাদা বিল্ড প্রক্রিয়া থাকতে পারে
আমি জানি যে বেশিরভাগ উত্স কোডগুলির জন্য আমি কী বলতে পারি তা হ'ল প্রথমে আপনার পছন্দসই একটি ফোল্ডারে টারবাল সংরক্ষণাগারটি বের করতে হবে। তারপরে বেশিরভাগ উত্স কোডগুলি অটোকনফ এবং মেক প্রোগ্রামগুলিতে নির্ভর করে, সুতরাং আপনাকে নিম্নলিখিত কমান্ডগুলি ব্যবহার করতে হবে:
./configure
make
আপনার বাইনারিগুলি তৈরি করতে এবং তারপরে:
make install
এটি সিস্টেমে ইনস্টল করার জন্য।
"./configure" আপনার সিস্টেমে তথ্য পুনরুদ্ধার করতে এবং আপনার ইনস্টলেশনের সাথে উপযুক্ত উপযুক্ত বাইনারিগুলি তৈরি করতে উত্স ফাইলটিতে বিল্ড স্ক্রিপ্টগুলি প্রস্তুত করতে অটোকনফ প্রক্রিয়া ব্যবহার করে। "মেক" বিল্ডটি নিজেই প্রবেশ করবে, এটি সোর্স কোডের বাইরে বাইনারি তৈরি করবে। "মেক ইনস্টল" তারপরে বাইনারি, ডকুমেন্টেশন, কনফিগারেশন ফাইল ইত্যাদি আপনার সিস্টেমের উপযুক্ত ফোল্ডারে অনুলিপি করবে যাতে সফ্টওয়্যারটি ব্যবহারকারীদের জন্য উপলব্ধ থাকে।
এটি একটি খুব প্রাথমিক ব্যাখ্যা, আসল উত্তরটি হ'ল সোর্স কোড সহ সরবরাহ করা ডকুমেন্টেশন পড়ুন ... কেবলমাত্র আপনি সেখানে এটি কীভাবে তৈরি করবেন ঠিক তা জানতে পারবেন।
আপনার অফিসিয়াল, পিপিএ / অন্য কোনও বেসরকারী সংগ্রহস্থল হোক না কেন আপনার সর্বদা সংগ্রহস্থলগুলি থেকে সফ্টওয়্যার ইনস্টল করার চেষ্টা করা উচিত। এই পদ্ধতিতে, আপনি অন্যান্য সিস্টেম আপডেট ইনস্টল করার সময় আপনি সমস্ত স্থিতিশীল মুক্তি, সুরক্ষা এবং নতুন বৈশিষ্ট্য আপডেট পাবেন। আরেকটি সুবিধা হ'ল টার ফাইলের সাথে আপনার বিল্ডিং, নির্ভরতা এবং কঠিন আনইনস্টলেশন (যেহেতু অ্যাপ্লিকেশনটি সিনাপটিকটিতে প্রদর্শিত হবে না) সম্পর্কে চিন্তা করার দরকার নেই।
উদাহরণস্বরূপ, আপনি মাইএসকিএল-সার্ভার প্যাকেজ ইনস্টল করে মাইএসকিএল ইনস্টল করতে পারেন।
আপনি যদি সত্যিই টার ফাইলগুলি ব্যবহার করতে চান তবে সাধারণ প্রক্রিয়াটি চালানো হয় (ইনস্টল করতে সুডোর প্রয়োজন হতে পারে):
./configure
make
make install
দয়া করে নোট করুন যে উপরের কয়েকটি কমান্ডের প্রয়োজনীয় নাও হতে পারে, দয়া করে টার ফাইলে যে কোনও রিডমি ফাইল পড়ুন বা চালানোর চেষ্টা করুন ./configure --help
এক্সটেনশনযুক্ত ফাইলগুলি tar.bz2
সাধারণত এ হিসাবে পরিচিত compressed tarball
। অন্যান্য উদাহরণগুলি .tar.gz
(আরও সাধারণ) এবং .tgz
।
আপনি এই ফাইলটি দিয়ে ...
tar -xvjf file.tar.bz2
এটি টারবাল থেকে আপনি বর্তমানে যে ডিরেক্টরিটিতে রয়েছেন সেগুলিতে ফাইলগুলি বের করে আনবে এবং তারবাল থেকে ফাইলগুলির সাথে একটি নতুন ডিরেক্টরি তৈরি করা উচিত।
বিকল্পগুলির উপর সংক্ষিপ্ত ব্যাখ্যা:
bzip2
যদিও এটি সম্ভবত যথেষ্ট নয়। এটি কিসের উপর নির্ভর করে এটি একটি সম্পূর্ণ সংকলিত সেটআপ থাকতে পারে এবং আপনাকে নতুন ডিরেক্টরিতে সিডি করতে হবে এবং এক্সিকিউটেবল শুরু করতে হবে। এটি এমন কোনও প্রোগ্রামের উত্সও ধারণ করতে পারে যা আপনাকে কনফার্ম করতে, তৈরি করতে, ইনস্টল করতে হবে। সাধারণত (যেমন। আমি ধরে নিই) এটিতে একটি রিডমি থাকা উচিত যা পরবর্তী কী করা উচিত তা ব্যাখ্যা করে।
সতর্কতা:
এই জাতীয় সফ্টওয়্যার ইনস্টল করা কোনও নির্ভরতা ইনস্টল করবে না এবং আপনি যদি নির্ভরশীলতাগুলি ইনস্টল করার আগে আপনি টারবাল ইনস্টল করার চেষ্টা করেন তবে অভিযোগ করবে। নির্ভরতা আছে কিনা তা জানতে নিজেই কোনও ওয়েবসাইট বা ফাইল ব্যবহার করুন এবং সেগুলি প্রথমে ইনস্টল করুন। তবে সর্বদা সর্বদা সর্বদা প্রথম .DEB
আইয়ান ইনস্টলেশন ফাইল বা কোনও লিঙ্ক খুঁজে পাওয়ার চেষ্টা করুন ppa
যাতে আপনি উবুন্টু সফ্টওয়্যার কেন্দ্রটি ব্যবহার করতে পারেন।
আপনি যদি জিম্প প্লাগইনগুলি ইনস্টল করার চেষ্টা করছেন তবে আপনি এই লিঙ্কটিতে উল্লিখিত ইনস্টলেশন প্রক্রিয়ার অংশগুলি এড়িয়ে গেছেন ।
wget ftp://ftp.gtk.org/pub/babl/0.1/babl-0.1.10.tar.bz2
tar -xvf babl-0.1.10.tar.bz2
cd babl-0.1.10/
./configure
make
sudo make install
এবং আপনার এছাড়াও প্রয়োজন হবে gegl
:
wget ftp://ftp.gimp.org/pub/gegl/0.2/gegl-0.2.0.tar.bz2
tar -xvf gegl-0.2.0.tar.bz2
cd gegl-0.2.0/
./configure
make
sudo make install
উইজেট সহ ফাইলগুলি ডাউনলোড করার আগে ওয়েবসাইটে যান এবং দেখুন এটির আরও নতুন সংস্করণ রয়েছে কিনা। এই নির্দেশাবলী 3 শে মে ২০১২ থেকে যাতে তারা বৃদ্ধ হতে পারে;)
tar -xvjf
এবং তারপরে ./configure
এবং আমি একটি ত্রুটি বার্তা পেয়েছি, মূল পোস্টে আমার সম্পাদনা দেখুন।
এই সংরক্ষণাগারগুলিতে সাধারণত প্যাকেজের উত্স থাকে। এগুলির প্রত্যেকেরই ইনস্টল করার জন্য সাধারণত আলাদা পদ্ধতি থাকে। আমি একটি সাধারণ পদ্ধতি নিয়ে আলোচনা করব যা অনুমিতভাবে তাদের সকলের জন্য কাজ করবে।
সাধারণ আবশ্যকতা:
আনমন
বাইসন বা বাইসন ++
পাইথন
এই সংরক্ষণাগারগুলিতে উত্সটি রয়েছে বলে আপনার সিস্টেমটি উত্সটি সংকলন করতে এবং তৈরি করতে প্রয়োজনীয় প্রোগ্রামিং ভাষা প্রয়োজন। সুতরাং উপরে বর্ণিত সাধারণ প্রয়োজনীয় প্যাকেজগুলি আপনার পক্ষে যথেষ্ট নাও হতে পারে। সেক্ষেত্রে আপনাকে # 1, # 2, # 3 প্রক্রিয়ার একটির মাধ্যমে প্রয়োজনীয় প্যাকেজগুলি ইনস্টল করতে হবে (ইন্টারনেট সংযোগ প্রয়োজন)। আপনি সংরক্ষণাগারগুলিতে অন্তর্ভুক্ত একটি রিডমে ফাইলটিতে আপনার সফ্টওয়্যার সম্পর্কে নির্ভরতা সম্পর্কে জানতে পারেন।
পদক্ষেপ:
আর্কাইভ ম্যানেজার দিয়ে ডাবল ক্লিক করে সংরক্ষণাগারটি খুলুন, তারপরে এটি বের করুন ract
কোড:
সিডি পাথ টু দ্য এক্সট্রাক্ট-ফোল্ডার
./configure
make
sudo make install
যদি প্রথম কোডটি কার্যকর করতে ব্যর্থ হয় তবে উপরের কোডগুলির আগে এই কোডটি চালান:
chmod +x configure
কোড:
chmod +x install.sh
./install.sh
বা sudo ./install.sh
(যদি এটির মূলের অনুমতি প্রয়োজন হয়)
অথবা আপনি এটিতে ডাবল ক্লিক করতে পারেন এবং টার্মিনালে রান নির্বাচন করতে পারেন বা কেবল রান করতে পারেন।
এনবি: কখনও কখনও একটি ফাইল থাকে, your_software_name.sh
পরিবর্তে এর মতো কিছু পাওয়া যায় install.sh
। এই ক্ষেত্রে, আপনাকে install.sh
আগের কোডগুলিতে সঠিক নামের সাথে প্রতিস্থাপন করতে হবে ।
কোড:
chmod +x install
./install
বা sudo ./install
(যদি এটির মূলের অনুমতি প্রয়োজন হয়)
অথবা আপনি এটিতে ডাবল ক্লিক করতে পারেন এবং টার্মিনালে রান নির্বাচন করতে পারেন বা কেবল রান করতে পারেন।
কোড:
make
sudo make install
তবে এটি কোনও বিশেষ ফোল্ডারে (সাধারণত নামযুক্ত ফোল্ডারে bin
) থাকতে পারে। cd
উপযুক্ত পথ সহ কমান্ড সহ এই ফোল্ডারে যান এবং তারপরে আবার তাকান এবং একই প্রক্রিয়াটি অনুসরণ করুন।
উত্তোলিত tar.gz-, tar.bz2-, tar.xz-সংরক্ষণাগার সংকলনের আগে আপনার নিম্নলিখিতগুলি করা উচিত:
প্রথমে আপনার অ্যাপ্লিকেশনটির জন্য উবুন্টু প্যাকেজটির অস্তিত্ব পরীক্ষা করা উচিত, যা আপনি সংকলনের চেষ্টা করছেন।
উদাহরণস্বরূপ, যদি আপনি কম্পাইল করার চেষ্টা করছেন এমপ্যাথি আপনার উপর তার জন্য প্যাকেজ সংরক্ষণাগার অনুসন্ধান করা উচিত packages.ubuntu.com আপনার মুক্তির জন্য (অথবা জন্য সকল রিলিজের )। সহানুভূতির
জন্য ফলাফল :
প্যাকেজ সহানুভূতি
- বিশ্বাসযোগ্য (14.04LTS) (জিনোম): জিনোম মাল্টি-প্রোটোকল চ্যাট করুন এবং ক্লায়েন্টকে কল করুন 3.8.6-0ubuntu9: amd64 আর্ম 64 আর্মএফ i386 পাওয়ারপিসি পিপিসি 64el
- বিশ্বাসযোগ্য-আপডেটগুলি (জিনোম): জিনোম মাল্টি-প্রোটোকল চ্যাট এবং কল ক্লায়েন্টকে 3.8.6-0ubuntu9.2: amd64 আর্ম 64 আর্মএফ i386 পাওয়ারপিসি পিপিসি 64el
- জেনিয়াল (16.04LTS) (জিনোম): জিনোম মাল্টি-প্রোটোকল চ্যাট এবং কল ক্লায়েন্ট [ মহাবিশ্ব ]
3.12.11-0ubuntu3: amd64 আর্ম 64 আর্মএফ আই 386 পাওয়ারপিসি পিপিসি 64 ইল এস390x- আর্টফুল (জিনোম): জিনোম মাল্টি-প্রোটোকল চ্যাট এবং কল ক্লায়েন্ট [ মহাবিশ্ব ]
3.25.90 + সত্যই3.12.14-0ubuntu1: amd64 আর্ম 64 আর্মফ আই 386 পিপিসি 64 ইল এস390x- বায়োনিক (জিনোম): জিনোম মাল্টি-প্রোটোকল চ্যাট এবং কল ক্লায়েন্ট [ মহাবিশ্ব ]
3.25.90 + সত্যই3.12.14-0ubuntu1: amd64 আর্ম 64 আর্মএফ আই 386 পিপিসি 64 ইল এস390x
তারপরে বিল্ড-অত্যাবশ্যক প্যাকেজটি ইনস্টল করুন
sudo apt-get install build-essential
যেহেতু আমরা জানি যে প্যাকেজগুলির নির্ভরতা রয়েছে (উভয় নির্বাহের ক্ষেত্রে এবং সংকলনের উপর), তাই আমাদের সংকলন সময় নির্ভরতা (বিল্ড-নির্ভরতা হিসাবেও পরিচিত) ইনস্টল করতে হবে। আপনার সফ্টওয়্যার ও আপডেটসমূহ ( ) এ সোর্স কোড রিপোজিটরিগুলি ( deb-src ) সক্ষম করা উচিত এবং তারপরে চালানো উচিতsoftware-properties-gtk
sudo apt-get build-dep empathy
তারপরে আপনি ডাউনলোড উত্স সংরক্ষণাগারটি নিষ্কাশন করতে পারেন এবং এটিকে স্বাভাবিক উপায়ে সংকলনের চেষ্টা করতে পারেন
wget http://ftp.gnome.org/mirror/gnome.org/sources/empathy/3.25/empathy-3.25.90.tar.xz
tar -xf empathy-3.25.90.tar.xz
./configure
make
sudo make install # or better - checkinstall
দ্রষ্টব্য:./configure
গ্রন্থাগারের সংস্করণ নির্ভরতা সন্তুষ্ট না হওয়ায়এই উদাহরণস্বরূপউবুন্টু জেনিয়ালে (16.04 এলটিএস) ব্যর্থ হবে।
সেক্ষেত্রে আপনার দুটি বিকল্প রয়েছে - সংগ্রহস্থল থেকে পুরানো প্রাক-সংকলিত প্যাকেজযুক্ত সংস্করণ ব্যবহার করুন, পিপিএতে আরও নতুন সংস্করণ সন্ধান করার চেষ্টা করুন বা পুরো উবুন্টুকে পরবর্তী প্রকাশে উন্নীত করুন (সাধারণত এলটিএস)।
প্রায়শই প্রোগ্রামগুলি যা tar.gz ফাইল হিসাবে দেওয়া হয় উত্স থেকে সংকলন করা প্রয়োজন হয় না; এগুলিকে কেবল আনজিপ করা, উপযুক্ত ডিরেক্টরিতে আটকে রাখা এবং কার্যকর করার পথে যুক্ত করা দরকার। এখানে আমি আজ ব্যবহৃত কয়েকটি উদাহরণ কমান্ড দিচ্ছি।
tar -xzf ~/Downloads/Newprogram.tar.gz
sudo mv Newprogram/ /usr/local/lib/
sudo ln -s /usr/local/lib/Newprogram/run.sh /usr/local/bin/newprogram.sh
আমি যে ডিরেক্টরিগুলি ব্যবহার করেছি সেগুলি এই পোস্ট দ্বারা জানানো হয়েছিল: প্রোগ্রামগুলি কোথায় ইনস্টল করবেন?
কখনও কখনও প্যাকেজটিতে সফটওয়্যারটির একই নামযুক্ত একটি চলমান ফাইল থাকে। আপনি এটি টার্মিনালে চালাতে পারেন।
$ ./Software-Name