سؤال كيف أقوم بتثبيت ملف .tar.gz (أو .tar.bz2)؟


لقد قمت بتنزيل ملفات tar.gz. لكنني لا أعرف كيفية تثبيته. كيف أقوم بتثبيت هذا النوع من الملفات؟


402
2018-02-12 13:01


الأصل


كما هو مذكور في بعض الإجابات أدناه ، حاول جاهداً عدم تثبيت الحزم عن طريق tarball لأنها ستقوم في كثير من الأحيان بتغليف الحزم المدارة وتحويلك إلى حالة غير قابلة للحل وتجعلك حزينًا للغاية. يُعد التثبيت عبر مدير الحزم أفضل في 99.14159265٪ من الحالات. - Catskul
هناك فيديو مفيد على YouTube يوضح ذلك: youtube.com/watch؟v=njqib0fzE9c - Benny Neugebauer
حاولت هذه وعملت. - Kulasangar
جرب هذا blog.bluematador.com/posts/... - gpaoli


الأجوبة:


أول ما عليك فعله هو استخراج الملفات من داخل أرشيف tar إلى مجلد. لنقم بنسخ الملفات إلى سطح المكتب الخاص بك. يمكنك استخراج أرشيف عن طريق النقر بزر الماوس الأيمن فوق رمز ملف الأرشيف داخل متصفح الملفات والضغط على الإدخال المناسب في قائمة السياق. يجب أن يقوم استخراج الأرشيف بإنشاء مجلد جديد باسم مشابه. مثلا program-1.2.3. الآن تحتاج إلى فتح الجهاز الخاص بك والانتقال إلى هذا الدليل باستخدام الأمر التالي:

cd /home/yourusername/Desktop/program-1.2.3

تأكد من قراءة ملف يسمى INSTALL، INSTALL.txt، README، أو شيء مماثل إذا تم استخراج واحد. يمكنك التحقق من وجود مثل هذا الملف من المحطة باستخدام ls أمر. يمكن فتح الملف وقراءته باستخدام الأمر:

xdg-open INSTALL

حيث INSTALL هو اسم ملفك. سيحتوي هذا الملف على الخطوات الصحيحة لمتابعة لمتابعة عملية التثبيت. عادة ، الخطوات الثلاث "الكلاسيكية" هي:

./configure
make
sudo make install

قد تحتاج أيضًا إلى تثبيت بعض الاعتمادات إذا ، على سبيل المثال ، قيد التشغيل configure دفعك بخطأ يدرج التبعيات التي تفتقدها. تستطيع ايضا استخذام checkinstall بدلا من make install. انظر هنا https://help.ubuntu.com/community/CheckInstall

تذكر أن الأميال الخاصة بك قد تختلف.


254
2017-08-05 09:52



أود أن أوصي بشدة باستخدام التحقق ، لأن ذلك سيجعل إلغاء تثبيت التطبيق أكثر سهولة. - Tommy Brunn
شخصيا أحب أن أضع مصدر في ~ / src للحفاظ على بلدي فوضى سطح المكتب مجانا :) - invert
..of بالطبع بافتراض أن tarball يحتوي على نوع من التعليمات البرمجية المصدر. - andol
هذه تعليمات لحالة محددة ... حالة أكثر شيوعا أقوم بها لا تتطلب تجميع ، المعلومات الهامة التي يجب معرفتها هي في نظام الملفات الخاص بي ، يجب أن أتحرك وكيفية إنشاء ملف رمز .desktop - Selah
يتم استخدام Tarballs لتوزيع شفرة المصدر كل مرة تقريبًا. إذا كان لديك أي مثال محدد لتريبول غير عادي ، فيمكنك إضافته كإجابة و أن سيكون حالة محددة. - Andrea Lazzarotto


لا يمكنك "تثبيت" .tar.gz ملف أو ملف. tar.bz2. .tar.gz الملفات هي tarballs مضغوط gzip ، ومحفوظات مضغوطة مثل .zip الملفات. يتم ضغط ملفات .bz2 مع bzip2. يمكنك استخراج .tar.gz الملفات باستخدام:

tar xzf file.tar.gz

وبالمثل ، يمكنك استخراج ملفات. tar.bz2 مع

tar xjf file.tar.bz2

إذا كنت ترغب في رؤية الملفات التي يتم استخراجها أثناء تفريغها ، فقم بإضافة v:

tar xzvf file.tar.gz

حتى إذا لم يكن لديك اتصال بالإنترنت ، فلا يزال بإمكانك استخدام نظام إدارة حزم Ubuntu ، ما عليك سوى تنزيل .deb الملفات من http://packages.ubuntu.com/. لا تنسوا تحميل التبعيات أيضا.

للحصول على طريقة أسهل لتثبيت الحزم دون الاتصال بالإنترنت ، راجع السؤال كيف يمكنني تثبيت البرنامج دون اتصال؟.


113
2018-02-12 13:06



Erm ..... كيف بالضبط تحميل ملف .deb والاعتمادية دون اتصال بالإنترنت ...؟ - AlwaysLearning
AlwaysLearning كيف يمكنك نشر تعليق هنا دون اتصال بالإنترنت ...؟ جرب رابط "كيف يمكنني تثبيت البرنامج دون اتصال" المرتبط. - Lekensteyn
في بعض الأحيان هناك في الواقع لا تحتاج لتركيب. على المرء فقط نسخ / نقل الملفات المؤرشفة إلى المجلد الأيمن: أولاً ، معرفة مكان التثبيت الحالي ، على سبيل المثال ، عبر which <SoftwareName>. ثم انقل المحتويات المستخرجة من tar.gz أرشفة إلى هذا المجلد للكتابة فوق المحتويات. - AlQuemist


كيف تقوم بتجميع برنامج من مصدر

  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

قم بتنزيل حزمة من مصادر البرامج أو مركز البرامج.

إذا قمت بتثبيت حزمة عبر مصادر البرامج وعدم تنزيل الحزمة بنفسك ، فستحصل على تحديثات جديدة لهذه الحزمة وتثبيتها عبر مدير التحديث.

يمكنك فقط تثبيت MYPACKAGE عن طريق كتابة في محطة:

sudo apt-get install MYPACKAGE

أو باستخدام مركز البرامج والبحث عنه MYPACKAGE. ولكن إذا لم يكن هناك تذهب مع المصدر ..


52
2017-11-18 22:02



حسنًا ، ستكون التعليمات الأكثر عمومية هي "تنزيل الملف وفك ضغطه والبحث عن إرشادات التثبيت سواء داخل الموقع أو على موقع الويب". - Sergey
لم أحصل على أية تعليمات للتثبيت من مصدر ، ولكن أحصل على مجلد يحتوي على بعض الملفات install.sh أو config. ما هي المصادر التي تقوم بتنزيلها؟ - Alvar
sergey هل هو أفضل الآن؟ - Alvar
Alvar: ./configure && make && sudo make install يفترض أن الحزمة تستخدم نمط autoconf من تكوين البرامج وتجميعها. يجب عليك البحث عن الملفات INSTALL، READMEأو مشابه. أيضا، make install لن تعمل إذا تم تعيين البادئة على موقع متميز (وهو الإعداد الافتراضي). لذلك ، استخدم sudo make install أو تثبيته في دليل في الدليل الرئيسي باستخدام ./configure --prefix=~/yourprogram. ثم وضع ~/yourprogram/bin في حياتك $PATH أو جعلها ترتبط به ~/bin/. - Lekensteyn
لاحظ أن الجزء المتعلق بـ k3b يرجع إلى أن هذه الإجابة تم دمجها من سؤال آخر (والذي أفترض أنه كان يتعلق بتثبيت k3b من المصدر). لذا إذا كنت ليس تحاول تثبيت k3b ، لا تتبع ذلك! لا أقول أن K3B سيئة على الرغم من = P - MiJyn


اهم الاشياء اولا

ومن المسلم به عموما ليس ينصح بتنزيل وتثبيت التطبيقات من ملفات الإنترنت. تتوفر معظم تطبيقات Ubuntu من خلال "Ubuntu Software Center" على نظامك (على سبيل المثال ، K3B  Install K3B). التثبيت من مركز البرامج هو أكثر أمانًا بكثير ، وأسهل بكثير ، وسيتيح التطبيق الحصول على تحديثات من أوبونتو.

وقال ذلك ، وكيفية تثبيت tar حزم

أفضل طريقة هي تنزيل حزم tar.bz2 و tar.gz إلى نظامك أولاً. التالي هو rightclick على الملف وحدد استخراج لضغط الملفات. افتح موقع المجلد الذي قمت باستخراجه وابحث عن التمهيدي انقر فوق ملف ثم انقر نقراً مزدوجاً لفتحه ثم اتبع الإرشادات حول كيفية تثبيت حزمة معينة لأنه قد يكون هناك إرشادات مختلفة متوفرة للتثبيت الصحيح للملف الذي قد لا يمكن روتين العادي من دون بعض الأخطاء.


21
2017-11-18 23:07





هذا فقط من أجل .tar.* الملفات التي تحتوي على الشفرات التي تم تجميعها مسبقًا ولكن تم حزمها في ملف tar.

حسنا ، هذه مهمة صعبة إلى حد ما بالنسبة للمبتدئين ، ولكن فقط اتبع تعليماتي ، ويجب أن يكون جيدًا.

أولا ، قم بتنزيل .tar.* الملف ، و حفظ ذلك. لا تفتحه. (في هذه الأمثلة ، سأقوم بتثبيت دروببوإكس بيتا بناء، لأنني كنت سأقوم بتثبيته على أي حال ، لذا فكنت أحسب أنني قد أقوم بتوثيق التثبيت.)

بعد تنزيل ملفك ، (على افتراض أنك قمت بحفظه إلى Downloads،) اكتب ما يلي:

cd Downloads
sudo cp dropbox-lnx.x86_64-1.5.36.tar.gz /opt/

ملاحظة: استخدم اسم أي ملف قمت بتنزيله. (على سبيل المثال ، بالنسبة إلى الإصدار 64 بت من الإصدار Firefox Nightly 19.0a1 ، يمكنك الكتابة 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

(مرة أخرى ، استخدم اسم الملف الذي تم تنزيله. لا تنس التمديد.)

حسنًا ، تحقق لمعرفة ما يسمى المجلد المستخرج:

ls -a

ستحصل على شيء مثل هذا:

james@james-OptiPlex-GX620:/opt$ ls -a
.  ..  .dropbox-dist
james@james-OptiPlex-GX620:/opt$

حسنا ، في مثالنا ، قمنا بتثبيت Dropbox ، والمجلد الوحيد هناك يسمى .dropbox-dist. ربما هذا هو المجلد الذي نريده ، لذلك قم بتوصيله إلى الخطوة التالية (إضافة a / إلى النهاية ، نظرًا لأنه مجلد.):

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 ، اكتب firefox-nightly. لخادم uTorrent ، اكتب utserver. مهما كنت اكتب هنا سيكون الأمر الذي تستخدمه عند تشغيل البرنامج من المحطة الطرفية. افكر في /usr/bin/ مثل المتغير PATH على أنظمة ويندوز.)

حسنا ، لقد انتهيت. يتم الآن تثبيت البرنامج وتشغيله من المحطة الطرفية.
ما هذا؟ أنت تقول أنك تريد تشغيله من المشغّل ، وتريد أن يكون له رمز؟ ليس هناك أى مشكلة!

هذا الجزء بسيط للغاية:

gksu gedit /usr/share/applications/dropbox.desktop

ملاحظة: إذا كنت تقوم بتثبيت OVER على تثبيت سابق ، فاستخدم ls -a /usr/share/applications وابحث عن ملف .desktop موجود مسبقًا. قم بتوصيل اسم هذا الملف بدلاً من ذلك.

الآن ، إليك مكان إنشاء الرمز. هنا نموذج جيد. تحريره بشكل مناسب.

[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;

قد ترغب في ترك الخيار MimeType تمامًا. قد يكون ذلك سيئًا للغاية إذا لم تفعل ذلك.

الآن ، انقر فوق "حفظ" ، أغلقها ، وكنت في العمل!


17
2017-10-14 22:49



أعتقد أن هذه ليست إجابة جيدة ، لأنك لا تفرق بين البرامج التي لديك كبرنامج ثنائي وبرنامج في شفرة المصدر. - BuZZ-dEE
نجاح باهر ، ما الأمر مع كل downvotes؟ أتذكر أنني كنت جديدًا في Ubuntu ؛ كنت قد أعطيت أجزاء الجسم ، وقطع الكمبيوتر ، أو كليهما لبرنامج تعليمي مثل هذا ... - JamesTheAwesomeDude
أعتقد أنك تحصل على الأصوات إلى أسفل لأنك لا تشرح ما يجب القيام به مع معظم ملف معبأة رمز مصدر قمت بتنزيلها. لمجرد أن صندوق الإسقاط جاء على شكل ثنائي لطيف جاهز ليتم استخراجه /opt هذا لا يعني أن كل طلب سيتم تسليمه بهذه الطريقة ، خاصة وأن صندوق الإسقاط هو مصدر مغلق. هذا لا يشرح كيفية التقاط حزمة المصدر ، وبناء عليه وتثبيته كما هو. - Bruno Pereira
ماذا يفعل "حسنًا ، لقد تم وضع علامة عليه الآن كملف قابل للتنفيذ ، لذا فقد حان الوقت لإنشاء رابط رمزي (هذا هو ما يسمح لك لتشغيله من المحطة)" تعني؟
sudo ln -s / opt / {FOLDER_NAME} / etc. shoud be sudo ln -s / opt / {FOLDER_NAME} / {program real name}؟ إلخ - Ferroao


بادئ ذي بدء ، من المهم تثبيت الحزمة بناء ضروريةيحتوي على جميع البرامج اللازمة لتجميعها بنفسك.

بعد قراءة ملف INSTALL كما هو مذكور أعلاه واستيفاء الشروط الأساسية التي يمكنك القيام بها السحر.

./configure && make && sudo make install

15
2017-08-05 11:17





من الصعب الإجابة بشكل محدد ، حيث أن كل برنامج قد يكون له عملية بناء مختلفة ، حتى إذا تمت أرشفته كبرنامج TAR / GZ

ما يمكنني قوله لمعظم رموز المصدر التي أعرفها هو أنك ستحتاج أولاً إلى استخراج أرشيف tarball إلى مجلد من اختيارك. ثم تعتمد معظم رموز المصدر على برامج AUTOCONF و MAKE ، لذلك ستحتاج إلى استخدام الأوامر التالية:

./configure
make

لبناء الثنائيات الخاصة بك ، ثم:

make install

لتثبيته في النظام.

"./configure" تستخدم آلية autoconf لاسترداد المعلومات على النظام الخاص بك ، وإعداد البرامج النصية للبناء في الملف المصدر من أجل إنشاء الثنائيات المناسبة المتوافقة مع التثبيت.  سيعمل "make" على فك ترميز البنية نفسها ، مما يؤدي إلى إنشاء الثنائيات من شفرة المصدر.  عندئذٍ يقوم "make install" بنسخ الثنائيات والوثائق وملف التكوين وما إلى ذلك إلى المجلدات المناسبة في نظامك بحيث يكون البرنامج متاحًا للمستخدمين.

إنه تفسير أساسي للغاية ، والإجابة الحقيقية هي: قراءة الوثائق المقدمة مع شفرة المصدر ... فقط هناك سوف تعرف بالضبط كيفية بناءه.


11
2017-08-05 09:53





يجب أن تحاول دائمًا تثبيت البرامج من المستودعات سواء كانت رسمية ، أو PPA / أي مستودع غير رسمي آخر. بهذه الطريقة ، ستحصل على جميع الإصدارات الثابتة والأمان وتحديثات الميزات الجديدة أثناء تثبيت تحديثات النظام الأخرى. ميزة أخرى هي أنه لا داعي للقلق بشأن بناء ، والاعتمادية ، وإلغاء التثبيت (لأن التطبيق لن يظهر في synaptic) مع ملفات القطران.

على سبيل المثال ، يمكنك تثبيت mysql عن طريق تثبيت حزمة خادم mysql.

إذا كنت تريد حقًا استخدام ملفات tar ، فسيتم تشغيل العملية الشائعة (قد يتطلب إجراء التثبيت sudo):

./configure
make
make install

يرجى ملاحظة أن بعض الأوامر المذكورة أعلاه قد لا تكون ضرورية ، يرجى الرجوع إلى أي ملفات للقراءة في ملف tar أو محاولة تشغيلها ./configure --help


7
2018-02-12 14:22





الملفات ذات الامتداد tar.bz2 هي ما يعرف عادة باسم compressed tarball. أمثلة أخرى هي .tar.gz (أكثر شيوعا) و .tgz.

يمكنك استخراج هذا الملف باستخدام ...

tar -xvjf file.tar.bz2

سيقوم هذا باستخراج الملفات من tarball إلى الدليل الذي أنت موجود به حاليًا ويجب أن يقوم بإنشاء دليل جديد فيه مع ملفات من tarball.

شرح موجز عن الخيارات:

  • اكس: استخراج
  • -v: verbose: عرض ما يتم استخراجه
  • -j: نوع من الضغط ، في هذه الحالة bzip2
  • -f: "التالي اسم الملف"

ربما هذا لا يكفي على الرغم من. اعتمادا على ما هو عليه يمكن أن يكون لها إعداد مترجم كامل وتحتاج إلى قرص مضغوط في الدليل الجديد وبدء تشغيل قابل للتنفيذ. يمكن أن يحتوي أيضًا على المصدر للبرنامج الذي تحتاج إلى إقراره وإجرائه وإجراء التثبيت. بشكل عام (أي سأفترض) يجب أن يحتوي على مقال يشرح ما يجب فعله بعد ذلك.

تحذير:

لن يؤدي تثبيت برامج كهذه إلى تثبيت أية تبعيات وسيقدم شكوى إذا حاولت تثبيت أحد ملفات التعليمة البرمجية قبل تثبيت هذه التبعيات. استخدم موقع ويب أو الملف نفسه لمعرفة ما إذا كانت هناك تبعيات وتثبيتها أولاً. ولكن دائما دائما دائما في محاولة للعثور على .DEBملف التثبيت ايان أو وصلة ل ppa حتى تتمكن من استخدام مركز برمجيات ubuntu.


إذا كنت تحاول تثبيت مكونات gimp الإضافية التي قمت بتخطيها أجزاء من عملية التثبيت المذكورة في هذا الرابط.

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

قبل تنزيل الملفات مع wget قم بزيارة موقع الويب ومعرفة ما إذا كان يحتوي على إصدارات أحدث. هذه التعليمات من 3 مايو 2012 حتى يمكن أن تكون قديمة ؛)


4
2018-05-17 22:27



ركضت tar -xvjf وثم ./configure تلقيت رسالة خطأ ، راجع تعديلي في المشاركة الأصلية. - Wut
نعم فعلا. أيضًا ، لقد فعلت ذلك وحصلت على خطأ آخر ، يرجى الاطلاع على تعديلي الثاني في المشاركة الأصلية. - Wut
هل يمكنك إعادة صياغة ذلك؟ - Wut
قمت بتثبيت بابل. في المرة الأولى التي حصلت فيها على خطأ ، شككت فقط بشأن babl. لذا حاول تكوين الكرة الأرضية الأولى (تلك التي اشتكت من بابل) قد تعمل الآن. - Rinzwind
أوه أرى الآن. إذا حكمنا من خلال البرنامج التعليمي الذي ربطته في رسالتك ، فأنا أفترض أن هناك الكثير الذي يجب أن أقوم به ، على الرغم من ذلك. هذا هو كل شيء على رأسي حتى أظن أنني سأنتظر فقط .deb. شكرا لمساعدتكم على الرغم من! - Wut