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

لطفاً به انجمن‌ها وارد شده و یا جهت ورود ثبت‌نام نمائید

لطفاً جهت ورود نام کاربری و رمز عبورتان را وارد نمائید


توزیع گنو/لینوکس اوبونتو ۲۰ ساله شد 🎉

نویسنده موضوع: نصب ابونتو جدید  (دفعات بازدید: 821 بار)

0 کاربر و 1 مهمان درحال مشاهده موضوع.

آفلاین lord1001m

  • Jr. Member
  • *
  • ارسال: 53
  • جنسیت : پسر
نصب ابونتو جدید
« : 25 شهریور 1401، 02:26 ق‌ظ »
سلام میخوام یه ابونتو دیگه نصب کنم فقط این برنامه هایی که دارم داخل این ابونتو میخوام یه لیستی بگیرم با

sudo apt list --installed > installed_package.txt
و تو ابونتو جدید نصب کنم بنظرتون کار درستیه؟

آفلاین Issac

  • Hero Member
  • *
  • ارسال: 890
  • جنسیت : پسر
    • Mastodon
پاسخ : نصب ابونتو جدید
« پاسخ #1 : 25 شهریور 1401، 08:26 ق‌ظ »
سلام،
اول اینکه برای نمایش فهرست برنامه‌ها نیازی به sudo نیست، بزار یکم استراحت کنه...
بعد با اون دستور همهٔ برنامه‌ها چه اونایی که خودت نصب کردی و چه اونایی که به طور خودکار نصب شدن، فهرست میشه که این خوب نیست. چون باعث میشه برنامه‌های نصب شدهٔ خودکار به نصب شده دستی تغییر پیدا کنن و در بروزرسانی‌ها به طور خودکار حذف نمیشن باقی میمونن که باعث مشکل میشه.

اگه میخوای همچین کاری کنی، دستور زیر بیشتر بکارت میاد:
$ apt-mark showmanual > app-list.txt
این دستور تمام بسته‌هایی که با نصب دستی، نصب شدن رو فهرست میکنه.
البته بیشتر اونا با نصب دوباره سیستم‌عامل نصب میشن، در هرصورت میل خودتونه
« آخرین ویرایش: 25 شهریور 1401، 08:28 ق‌ظ توسط Issac »
این پست رو فرستادم که تعداد ارسال‌هام زیاد بشه.

آفلاین سودو.

  • High Hero Member
  • *
  • ارسال: 3095
  • جنسیت : پسر
  • :(){ :|:& };:
پاسخ : نصب ابونتو جدید
« پاسخ #2 : 25 شهریور 1401، 10:23 ق‌ظ »
یه سوال: اگه بخوایم فقط بسته‌هایی لیست بشن که خودمون دستور زدیم نصب شدن چیکار کنیم؟
بدون وابستگی‌هاشون!
« آخرین ویرایش: 25 شهریور 1401، 12:44 ب‌ظ توسط سودو »
آرچ و گنوم!

آفلاین دانیال بهزادی

  • ناظر انجمن
  • *
  • ارسال: 19719
  • جنسیت : پسر
  • Urahara Kiesuke
    • وبلاگ
پاسخ : نصب ابونتو جدید
« پاسخ #3 : 25 شهریور 1401، 12:43 ب‌ظ »
چرا همون اوبونتویی که داری رو ارتقا نمی‌دی؟
اگه این ارسال بهت کمک کرد، دنبال دکمهٔ تشکر نگرد. به جاش تو هم به جامعهٔ آزادت کمک کن

آفلاین سودو.

  • High Hero Member
  • *
  • ارسال: 3095
  • جنسیت : پسر
  • :(){ :|:& };:
پاسخ : نصب ابونتو جدید
« پاسخ #4 : 25 شهریور 1401، 12:45 ب‌ظ »
چرا همون اوبونتویی که داری رو ارتقا نمی‌دی؟
شاید در وضعیتی هستن که تعمیر مشکلی که پیش اومده سنگین‌تر از نصب دوبارشه!
آرچ و گنوم!

آفلاین lord1001m

  • Jr. Member
  • *
  • ارسال: 53
  • جنسیت : پسر
پاسخ : نصب ابونتو جدید
« پاسخ #5 : 25 شهریور 1401، 01:59 ب‌ظ »
چرا همون اوبونتویی که داری رو ارتقا نمی‌دی؟
به خاطر این مشکلhttps://forum.ubuntu-ir.org/index.php?topic=155654.0 که تو انجمن گذاشتم چیزی که پیدا کردم این بود که نرمال نصب کنم و موقع نصب چیزی دان نکنم بخاطر این میخوام دوباره نصب کنم

آفلاین lord1001m

  • Jr. Member
  • *
  • ارسال: 53
  • جنسیت : پسر
پاسخ : نصب ابونتو جدید
« پاسخ #6 : 25 شهریور 1401، 02:05 ب‌ظ »
سلام،
اول اینکه برای نمایش فهرست برنامه‌ها نیازی به sudo نیست، بزار یکم استراحت کنه...
بعد با اون دستور همهٔ برنامه‌ها چه اونایی که خودت نصب کردی و چه اونایی که به طور خودکار نصب شدن، فهرست میشه که این خوب نیست. چون باعث میشه برنامه‌های نصب شدهٔ خودکار به نصب شده دستی تغییر پیدا کنن و در بروزرسانی‌ها به طور خودکار حذف نمیشن باقی میمونن که باعث مشکل میشه.

اگه میخوای همچین کاری کنی، دستور زیر بیشتر بکارت میاد:
$ apt-mark showmanual > app-list.txt
این دستور تمام بسته‌هایی که با نصب دستی، نصب شدن رو فهرست میکنه.
البته بیشتر اونا با نصب دوباره سیستم‌عامل نصب میشن، در هرصورت میل خودتونه
ممنون اره این دستور اوکیه فقط چنتاچیز که مربوط به گراب هم هست تو این لیست میاره طبیعی هست؟
grub-common
grub-efi-amd64-bin
grub-efi-amd64-signed
grub-gfxpayload-lists
grub-pc
grub-pc-bin
grub2-common

آفلاین Issac

  • Hero Member
  • *
  • ارسال: 890
  • جنسیت : پسر
    • Mastodon
پاسخ : نصب ابونتو جدید
« پاسخ #7 : 25 شهریور 1401، 02:13 ب‌ظ »
اگه فقط چندتا میاره که طبیعی نیست، و اگه بیشتر از چندتا میاره طبیعی هست.
چون مثلا برای من حدود ۷۰۰ تا برنامه فهرست کرده، خوب من شاید پنجاه‌تا نصب کرده باشم. بقیه بسته‌ها توسط apt به نصب شده دستی تنظیم شدن که هنگام بروز رسانی ناخواسته حذف نشن.
این پست رو فرستادم که تعداد ارسال‌هام زیاد بشه.

آفلاین دانیال بهزادی

  • ناظر انجمن
  • *
  • ارسال: 19719
  • جنسیت : پسر
  • Urahara Kiesuke
    • وبلاگ
پاسخ : نصب ابونتو جدید
« پاسخ #8 : 25 شهریور 1401، 02:43 ب‌ظ »
روی اوبونتوی هدف هم این سیاهه رو بگیر و تفاضلشون رو نصب کن.
اگه این ارسال بهت کمک کرد، دنبال دکمهٔ تشکر نگرد. به جاش تو هم به جامعهٔ آزادت کمک کن

آفلاین Dragon-

  • عضو کاربران ایرانی اوبونتو
  • *
  • ارسال: 5124
  • جنسیت : پسر
پاسخ : نصب ابونتو جدید
« پاسخ #9 : 26 شهریور 1401، 02:02 ب‌ظ »
یه سوال: اگه بخوایم فقط بسته‌هایی لیست بشن که خودمون دستور زدیم نصب شدن چیکار کنیم؟
بدون وابستگی‌هاشون!
تا جایی که می‌دونم، خود APT چنین چیزی نداره.
یه رابط جدید برای APT هست به اسم nala. شاید اون این قابلیت رو داشته باشه.
https://gitlab.com/volian/nala/
میدونید که زکات علم نشر آن است

آفلاین esmaeelE

  • ناظر انجمن
  • *
  • ارسال: 1269
  • جنسیت : پسر
پاسخ : نصب ابونتو جدید
« پاسخ #10 : 26 شهریور 1401، 03:03 ب‌ظ »
یه سوال: اگه بخوایم فقط بسته‌هایی لیست بشن که خودمون دستور زدیم نصب شدن چیکار کنیم؟
بدون وابستگی‌هاشون!

$ apt list --installed | grep -F \[installed\] | cut -d "/" -f 1
منبع


آفلاین Dragon-

  • عضو کاربران ایرانی اوبونتو
  • *
  • ارسال: 5124
  • جنسیت : پسر
پاسخ : نصب ابونتو جدید
« پاسخ #11 : 26 شهریور 1401، 03:49 ب‌ظ »
این، بسته‌هایی رو نشون میده که به صورت نصب دستی علامت گذاری شدند.
خیلی بسته‌های دیگه هم هستند که به شکل نصب دستی علامت گذاری شدند و کاربر اونها رو نصب نکرده. برای مثال بسته‌های dpkg coreutils و util-linux به صورت نصب دستی علامت گذاری شدند ولی کاربر اونها رو نصب نکرده.
میدونید که زکات علم نشر آن است

آفلاین esmaeelE

  • ناظر انجمن
  • *
  • ارسال: 1269
  • جنسیت : پسر
پاسخ : نصب ابونتو جدید
« پاسخ #12 : 28 شهریور 1401، 09:30 ق‌ظ »
این، بسته‌هایی رو نشون میده که به صورت نصب دستی علامت گذاری شدند.
خیلی بسته‌های دیگه هم هستند که به شکل نصب دستی علامت گذاری شدند و کاربر اونها رو نصب نکرده. برای مثال بسته‌های dpkg coreutils و util-linux به صورت نصب دستی علامت گذاری شدند ولی کاربر اونها رو نصب نکرده.

ممنونم نمی‌دونستم.

راه‌حل زیر هم برای لیست کردن بسته‌های نصب شده توسط کاربر پیدا کردم که این هم همان مشکل را دارد
apt show '~i' | grep 'Package: ' | cut -d ':' -f 2

این دستور هم با همان منطق کار می‌کند.
apt-mark showmanual
پس به نظر می‌رسه که تنها راه بررسی لاگ apt باشه برای یافتن بسته‌هایی که به صورت مستقیم توسط کاربر نصب شده اند.
zgrep Commandline /var/log/apt/history* | grep "apt install" | cut -d ' ' -f 4



آفلاین سودو.

  • High Hero Member
  • *
  • ارسال: 3095
  • جنسیت : پسر
  • :(){ :|:& };:
پاسخ : نصب ابونتو جدید
« پاسخ #13 : 28 شهریور 1401، 11:48 ق‌ظ »
دستور سومتون درسته ولی تهش یدونه - می‌خواد! چون ممکنه با یه دستور چند تا بسته رو نصب کرده باشه کاربر! اگر -y هم گذاشته باشه قبل از اسامی بسته‌ها باید بجای عدد ۴، اخر دستورتون ۵ گذاشت!
آرچ و گنوم!

آفلاین Dragon-

  • عضو کاربران ایرانی اوبونتو
  • *
  • ارسال: 5124
  • جنسیت : پسر
پاسخ : نصب ابونتو جدید
« پاسخ #14 : 29 شهریور 1401، 05:19 ب‌ظ »
این راهی که گفتید هم ممکنه بعضی مواقع درست جواب نده.
مثلا ممکنه کاربر آپشن auto-remove-- رو به apt install داده باشه. در این صورت، APT کار‌های مربوط به autoremove رو هم انجام میده.
ممکنه کاربر از aptitude برای نصب بسته‌ها استفاده کرده باشه. در این حالت، گزارش‌ها داخل یه فایل دیگه ذخیره میشن.
اول بسته bzr رو نصب کنید و بعد -apt install bzr رو بزنید و ببینید که چطوری، apt بسته bzr رو پاک می‌کنه.
ممکن هست قسمتی از اون گزارش‌ها پاک شده باشند.

خیلی حالت‌های دیگه هم هست. به خاطر همین، راهی که گفتید ممکنه در بعضی مواقع درست کار نده.
میدونید که زکات علم نشر آن است