انجمن‌های فارسی اوبونتو

تازه کار => انجمن تازه‌کاران => نویسنده: Abtin Dino در 30 آبان 1395، 02:54 ب‌ظ

عنوان: مشکل در نصب پکیج های نرم افزاری
ارسال شده توسط: Abtin Dino در 30 آبان 1395، 02:54 ب‌ظ
سلام این اولین پست من در انجمن پشتیبانی لینوکس هست.
من برای نصب بسته نرم افزاری مورد نظرم دستور زیر رو میزنم:
sudo apt install tlpو خروجی تصویر زیر را دریافت میکنم.
فکر میکنم مربوط  به محازن و فایل sources.list  هست
باید  چی  کارکنم؟
عنوان: پاسخ : مشکل در نصب پکیج های نرم افزاری
ارسال شده توسط: رسول سعیدنژاد در 30 آبان 1395، 03:21 ب‌ظ
سلام.
به انجمن اوبونتو خوش اومدی  :)

اگه از دستور
apt search PACKAGEاستفاده کنی،‌بهت میگه که آیا چنین بسته‌ای یا به اسم دیگه‌ای وجود داره یا نه.

این خروجی tlp توی توزیع من (اوبونتو ۱۷٫۰۴)

(126)[15:14][Masaf]$ apt search tlp
Sorting... Done
Full Text Search... Done
libghc-mtlparse-dev/zesty 0.1.4.0-6 i386
  Parser combinators for monad transformation

libghc-mtlparse-doc/zesty 0.1.4.0-6 all
  Parser combinators for monad transformation; documentation

libghc-mtlparse-prof/zesty 0.1.4.0-6 i386
  Parser combinators for monad transformation; profiling libraries

tlp/zesty 0.9-1 all
  Save battery power on laptops

tlp-rdw/zesty 0.9-1 all
  Radio device wizard

همون طور که می بینی، بسته های زیادی به اسم tlp موجوده که خودِ tlp به عنوان ابزاری برای ذخیره و بهینه سازی باتری توی مخازن zesty (یا همون اوبونتو ۱۷٫۰۴) موجوده.

پس این برنامه هست تو مخازن!
کلا دو دلیل وجود داره برای این مشکل
۱) tlp در مخازن اوبونتوی شما نیست (که باید ببینی کدوم توزیع رو داری. اگه قدیمی باشه احتمال زیاد مشکل از همینه. شما اگه ۱۶٫۰۴ یا ۱۶٫۱۰ رو نصب کرده باشی، پس باید بری سراغ دلیل دوم)
۲) مخازنت آپدیت نیست. apt برای نصب برنامه ها، مخازنی که روی سیستمت آپدیت شدن رو چک میکنه، نه مخازنی که موجود روی اینترنت هست! برای همین ما از دستور
sudo apt updateاستفاده می کنیم که مخازن اوبونتو رو از اینترنت میگیره و روی هارد ذخیره میکنه. (لیستشون رو البته)
بعد وقتی میزنی
sudo apt install tlpچک میکنه ببینه توی هارد اسم اون بسته داخل اون لیسته هست یا نه. اگه بود، براساس اون لینک بسته‌ای که از اینترنت روی هارد ذخیره کرده، به سرور مربوطه وصل میشه و بسته رو دانلود میکنه و با DPKG نصب میشه.
پس؟ اول یه دور مخازن رو آپدیت کن.
sudo apt updateو بعد دوباره دستور نصب رو بزن
sudo apt instal tlp
اگه بزنی sudo apt و بعد دوبار پشت سر هم کلید TAB رو فشار بدی، لیست سوییچ های Apt رو نشونت میده که خیلی هم کاربردی‌ هستن  ;)

اگه با این دو دلیل هم می بینی این tlp بازم نصب نمیشه، اون موقع باید دنبال دلایل دیگه گشت  ???
عنوان: پاسخ : مشکل در نصب پکیج های نرم افزاری
ارسال شده توسط: Abtin Dino در 30 آبان 1395، 03:28 ب‌ظ
مرسی بابت پاسختون
همه این کار هارو انجام دادم ولی باز هم همون خروجی رو میگیرم
این خروجی مربوط به تمام بسته هاست یعنی هر بسته ای که میخوام  نصب کنم همین خروجی رو میده
عنوان: پاسخ : مشکل در نصب پکیج های نرم افزاری
ارسال شده توسط: s1mpleworld در 30 آبان 1395، 03:32 ب‌ظ
مرسی بابت پاسختون
همه این کار هارو انجام دادم ولی باز هم همون خروجی رو میگیرم
این خروجی مربوط به تمام بسته هاست یعنی هر بسته ای که میخوام  نصب کنم همین خروجی رو میده

دوست عزیز نتیجه ی دستور زیر برای شما چیست؟

sudo apt-get update
عنوان: پاسخ : مشکل در نصب پکیج های نرم افزاری
ارسال شده توسط: Abtin Dino در 30 آبان 1395، 03:35 ب‌ظ
تصویر زیر:
فکر میکنم خروجی دستورش غیر عادی
عنوان: پاسخ : مشکل در نصب پکیج های نرم افزاری
ارسال شده توسط: رسول سعیدنژاد در 30 آبان 1395، 03:50 ب‌ظ
اوه اوه. اصلا اوضاع سورس لیستت داغونه!

راه کامند لاینی:

این دستورات رو توی ترمینال کپی و پیست کن. به ترتیب
sudo cp /etc/apt/sources.list ~/sources.list.bak
sudo echo -e "deb http://de.archive.ubuntu.com/ubuntu/ xenial main universe multiverse restricted\ndeb http://de.archive.ubuntu.com/ubuntu/ xenial-updates main universe multiverse restricted\ndeb http://security.ubuntu.com/ubuntu/ xenial-security main universe multiverse restricted" > /etc/apt/sources.list

و بعد اینو بزن
 sudo sed -i -e s/^/"# "/ /etc/apt/sources.list.d/*
و بعد اینو بزن

sudo apt update
sudo apt install tlp

راه گرافیکی:

برو توی تنظیمات. بخش Software & Update
تو همون صفحه‌ی اول، وسط صفحه در مورد Mirror نوشته. یا Main Server. اونو بزن و بیا روی Other. بعد از تبی که باز میشه برو توی Germany و de.archive.ubuntu.com رو انتخاب کن.
بعد اوکی کن. بعد برو تب دوم (فکر کنم) که لیست سورس های متفرقه توشه. اونجا سورس های مربوط به tor و Google رو آنچک کن و بزن close. بهت میگه که میخوای آپدیت کنی، بگو خیر!
بعد بیا توی ترمینال و دوباره بزن
sudo apt update
sudo apt install tlp

اگه دیدی سورس لیستت به مشکل خورد، طبق دستور اولی که بهت دادم، یه بک آپ ازش توی شاخه‌ی هومت ساخته شده. میتونی همونو برگردونی سر جاش
sudo cp ~/sources.list.bak /etc/apt/sources.list
و اون مخازنی که داخل sources.list.d بودن هم میتونی درست کنی با این دستور
sudo sed -i -e s/^#// /etc/apt/sources.list.d/*
عنوان: پاسخ : مشکل در نصب پکیج های نرم افزاری
ارسال شده توسط: Abtin Dino در 30 آبان 1395، 04:22 ب‌ظ
خروجی دستور sudo apt install tlp
mohamadzade@dino:~$ sudo apt-get install tlp
sudo: unable to resolve host dino
Reading package lists... Done
Building dependency tree       
Reading state information... Done
You might want to run 'apt-get -f install' to correct these:
The following packages have unmet dependencies:
 cpp-5 : Depends: gcc-5-base (= 5.4.0-6ubuntu1~16.04.2) but 5.3.1-14ubuntu2.1 is to be installed
 g++-5 : Depends: gcc-5-base (= 5.4.0-6ubuntu1~16.04.2) but 5.3.1-14ubuntu2.1 is to be installed
         Depends: libstdc++-5-dev (= 5.4.0-6ubuntu1~16.04.2) but 5.4.0-6ubuntu1~16.04.4 is to be installed
 gcc-5 : Depends: gcc-5-base (= 5.4.0-6ubuntu1~16.04.2) but 5.3.1-14ubuntu2.1 is to be installed
         Depends: libgcc-5-dev (= 5.4.0-6ubuntu1~16.04.2) but 5.3.1-14ubuntu2.1 is to be installed
 libasan2 : Depends: gcc-5-base (= 5.4.0-6ubuntu1~16.04.2) but 5.3.1-14ubuntu2.1 is to be installed
 libatomic1 : Depends: gcc-5-base (= 5.4.0-6ubuntu1~16.04.2) but 5.3.1-14ubuntu2.1 is to be installed
 libcc1-0 : Depends: gcc-5-base (= 5.4.0-6ubuntu1~16.04.2) but 5.3.1-14ubuntu2.1 is to be installed
 libcilkrts5 : Depends: gcc-5-base (= 5.4.0-6ubuntu1~16.04.2) but 5.3.1-14ubuntu2.1 is to be installed
 libgomp1 : Depends: gcc-5-base (= 5.4.0-6ubuntu1~16.04.2) but 5.3.1-14ubuntu2.1 is to be installed
 libitm1 : Depends: gcc-5-base (= 5.4.0-6ubuntu1~16.04.2) but 5.3.1-14ubuntu2.1 is to be installed
 libmpx0 : Depends: gcc-5-base (= 5.4.0-6ubuntu1~16.04.2) but 5.3.1-14ubuntu2.1 is to be installed
 libquadmath0 : Depends: gcc-5-base (= 5.4.0-6ubuntu1~16.04.2) but 5.3.1-14ubuntu2.1 is to be installed
 libstdc++-5-dev : Depends: gcc-5-base (= 5.4.0-6ubuntu1~16.04.4) but 5.3.1-14ubuntu2.1 is to be installed
                   Depends: libgcc-5-dev (= 5.4.0-6ubuntu1~16.04.4) but 5.3.1-14ubuntu2.1 is to be installed
                   Depends: libstdc++6 (>= 5.4.0-6ubuntu1~16.04.4) but 5.3.1-14ubuntu2.1 is to be installed
 libubsan0 : Depends: gcc-5-base (= 5.4.0-6ubuntu1~16.04.2) but 5.3.1-14ubuntu2.1 is to be installed
E: Unmet dependencies. Try 'apt-get -f install' with no packages (or specify a solution).
عنوان: پاسخ : مشکل در نصب پکیج های نرم افزاری
ارسال شده توسط: Abtin Dino در 30 آبان 1395، 04:27 ب‌ظ
این ها ‫‪Dependencies‬‬ هاش هستش؟؟
عنوان: پاسخ : مشکل در نصب پکیج های نرم افزاری
ارسال شده توسط: رسول سعیدنژاد در 30 آبان 1395، 04:47 ب‌ظ
آره. اینا پیش نیازهاش هستن.
داره میگه این برنامه نیاز به gcc 5-4 داره ولی روی توزیعت gcc 5-3 نصبه.
و اون اولش هم گفته
sudo apt install -fاینو بزن که هرچی نصب نشده، رو نصب کنه خودکار.
عنوان: پاسخ : مشکل در نصب پکیج های نرم افزاری(حل شد)
ارسال شده توسط: Abtin Dino در 30 آبان 1395، 04:52 ب‌ظ
بسیار متشکر حل شد