انجمنهای فارسی اوبونتو
کمک و پشتیبانی => انجمن عمومی => نویسنده: mehdi21.r در 07 خرداد 1400، 08:37 بظ
-
سلام موقع نصب پکچ با apt به این مشکل بر خوردم
sudo apt install zsh
E: Error, pkgProblemResolver::Resolve generated breaks, this may be caused by held packages.
sudo apt install python3-venv python3-pip
E: Error, pkgProblemResolver::Resolve generated breaks, this may be caused by held packages.
-
مشکل قبلی که توی این موضوع (https://forum.ubuntu-ir.org/index.php?topic=152864.0;topicseen) گفته بودید، چرا اتفاق افتاده بود؟ بعد از آپدیت اینجوری شده بود؟ حافظه ذخیره سازی مشکلی نداره؟ کار خاصی نکرده بودید؟
شاید چون یه نسخه دیگه از libapt-pkg6.0 رو اشتباهی نصب کرده بودید این اتفاق افتاده.
اول بسته libapt-pkg6.0 رو کامل به همراه فایلهاش پاک کنید.sudo dpkg -P libapt-pkg6.0
بعد دوباره همون بسته رو که توی این موضوع (https://forum.ubuntu-ir.org/index.php?topic=152864.0;topicseen) به شما گفتم رو با dpkg نصب کنید.
این دستور رو هم امتحان کنید.
sudo dpkg --configure -a
-
مشکل قبلی که توی این موضوع (https://forum.ubuntu-ir.org/index.php?topic=152864.0;topicseen) گفته بودید، چرا اتفاق افتاده بود؟ بعد از آپدیت اینجوری شده بود؟ حافظه ذخیره سازی مشکلی نداره؟ کار خاصی نکرده بودید؟
شاید چون یه نسخه دیگه از libapt-pkg6.0 رو اشتباهی نصب کرده بودید این اتفاق افتاده.
اول بسته libapt-pkg6.0 رو کامل به همراه فایلهاش پاک کنید.sudo dpkg -P libapt-pkg6.0
بعد دوباره همون بسته رو که توی این موضوع (https://forum.ubuntu-ir.org/index.php?topic=152864.0;topicseen) به شما گفتم رو با dpkg نصب کنید.
این دستور رو هم امتحان کنید.
sudo dpkg --configure -a
سلام بنده اول همین مشکل رو داشتم بعد توی گوگل خوندم که باید این پکت رو حذف کنم و دوباره نصب کنم
بعد به مشکل اون تایپک بر خوردم که رفع الان اون مشکل اول تکرار شد ](*,) ](*,)
-
کارهایی که گفتم رو انجام دادید؟ اگه آره نتیجه چی شد؟
خروجی کامل دستور چیه؟ بعید میدونم انقدر کم باشه.(با ctrl + shift + c میتونید از ترمینال کپی کنید)
چرا از اول این خطا رو گرفتید؟ مخزن خاصی اضافه کردید؟ برنامهای نصب کردید؟
خروجی دستور زیر رو بذارید
sudo apt autoclean
sudo apt update
-
دیقیق یادم نمیاد چرا این اتفاق افتاد
خروجی دستوری اول هیچی نبود
دومی
sudo: unable to resolve host ubuntu: Name or service not known
Hit:1 http://ppa.launchpad.net/linuxuprising/libpng12/ubuntu groovy InRelease
Hit:2 http://archive.canonical.com/ubuntu groovy InRelease
Hit:3 http://dl.google.com/linux/chrome/deb stable InRelease
Hit:4 http://update.send-anywhere.com/linux/debian stable InRelease
Hit:5 http://a.docker-registry.ir/ubuntu xenial InRelease
Hit:6 http://security.ubuntu.com/ubuntu groovy-security InRelease
Hit:7 http://a.docker-registry.ir/ubuntu xenial-updates InRelease
Hit:8 http://ppa.launchpad.net/micahflee/ppa/ubuntu groovy InRelease
Hit:9 http://a.docker-registry.ir/ubuntu xenial-backports InRelease
Hit:10 http://ppa.launchpad.net/persepolis/ppa/ubuntu groovy InRelease
Hit:11 http://a.docker-registry.ir/ubuntu xenial-security InRelease
Hit:12 http://ppa.launchpad.net/ubuntuhandbook1/apps/ubuntu groovy InRelease
Hit:13 https://repo.windscribe.com/ubuntu bionic InRelease
Reading package lists... Done
Building dependency tree
Reading state information... Done
2 packages can be upgraded. Run 'apt list --upgradable' to see them.
-
دستور اول اگه با موفقیت اجرا بشه، خروجی نداره. اون فقط لیست مخازنی که در دسترس نیست رو از cache پاک میکنه.
دستورات قبلی که گفتم رو امتحان کردید؟ چه نتیجهای داد؟
وقتی میخواهید برنامه نصب کنید، خروجی کامل چیه؟ فقط همون رو میگه گه توی ارسال اول نوشتید؟ لطفا خروجی کامل رو بنویسید.
مخازن شما چرا اینجوریه؟
چرا مخازن اوبونتو xenial (اوبونتو ۱۶.۰۴) رو دارید؟ فکر کنم میخواستید یه mirror توی ایران تنظیم کنید که اینجوری شده.
این مخازن اصلی هستند که شما دارید. دوتا دیگه هم معمولا هست ولی شما ندارید.(فعلا این مهم نیست)
http://archive.canonical.com/ubuntu groovy
http://security.ubuntu.com/ubuntu groovy-security
این مخازن مال اوبونتو xenial هستند که اصلا نباید اینها رو داشته باشید. این مشکل درست میکنه.
http://a.docker-registry.ir/ubuntu xenial
http://a.docker-registry.ir/ubuntu xenial-updates
http://a.docker-registry.ir/ubuntu xenial-backports
http://a.docker-registry.ir/ubuntu xenial-security
این ppa ها رو احتمالا شما دستی اضافه کردید. ولی بعید میدونم مشکلی داشته باشند.
http://ppa.launchpad.net/ubuntuhandbook1/apps/ubuntu groovy
http://ppa.launchpad.net/persepolis/ppa/ubuntu groovy
http://ppa.launchpad.net/micahflee/ppa/ubuntu groovy
این ppa شاید بتونه مشکل ایجاد کنه ولی مطمئن نیستم. این یه library که حذف شده رو دوباره به سیستم اضافه میکنه.
http://ppa.launchpad.net/linuxuprising/libpng12/ubuntu groovy
این دوتا مخزن رو هم خودتون اضافه کردید. یکی مال گوگل کرومه که انحصاری هست و یکی دیگه مال send anywhere که فکر کنم اون هم انحصاری باشه. ولی بعیده که مشکلی درست کنند.
http://dl.google.com/linux/chrome/deb stable
http://update.send-anywhere.com/linux/debian stable
این مخزن هم خودتون اضافه کردید. مال windscribe هست. توی وبسایتش آموزش نصب تا فقط اوبونتو ۱۹.۰۴ رو گفته. ولی فکر کنم فرقی نداره چه نسخه یا توزیعی رو داشته باشید. باز هم یه فایل deb. رو میده. نمیدونم، شاید این مشکل درست کنه شاید هم نه.
https://repo.windscribe.com/ubuntu bionic
مخازن زیر حتما باید پاک بشن. شاید چیزی از این مخزنها نصب شده باشند، در اینصورت ممکنه درست کردن سخت بشه.
اگه بستهها خیلی به هم ریخته باشن، شاید لازم بشه دوباره اوبونتو نصب کنید.
http://a.docker-registry.ir/ubuntu xenial
http://a.docker-registry.ir/ubuntu xenial-updates
http://a.docker-registry.ir/ubuntu xenial-backports
http://a.docker-registry.ir/ubuntu xenial-security
خروجی دستورات زیر رو بذارید
cat /etc/apt/sources.list
ls /etc/apt/sources.list.d
-
خروجی اول
deb http://a.docker-registry.ir/ubuntu/ xenial main restricted universe multiverse
deb-src http://a.docker-registry.ir/ubuntu/ xenial main restricted universe multiverse
deb http://a.docker-registry.ir/ubuntu/ xenial-updates main restricted universe multiverse
deb-src http://a.docker-registry.ir/ubuntu/ xenial-updates main restricted universe multiverse
deb http://a.docker-registry.ir/ubuntu/ xenial-backports main restricted universe multiverse
deb-src http://a.docker-registry.ir/ubuntu/ xenial-backports main restricted universe multiverse
deb http://a.docker-registry.ir/ubuntu/ xenial-security main restricted universe multiverse
deb-src http://a.docker-registry.ir/ubuntu/ xenial-security main restricted universe multiverse
# See http://help.ubuntu.com/community/UpgradeNotes for how to upgrade to
# newer versions of the distribution.
# deb http://ir.archive.ubuntu.com/ubuntu/ groovy main restricted
# deb-src http://ir.archive.ubuntu.com/ubuntu/ groovy main restricted
## Major bug fix updates produced after the final release of the
## distribution.
# deb http://ir.archive.ubuntu.com/ubuntu/ groovy-updates main restricted
# deb-src http://ir.archive.ubuntu.com/ubuntu/ groovy-updates main restricted
## N.B. software from this repository is ENTIRELY UNSUPPORTED by the Ubuntu
## team. Also, please note that software in universe WILL NOT receive any
## review or updates from the Ubuntu security team.
# deb http://ir.archive.ubuntu.com/ubuntu/ groovy universe
# deb-src http://ir.archive.ubuntu.com/ubuntu/ groovy universe
# deb http://ir.archive.ubuntu.com/ubuntu/ groovy-updates universe
# deb-src http://ir.archive.ubuntu.com/ubuntu/ groovy-updates universe
## N.B. software from this repository is ENTIRELY UNSUPPORTED by the Ubuntu
## team, and may not be under a free licence. Please satisfy yourself as to
## your rights to use the software. Also, please note that software in
## multiverse WILL NOT receive any review or updates from the Ubuntu
## security team.
# deb http://ir.archive.ubuntu.com/ubuntu/ groovy multiverse
# deb-src http://ir.archive.ubuntu.com/ubuntu/ groovy multiverse
# deb http://ir.archive.ubuntu.com/ubuntu/ groovy-updates multiverse
# deb-src http://ir.archive.ubuntu.com/ubuntu/ groovy-updates multiverse
## N.B. software from this repository may not have been tested as
## extensively as that contained in the main release, although it includes
## newer versions of some applications which may provide useful features.
## Also, please note that software in backports WILL NOT receive any review
## or updates from the Ubuntu security team.
# deb http://ir.archive.ubuntu.com/ubuntu/ groovy-backports main restricted universe multiverse
# deb-src http://ir.archive.ubuntu.com/ubuntu/ groovy-backports main restricted universe multiverse
## Uncomment the following two lines to add software from Canonical's
## 'partner' repository.
## This software is not part of Ubuntu, but is offered by Canonical and the
## respective vendors as a service to Ubuntu users.
deb http://archive.canonical.com/ubuntu groovy partner
deb-src http://archive.canonical.com/ubuntu groovy partner
deb http://security.ubuntu.com/ubuntu groovy-security main restricted
# deb-src http://security.ubuntu.com/ubuntu groovy-security main restricted
deb http://security.ubuntu.com/ubuntu groovy-security universe
# deb-src http://security.ubuntu.com/ubuntu groovy-security universe
# deb-src http://security.ubuntu.com/ubuntu groovy-security multiverse
# This system was installed using small removable media
# (e.g. netinst, live or single CD). The matching "deb cdrom"
# entries were disabled at the end of the installation process.
# For information about how to configure apt package sources,
# see the sources.list(5) manual.
خروجی دوم
archive_uri-https_repo_protonvpn_com_debian-groovy.list micahflee-ubuntu-ppa-groovy.list
archive_uri-https_repo_protonvpn_com_debian-groovy.list.save micahflee-ubuntu-ppa-groovy.list.save
estmob-sendanywhere.list persepolis-ubuntu-ppa-groovy.list
estmob-sendanywhere.list.save persepolis-ubuntu-ppa-groovy.list.save
google-chrome.list ubuntuhandbook1-ubuntu-apps-groovy.list
google-chrome.list.save ubuntuhandbook1-ubuntu-apps-groovy.list.save
linuxuprising-ubuntu-libpng12-groovy.list windscribe-repo.list
linuxuprising-ubuntu-libpng12-groovy.list.save windscribe-repo.list.save
در مورد پاک کردم خازن ادرسی فایلی که مخان توشه رو می دید
مخازن رسمی نسخه خودم رو از کجا پیدا کنم؟
وقتی دستور اپدیتم میزنم
sudo apt upgrade
Reading package lists... Done
Building dependency tree
Reading state information... Done
Calculating upgrade... Done
Some packages could not be installed. This may mean that you have
requested an impossible situation or if you are using the unstable
distribution that some required packages have not yet been created
or been moved out of Incoming.
The following information may help to resolve the situation:
The following packages have unmet dependencies:
distro-info-data : Breaks: distro-info (< 0.20~) but 0.14ubuntu0.2 is to be installed
dpkg : Breaks: libapt-pkg5.0 (< 1.7~b) but 1.2.35 is to be installed
E: Broken packages
-
لیست مخازن اینه
/etc/apt/sources.list
البته دایرکتوری زیر هم وجود داره تا مخازن دیگه رو اضافه کنید. اینجوری فایل sources.list دستنخورده باقی میمونه و راحت میشه فایل یه مخزن رو پاک کرد
/etc/apt/sources.list.d
فایل source.list شما خیلی به هم ریخته هست. میتونید پاکش کنید و دوباره بسازیدش و مخازن رو تنظیم کنید، میتونید هم بازش کنید و هر چی داخلش نوشته رو پاک کنید و بعد تنظیمش کنید. به هر حال فرقی نداره کدوم رو انجام بدید.
من فرض میکنم شما پاک کردن رو انتخاب کردید
اول پاکش کنید
sudo rm /etc/apt/sources.list
حالا با nano یا هر ویرایشگر متنی که میخواهید، فایل رو بسازید
sudo nano /etc/apt/sources.list
الان متن زیر رو داخلش کپی کنید. اینها سرورهای اوبونتو هست. اگه میخواهید، میتونید بهجای archive.ubuntu.com و securitu.ubuntu.com بزارید a.docker-registry.ir
این mirror مال ابر آروان هست.
deb http://archive.ubuntu.com/ubuntu groovy main restricted universe multiverse
#deb-src http://archive.ubuntu.com/ubuntu groovy main restricted universe multiverse
deb http://archive.ubuntu.com/ubuntu groovy-updates main restricted universe multiverse
#deb-src http://archive.ubuntu.com/ubuntu groovy-updates main restricted universe multiverse
deb http://archive.ubuntu.com/ubuntu groovy-backports main restricted universe multiverse
#deb-src http://archive.ubuntu.com/ubuntu groovy-backports main restricted universe multiverse
deb http://security.ubuntu.com/ubuntu groovy-security main restricted universe multiverse
#deb-src http://security.ubuntu.com/ubuntu groovy-security main restricted universe multiverse
deb http://archive.canonical.com/ubuntu groovy partner
#deb-src http://archive.canonical.com/ubuntu groovy partner
اگه سورس برنامهها رو هم لازم دارید، # رو از اول خطها بردارید. اگه نمیدونید چی هست یا لازمشون ندارید، عوضش نکنید.
اینها مخازن اصلی هستند. حالا لیست مخازنی که دیگه وجود ندارند رو از cache پاک کنید
sudo apt autoclean
به نظر میاد دوتا بسته خراب دارید.
توی اینترنت گشتم و تا جایی که دیدم، بسته libapt-pkg5.0 تا اوبونتو 18.04 وجود داره و فکر کنم بعدش به نسخه libapt-pkg6.0 ارتقا پیدا کرده.
پس، بسته libapt-pkg5.0 رو کامل پاک کنید
sudo dpkg -P libapt-pkg5.0
احتمالا بسته distro-info هم مشکل داره ، اون رو هم پاک کنید
sudo dpkg -P distro-info
بعد کامپیوتر رو خاموش روشن کنید.
حالا بررسی کنید که هنوز مشکل وجود داره یا نه.
اگه مشکلی نبود، بسته distro-info رو از مخازن نصب کنید
sudo apt install distro-info
-
مخازن رو درست کردم
ولی توی دستور
sudo dpkg -P libapt-pkg5.0
به این خطا بر خوردم
dpkg: warning: ignoring request to remove libapt-pkg5.0 which isn't installed
در دستور
sudo dpkg -P distro-info
به این خطا
dpkg: warning: ignoring request to remove distro-info which isn't installed
ممنون از راهنمایی شما
-
هنوز هم با دستور sudo apt upgrade مشکل دارید؟
یه بار مخازن رو آپدیت کنید و ببینید چجوریه.
-
هنوز هم با دستور sudo apt upgrade مشکل دارید؟
یه بار مخازن رو آپدیت کنید و ببینید چجوریه.
اون مشکل حل شد اما این یکی پیش اومد
ممنون که تا اینجا کمکم کردید
as@ubuntu:~$ apt-get update
Reading package lists... Done
E: Could not open lock file /var/lib/apt/lists/lock - open (13: Permission denied)
E: Unable to lock directory /var/lib/apt/lists/
W: Problem unlinking the file /var/cache/apt/pkgcache.bin - RemoveCaches (13: Permission denied)
W: Problem unlinking the file /var/cache/apt/srcpkgcache.bin - RemoveCaches (13: Permission denied)
-
دستور رو باید با دسترسی روت اجرا کنید. یا وارد کاربر روت بشید یا اولش sudo بزارید. خطای خیلی واضحی هست.
-
دستور رو باید با دسترسی روت اجرا کنید. یا وارد کاربر روت بشید یا اولش sudo بزارید. خطای خیلی واضحی هست.
بله بعد از اینکه مطلب رو زدم یادم اومپ ممنون
-
اگه مشکلی ندارید، یه (حل شد) به عنوان موضوع اضافه کنید.