আমি কীভাবে একটি .tar.gz (বা .tar.bz2) ফাইল ইনস্টল করব?


482

আমি tar.gz ফাইল ডাউনলোড করেছি। তবে আমি এটি ইনস্টল করতে জানি না। আমি কীভাবে এই ধরণের ফাইল ইনস্টল করব?


11
নীচের কয়েকটি উত্তরে উল্লিখিত হিসাবে, টার্বলের মাধ্যমে প্যাকেজ ইনস্টল না করার জন্য কঠোর চেষ্টা করুন কারণ এটি প্রায়শই পরিচালিত প্যাকেজগুলিকে উদ্বিগ্ন করে এবং আপনাকে অবিস্মরণীয় অবস্থায় নিয়ে যেতে পারে এবং আপনাকে অত্যন্ত দুঃখ দেয়। 99.14159265% ক্ষেত্রে প্যাকেজ পরিচালকের মাধ্যমে ইনস্টল করা পছন্দনীয়।
ক্যাটসকুল

1
ইউটিউবে একটি সহায়ক ভিডিও রয়েছে যা এটি ব্যাখ্যা করে: youtube.com/watch?v=njqib0fzE9c
বেনি নিউজবাউয়ার

1
আমি চেষ্টা এই এবং এটা কাজ করে।
কুলসঙ্গর


এটি কি উবুন্টু 18 এর জন্য একই বা এটি করারও কি কোনও ইউআই আছে?
tgkprog

উত্তর:


290

প্রথমে আপনাকে যা করতে হবে তা হ'ল টার আর্কাইভের ভিতরে থেকে কোনও ফোল্ডারে ফাইলগুলি বের করা। আপনার ডেস্কটপে ফাইলগুলি অনুলিপি করা যাক। আপনি আপনার ফাইল ব্রাউজারের ভিতরে সংরক্ষণাগার ফাইলের আইকনটিতে ডান ক্লিক করে এবং প্রসঙ্গ মেনুতে যথাযথ এন্ট্রি টিপে একটি সংরক্ষণাগার বের করতে পারেন। সংরক্ষণাগারটি উত্তোলনের অনুরূপ নামের সাথে একটি নতুন ফোল্ডার তৈরি করা উচিত। যেমন 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 ব্যবহার করতে পারেন ।

মনে রাখবেন যে আপনার মাইলেজটি পৃথক হতে পারে।


33
আমি চেকইনস্টলটি ব্যবহার করার পরামর্শ দিচ্ছি, কারণ এটি অ্যাপ্লিকেশনটি আনইনস্টল করা আরও সহজ করে তুলবে।
টমি ব্রুন

2
ব্যক্তিগতভাবে আমি ~ / src উৎস লাগাতে রাখার আমার ডেস্কটপ বিশৃঙ্খল মুক্ত :) পছন্দ
invert

2
.. অবশ্যই ধরে নিচ্ছি টার্বলটিতে এক ধরণের উত্স কোড রয়েছে।
andol

1
এগুলি একটি নির্দিষ্ট মামলার জন্য নির্দেশাবলী ... আরও প্রচলিত মামলার জন্য যা সংকলনের প্রয়োজন হয় না, তা জানতে আমার গুরুত্বপূর্ণ তথ্যটি আমার ফাইল সিস্টেমে আমাকে কোথায় স্থানান্তরিত করা উচিত এবং কীভাবে .ডেস্কটপ আইকন ফাইল তৈরি করতে হবে
সেলাহ

1
টার্বলগুলি প্রায় প্রতিবার উত্স কোড বিতরণ করতে ব্যবহৃত হয়। আপনার যদি অস্বাভাবিক টার্বল সম্পর্কিত কোনও নির্দিষ্ট উদাহরণ থাকে তবে আপনি এটিকে উত্তর হিসাবে যুক্ত করার বিষয়টি বিবেচনা করতে পারেন এবং এটি একটি নির্দিষ্ট ক্ষেত্রে হবে।
আন্দ্রে লাজারোত্তো

134

আপনি কোনও .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 থেকে ফাইলগুলি ডাউনলোড করতে পারেন । নির্ভরতাও ডাউনলোড করতে ভুলবেন না।

অফলাইনে প্যাকেজ ইনস্টল করার আরও সহজ পদ্ধতির জন্য, প্রশ্নটি দেখুন কীভাবে আমি অফলাইনে সফ্টওয়্যার ইনস্টল করতে পারি?


এরম ..... আপনি ইন্টারনেট সংযোগ ছাড়াই একটি .deb ফাইল ও নির্ভরতা ঠিক কীভাবে ডাউনলোড করবেন ...?
সর্বদা লার্নিং

3
@ অ্যালওয়েস শিখুন আপনি কিভাবে ইন্টারনেট সংযোগ ছাড়াই এখানে একটি মন্তব্য পোস্ট করতে পারেন ...? লিঙ্কযুক্ত "কীভাবে আমি অফলাইনে সফ্টওয়্যার ইনস্টল করতে পারি" লিঙ্কটি চেষ্টা করুন।
Lekensteyn

কখনও কখনও একটি ইনস্টলেশন জন্য প্রয়োজন হয় না । একটিকে কেবল আর্কাইভ করা ফাইলগুলি ডান ফোল্ডারে অনুলিপি / সরাতে হবে: প্রথমে, বর্তমান ইনস্টলেশনটি কোথায় থাকে, যেমন, এর মাধ্যমে খুঁজে বার করুন which <SoftwareName>। তারপরে সামগ্রীগুলি tar.gzওভাররাইট করতে সংরক্ষণাগারটির উত্তোলিত সামগ্রীগুলি সেই ফোল্ডারে সরান ।
অ্যালকুইমিস্ট

60

আপনি কীভাবে কোনও উত্স থেকে কোনও প্রোগ্রাম সংকলন করেন

  1. একটি কনসোল খুলুন
  2. cdসঠিক ফোল্ডারে নেভিগেট করতে কমান্ডটি ব্যবহার করুন । যদি ইনস্টলেশন নির্দেশাবলী সহ একটি README ফাইল থাকে তবে পরিবর্তে এটি ব্যবহার করুন।
  3. কমান্ডগুলির মধ্যে একটি দিয়ে ফাইলগুলি বের করুন

    • যদি এটি tar.gz ব্যবহার করেtar xvzf PACKAGENAME.tar.gz
    • যদি এটি একটি tar.bz2 ব্যবহারtar xvjf PACKAGENAME.tar.bz2
  4. ./configure

  5. make
  6. sudo make install(বা সাথে checkinstall)

সফ্টওয়্যার উত্স বা সফ্টওয়্যার কেন্দ্র থেকে একটি প্যাকেজ ডাউনলোড করুন।

আপনি যদি সফ্টওয়্যার উত্সের মাধ্যমে কোনও প্যাকেজ ইনস্টল করেন এবং প্যাকেজটি নিজেই ডাউনলোড না করেন, আপনি সেই প্যাকেজের নতুন আপডেট পাবেন এবং আপডেট ম্যানেজারের মাধ্যমে সেগুলি ইনস্টল করবেন।

আপনি কেবলমাত্র MYPACKAGEটার্মিনালে টাইপ করে ইনস্টল করতে পারেন :

sudo apt-get install MYPACKAGE

বা সফ্টওয়্যার কেন্দ্র ব্যবহার করে এবং অনুসন্ধান করে MYPACKAGE। তবে এটি না থাকলে উত্সটি নিয়ে যান।


7
ঠিক আছে, আরও জেনেরিক নির্দেশাবলী হ'ল "ফাইলটি ডাউনলোড করুন, আনপ্যাক করুন এবং ইনস্টলের নির্দেশাবলী ভিতরে বা ওয়েবসাইটের ভিতরে সন্ধান করুন"।
সের্গেই

1
উত্স থেকে ইনস্টল করার জন্য আমি কখনই কোনও নির্দেশনা পাইনি, আমি কেবল কিছু ইনস্টল.শ বা ফাইলগুলি কনফিগার করে একটি ফোল্ডার পাই। আপনি কোন উত্স ডাউনলোড করেন?
আলভার

@ সেরজি এখন কি আরও ভাল?
আলভর

4
@ আলভার: ./configure && make && sudo make installধরে নিয়েছে যে প্যাকেজটি প্রোগ্রামগুলি কনফিগার এবং সংকলনের একটি অটোকনফ স্টাইল ব্যবহার করে। আপনি ফাইল অনুসন্ধান করা উচিত INSTALL, READMEবা অনুরূপ। এছাড়াও, make installউপসর্গটি কোনও সুবিধাযুক্ত স্থানে সেট করা থাকলে (যা পূর্বনির্ধারিত) কাজ করবে না। সুতরাং, এটি ব্যবহার sudo make installকরে হোম ডিরেক্টরিতে কোনও ডিরেক্টরিতে এটি ব্যবহার করুন বা ইনস্টল করুন ./configure --prefix=~/yourprogram। তারপরে ~/yourprogram/binআপনার মধ্যে প্রবেশ করুন $PATHবা এটিতে সিঙ্কলিঙ্কগুলি তৈরি করুন ~/bin/
লেকেনস্টেইন

1
খেয়াল করুন যে কে 3 বি সম্পর্কে অংশটি হ'ল কারণ এই উত্তরটি অন্য একটি প্রশ্ন থেকে একীভূত হয়েছিল (যা আমার ধারণা, উত্স থেকে কে 3 বি ইনস্টল করার বিষয়ে ছিল)। সুতরাং আপনি যদি কে 3 বি ইনস্টল করার চেষ্টা করছেন না , তা অনুসরণ করবেন না! বলছেন না যে কে
বি

21

আগেরটা আগে

সাধারণত ইন্টারনেট ফাইলগুলি থেকে অ্যাপ্লিকেশনগুলি ডাউনলোড এবং ইনস্টল করার পরামর্শ দেওয়া হয় না । উবুন্টুর জন্য বেশিরভাগ অ্যাপ্লিকেশন আপনার সিস্টেমে "উবুন্টু সফটওয়্যার সেন্টার" এর মাধ্যমে উপলব্ধ (উদাহরণস্বরূপ, কে 3 বি কে 3 বি ইনস্টল করুন )। সফ্টওয়্যার সেন্টার থেকে ইনস্টল করা অনেক বেশি সুরক্ষিত, অনেক সহজ এবং অ্যাপটি উবুন্টু থেকে আপডেট পাওয়ার অনুমতি দেবে।

যে tarপ্যাকেজ ইনস্টল কিভাবে

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


21

এটি কেবলমাত্র .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;

আপনি মাইমটাইপ বিকল্পটি পুরোপুরি ছেড়ে দিতে চাইতে পারেন। এটি না করলে খুব খারাপ হতে পারে।

এখন, "সংরক্ষণ করুন" এ ক্লিক করুন, এটি বন্ধ করুন, এবং আপনি ব্যবসায়ে আছেন!


2
আমি মনে করি এটি একটি ভাল উত্তর নয়, কারণ আপনি সোর্স কোডে বাইনারি এবং সফ্টওয়্যার হিসাবে থাকা সফ্টওয়্যারটির মধ্যে পার্থক্য নেই।
বুজড-ডিইই

3
বাহ, সমস্ত ডাউনটাতে কী হয়েছে? আমার মনে আছে উবুন্টুতে নতুন হওয়া; আমি এই জাতীয় টিউটোরিয়ালের জন্য শরীরের অঙ্গ, কম্পিউটার যন্ত্রাংশ বা উভয়ই দিতাম ...
জেমস

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

"ঠিক আছে, এটি এখন এক্সিকিউটেবল হিসাবে চিহ্নিত হয়েছে, সুতরাং এটি একটি প্রতীকী লিঙ্ক তৈরি করার সময় হয়েছে ( এটি আপনাকে এটি টার্মিনাল থেকে চালানোর অনুমতি দেয় )" এর অর্থ কী?

sudo ln -s / opt / OLD FOLDER_NAME} / ইত্যাদি কি sudo ln -s / opt / OLD FOLDER_NAME} / {প্রোগ্রামের আসল নাম}? ইত্যাদি
ফেরোয়াও

16

সবার আগে প্যাকেজটি বিল্ড-অপরিহার্যভাবে ইনস্টল করা গুরুত্বপূর্ণ , এতে আপনার নিজেরাই সংকলনের জন্য প্রয়োজনীয় সমস্ত প্রোগ্রাম রয়েছে।

উপরে বর্ণিত ইনস্টল ফাইলটি পড়ার পরে এবং পূর্বশর্তগুলি পূরণ করার পরে আপনি যাদু করতে পারেন।

./configure && make && sudo make install

11

নির্দিষ্টভাবে উত্তর দেওয়া কঠিন, কারণ প্রতিটি সফ্টওয়্যারের একটি টিআর / জিজেড হিসাবে সংরক্ষণাগার থাকলেও আলাদা বিল্ড প্রক্রিয়া থাকতে পারে

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

./configure
make

আপনার বাইনারিগুলি তৈরি করতে এবং তারপরে:

make install

এটি সিস্টেমে ইনস্টল করার জন্য।

"./configure" আপনার সিস্টেমে তথ্য পুনরুদ্ধার করতে এবং আপনার ইনস্টলেশনের সাথে উপযুক্ত উপযুক্ত বাইনারিগুলি তৈরি করতে উত্স ফাইলটিতে বিল্ড স্ক্রিপ্টগুলি প্রস্তুত করতে অটোকনফ প্রক্রিয়া ব্যবহার করে। "মেক" বিল্ডটি নিজেই প্রবেশ করবে, এটি সোর্স কোডের বাইরে বাইনারি তৈরি করবে। "মেক ইনস্টল" তারপরে বাইনারি, ডকুমেন্টেশন, কনফিগারেশন ফাইল ইত্যাদি আপনার সিস্টেমের উপযুক্ত ফোল্ডারে অনুলিপি করবে যাতে সফ্টওয়্যারটি ব্যবহারকারীদের জন্য উপলব্ধ থাকে।

এটি একটি খুব প্রাথমিক ব্যাখ্যা, আসল উত্তরটি হ'ল সোর্স কোড সহ সরবরাহ করা ডকুমেন্টেশন পড়ুন ... কেবলমাত্র আপনি সেখানে এটি কীভাবে তৈরি করবেন ঠিক তা জানতে পারবেন।


7

আপনার অফিসিয়াল, পিপিএ / অন্য কোনও বেসরকারী সংগ্রহস্থল হোক না কেন আপনার সর্বদা সংগ্রহস্থলগুলি থেকে সফ্টওয়্যার ইনস্টল করার চেষ্টা করা উচিত। এই পদ্ধতিতে, আপনি অন্যান্য সিস্টেম আপডেট ইনস্টল করার সময় আপনি সমস্ত স্থিতিশীল মুক্তি, সুরক্ষা এবং নতুন বৈশিষ্ট্য আপডেট পাবেন। আরেকটি সুবিধা হ'ল টার ফাইলের সাথে আপনার বিল্ডিং, নির্ভরতা এবং কঠিন আনইনস্টলেশন (যেহেতু অ্যাপ্লিকেশনটি সিনাপটিকটিতে প্রদর্শিত হবে না) সম্পর্কে চিন্তা করার দরকার নেই।

উদাহরণস্বরূপ, আপনি মাইএসকিএল-সার্ভার প্যাকেজ ইনস্টল করে মাইএসকিএল ইনস্টল করতে পারেন।

আপনি যদি সত্যিই টার ফাইলগুলি ব্যবহার করতে চান তবে সাধারণ প্রক্রিয়াটি চালানো হয় (ইনস্টল করতে সুডোর প্রয়োজন হতে পারে):

./configure
make
make install

দয়া করে নোট করুন যে উপরের কয়েকটি কমান্ডের প্রয়োজনীয় নাও হতে পারে, দয়া করে টার ফাইলে যে কোনও রিডমি ফাইল পড়ুন বা চালানোর চেষ্টা করুন ./configure --help


6

এক্সটেনশনযুক্ত ফাইলগুলি tar.bz2সাধারণত এ হিসাবে পরিচিত compressed tarball। অন্যান্য উদাহরণগুলি .tar.gz(আরও সাধারণ) এবং .tgz

আপনি এই ফাইলটি দিয়ে ...

tar -xvjf file.tar.bz2

এটি টারবাল থেকে আপনি বর্তমানে যে ডিরেক্টরিটিতে রয়েছেন সেগুলিতে ফাইলগুলি বের করে আনবে এবং তারবাল থেকে ফাইলগুলির সাথে একটি নতুন ডিরেক্টরি তৈরি করা উচিত।

বিকল্পগুলির উপর সংক্ষিপ্ত ব্যাখ্যা:

  • -x: নিষ্কাশন
  • -v: ক্রিয়াপদ: কি বের করা হচ্ছে তা দেখান
  • -j: এই ক্ষেত্রে সংকোচনের ধরণ bzip2
  • -f: 'পরবর্তী ফাইলের নাম আসে'

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

সতর্কতা:

এই জাতীয় সফ্টওয়্যার ইনস্টল করা কোনও নির্ভরতা ইনস্টল করবে না এবং আপনি যদি নির্ভরশীলতাগুলি ইনস্টল করার আগে আপনি টারবাল ইনস্টল করার চেষ্টা করেন তবে অভিযোগ করবে। নির্ভরতা আছে কিনা তা জানতে নিজেই কোনও ওয়েবসাইট বা ফাইল ব্যবহার করুন এবং সেগুলি প্রথমে ইনস্টল করুন। তবে সর্বদা সর্বদা সর্বদা প্রথম .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 শে মে ২০১২ থেকে যাতে তারা বৃদ্ধ হতে পারে;)


1
আমি দৌড়ে গিয়েছিলাম tar -xvjfএবং তারপরে ./configureএবং আমি একটি ত্রুটি বার্তা পেয়েছি, মূল পোস্টে আমার সম্পাদনা দেখুন।
Wut

হ্যাঁ. এছাড়াও, আমি এটি করেছি এবং অন্য একটি ত্রুটি পেয়েছি, দয়া করে আমার দ্বিতীয় সম্পাদনাটি মূল পোস্টে দেখুন।
Wut

আপনি কি তা আবার নতুন করে বলতে পারেন?
ওট

আপনি বাবল ইনস্টল। প্রথমবার আপনি কোনও ত্রুটি পেয়েছেন এটি কেবল বাবিল সম্পর্কে অভিযোগ করেছে। সুতরাং 1 ম টার্বলকে কনফিগার করার চেষ্টা করুন (যেটি বাবল সম্পর্কে অভিযোগ করেছিল) এখন এটি কাজ করতে পারে।
রিনজউইন্ড

ওহ, আমি এখন দেখতে। আপনি আপনার পোস্টে লিঙ্ক করেছেন এমন টিউটোরিয়ালটি বিচার করে আমি ধরে নিচ্ছি যে আমার আরও অনেক কিছু করার দরকার আছে, যদিও। এটি আমার মাথার পুরোপুরি তাই আমি অনুমান করি আমি কেবল একটি .deb এর জন্য অপেক্ষা করব। তারপরও আপনার সাহায্যের জন্য ধন্যবাদ!
Wut

5

লিনাক্স মিন্টের অফিসিয়াল ওয়েবসাইট থেকে

সংরক্ষণাগারগুলি থেকে ইনস্টল করা হচ্ছে (.zip tar.gz, ইত্যাদি):

এই সংরক্ষণাগারগুলিতে সাধারণত প্যাকেজের উত্স থাকে। এগুলির প্রত্যেকেরই ইনস্টল করার জন্য সাধারণত আলাদা পদ্ধতি থাকে। আমি একটি সাধারণ পদ্ধতি নিয়ে আলোচনা করব যা অনুমিতভাবে তাদের সকলের জন্য কাজ করবে।

সাধারণ আবশ্যকতা:

  1. আনমন

  2. বাইসন বা বাইসন ++

  3. পাইথন

এই সংরক্ষণাগারগুলিতে উত্সটি রয়েছে বলে আপনার সিস্টেমটি উত্সটি সংকলন করতে এবং তৈরি করতে প্রয়োজনীয় প্রোগ্রামিং ভাষা প্রয়োজন। সুতরাং উপরে বর্ণিত সাধারণ প্রয়োজনীয় প্যাকেজগুলি আপনার পক্ষে যথেষ্ট নাও হতে পারে। সেক্ষেত্রে আপনাকে # 1, # 2, # 3 প্রক্রিয়ার একটির মাধ্যমে প্রয়োজনীয় প্যাকেজগুলি ইনস্টল করতে হবে (ইন্টারনেট সংযোগ প্রয়োজন)। আপনি সংরক্ষণাগারগুলিতে অন্তর্ভুক্ত একটি রিডমে ফাইলটিতে আপনার সফ্টওয়্যার সম্পর্কে নির্ভরতা সম্পর্কে জানতে পারেন।

পদক্ষেপ:

  1. আর্কাইভ ম্যানেজার দিয়ে ডাবল ক্লিক করে সংরক্ষণাগারটি খুলুন, তারপরে এটি বের করুন ract

  2. কোড:

সিডি পাথ টু দ্য এক্সট্রাক্ট-ফোল্ডার

  1. নিষ্কাশিত ফোল্ডারের ভিতরে সাবধানে তাকান ....

ক। আপনি যদি কনফিগার নামের একটি ফাইল খুঁজে পান তবে

./configure    
make
sudo make install

যদি প্রথম কোডটি কার্যকর করতে ব্যর্থ হয় তবে উপরের কোডগুলির আগে এই কোডটি চালান:

chmod +x configure

B ইংরেজী বর্ণমালার দ্বিতীয় অক্ষর. আপনি যদি ইনস্টল.শ নামের একটি ফাইল খুঁজে পান তবে

কোড:

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উপযুক্ত পথ সহ কমান্ড সহ এই ফোল্ডারে যান এবং তারপরে আবার তাকান এবং একই প্রক্রিয়াটি অনুসরণ করুন।


1

উত্তোলিত tar.gz-, tar.bz2-, tar.xz-সংরক্ষণাগার সংকলনের আগে আপনার নিম্নলিখিতগুলি করা উচিত:

  1. প্রথমে আপনার অ্যাপ্লিকেশনটির জন্য উবুন্টু প্যাকেজটির অস্তিত্ব পরীক্ষা করা উচিত, যা আপনি সংকলনের চেষ্টা করছেন।
    উদাহরণস্বরূপ, যদি আপনি কম্পাইল করার চেষ্টা করছেন এমপ্যাথি আপনার উপর তার জন্য প্যাকেজ সংরক্ষণাগার অনুসন্ধান করা উচিত 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
  2. তারপরে বিল্ড-অত্যাবশ্যক প্যাকেজটি ইনস্টল করুন

    sudo apt-get install build-essential
    
  3. যেহেতু আমরা জানি যে প্যাকেজগুলির নির্ভরতা রয়েছে (উভয় নির্বাহের ক্ষেত্রে এবং সংকলনের উপর), তাই আমাদের সংকলন সময় নির্ভরতা (বিল্ড-নির্ভরতা হিসাবেও পরিচিত) ইনস্টল করতে হবে। আপনার সফ্টওয়্যার ও আপডেটসমূহ ( ) এ সোর্স কোড রিপোজিটরিগুলি ( deb-src ) সক্ষম করা উচিত এবং তারপরে চালানো উচিতsoftware-properties-gtk

    sudo apt-get build-dep empathy
    
  4. তারপরে আপনি ডাউনলোড উত্স সংরক্ষণাগারটি নিষ্কাশন করতে পারেন এবং এটিকে স্বাভাবিক উপায়ে সংকলনের চেষ্টা করতে পারেন

    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 এলটিএস) ব্যর্থ হবে।
    সেক্ষেত্রে আপনার দুটি বিকল্প রয়েছে - সংগ্রহস্থল থেকে পুরানো প্রাক-সংকলিত প্যাকেজযুক্ত সংস্করণ ব্যবহার করুন, পিপিএতে আরও নতুন সংস্করণ সন্ধান করার চেষ্টা করুন বা পুরো উবুন্টুকে পরবর্তী প্রকাশে উন্নীত করুন (সাধারণত এলটিএস)।


0

প্রায়শই প্রোগ্রামগুলি যা 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

আমি যে ডিরেক্টরিগুলি ব্যবহার করেছি সেগুলি এই পোস্ট দ্বারা জানানো হয়েছিল: প্রোগ্রামগুলি কোথায় ইনস্টল করবেন?


0

কখনও কখনও প্যাকেজটিতে সফটওয়্যারটির একই নামযুক্ত একটি চলমান ফাইল থাকে। আপনি এটি টার্মিনালে চালাতে পারেন।

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