انجمنهای فارسی اوبونتو
کمک و پشتیبانی => انجمن عمومی => نویسنده: سودو. در 10 فروردین 1401، 10:00 بظ
-
درود بزرگواران !
تصمیم قطعی گرفتم : دوان با دسکتاپ گنوم ! فعلا tui و بدون محیط گرافیکی نصب کردم و به نسخه unstable ارتقاش دادم !
درخواستم این بود ک :
۱ . لطف کنید نام اون مواردی که حداقل نیاز و واجب ترین بسته ها برای داشتن گنومی کمینه هستند رو برام ارسال کنید ؟ همون مواردی که در تاپیک ( نصب دبیان ناپایدار ) ذکر شد باید جدا جدا نصب شن تا برنامه های چرت و پرت گنوم همراهش نباشن !
۲ . همچنین اون نکته ای که درباره اینترنت باید بعد از اتمام مراحل لحاظ کرد رو محبت کنید ؟
۳ . و اگر موضوعی هست که باید در دوان open rc بهش توجه کرد ...
( خیلی جاها خوندم که برای دوان sysvinit پیشنهاد میشه ، ولی open rc مثل اینکه محبوب تره ! بنظر شما بهتره کدوم رو استفاده کنم ؟ )
۴ . در ضمن ، اگر بخوام فقط بروزرسانی های امنیتی دوان ناپایدار یا همون ceres رو دریافت کنم و هر چند وقت یکبار اپدیت های معمولی و نرم افزاری رو بگیرم ( بخاطر صرفه جویی در مصرف اینترنت ضمن امن نگه داشتن توزیع ) چ اقداماتی رو پیش رو دارم ؟ اصلا چنین چیزی ممکنه ؟
۵ . در دوان برای بسته ubuntu-restricted-extras جایگزینی هست ؟ نمیخوام از vlc استفاده کنم و همون totem برام کفایت میکنه ، برای همین دنبال بسته کدک های ویدیویی هستم !
۶ . بجای ufw اوبونتو از چه برنامه ای باید استفاده کرد ؟
۷ . و نحوه تنظیم zram-tools در open rc چجوریه ؟ چون فک کنم systemctl برای systemd هست ، درسته ؟
۸ . در هنگام ریبوت کردن با دستور زیر :
sudo shutdown -r now
لا ب لای توضیحاتی که مینویسه این دو مورد برام مشکوکه :
Action 'stop' is meaningless for this init script ... (warning).
و
* ERROR: apparmor failed to stop
مشکلی هست عزیزان ؟
۹ . پرسش های دیگه که ب مرور برام پیش میاد رو هم خواهم پرسید !
ممنون میشم اگر پاسخی رو نمیدونید ، محبت کنید و با پیشنهاد هایی از قبیل ( همون اوبونتو رو نصب کن و خودتو خلاص کن ) تاپیک رو شلوغ نکنید !
پیشاپیش سپاس بابت وقت و انرژی ای که میزارید : )
-
سلام
۱. من گنوم رو اینجوری نصب کردم:
sudo apt install task-gnome-desktop --no-install-recommends --no-install-suggests
اینجوری بسته های کمتری نصب میشه
۲. میتونید یه خورده بیشتر توضیح بدید؟ متوجه منظورتون نشدم!
۴. فکر کنم باید همه بسته ها رو با هم بروزرسانی کنی. اگه مشکل اینترنت داری همون پایدار بهتر بود کلا خاصیت توزیع های غلتان همینه
۵. تا حالا امتحان کردی ببینی totem تو دبیان یا دوان چی پخش نمی کنه؟ من تا حالا باهاش به مشکلی نخوردم. هر کدک رو که پخش نکرد رو میتونی با apt جستجو کنی اونجا پیداش می کنی
۸. با دستور reboot هم همین مشکل هست؟
sudo reboot
-
۱ . اینجوری مواردی مثل gnome-contacts و baobab و امثالهم هم نصب میشن خب ! من اینا رو نمیخوام !
۲ . در واقع توی تاپیک ( نصب دبیان ناپایدار ) جناب دراگون این نکته رو نیاز دونستن و در اینجا ب نوعی خطاب به ایشون درخواست کردم اون نکته رو فراموش نکنن 😅️
۴ . کاش بشه ! در واقع مشکل اینترنت ندارم چندان ! ب لطف بسته های شبانه ! بهر حال اگه بشه عالی میشه ! اصلا چرا مخازن اپدیت های امنیتی رو از نرم افزار جدا نکردن در برنچ testing و unstable ؟
۵ . بله ! h.264 ، اسم بستش چیه ؟ البته خودم سرچ میکنم ببینم به چی میرسم ، ممنون !
۸ . بله ، نتیجه همونه !
-
برای پرسش یک تصمیم گرفتم با برنامه های اضافه بسته gnome-core کنار بیام ، ولی در گنوم ۴۲ ب مواردی برخوردم ک در اولین فرصت پیش رو میپرسم جهت دریافت راهنمایی هاتون
-
متوجه مشکلتون نمیشم. من gnome-core رو نصب کردم و بعد gnome-contact و خیلی چیزهای دیگه رو پاک کردم؛ ولی هیچ مشکلی پیش نیومد!
-
متوجه مشکلتون نمیشم. من gnome-core رو نصب کردم و بعد gnome-contact و خیلی چیزهای دیگه رو پاک کردم؛ ولی هیچ مشکلی پیش نیومد!
در اوبونتو بله ولی در دبیان و دوان ، با حذف گنوم کانتکت ، بسته gnome-core رو هم حذف میکنه !
-
متوجه مشکلتون نمیشم. من gnome-core رو نصب کردم و بعد gnome-contact و خیلی چیزهای دیگه رو پاک کردم؛ ولی هیچ مشکلی پیش نیومد!
در اوبونتو بله ولی در دبیان و دوان ، با حذف گنوم کانتکت ، بسته gnome-core رو هم حذف میکنه !
الان دبیان ناپایدار هستم. بعد از حذف gnome-contacts بستهی gnome-core هم پاک شد ولی چیزهای دیگه نه. یعنی خود گنوم و بقیهی چیزهایی که توسط gnome-core نصب شدن باقی هستن.
-
ریستارت کنید !
-
۱- gnome-session رو نصب کنید. آپشن no-install-recommends-- رو هم بهش ندید. چون چندین بسته لازم از جمله gdm جز وابستگیهای پیشنهاد شده برای gnome-shell هستند. gnome-shell جز وابستگیهای gnome-session هست. با دادن اون آپشن، هیچکدوم از وابستگیهای پیشنهاد شده نصب نمیشن.
network-manager-gnome رو هم نصب کنید.
شاید gnome-terminal نصب نشه. اکه نصب نشده بود، خودتون نصبش کنید.
به غیر از اینها، فکر کنم هر چی لازم دارید نصب میشه. اگه نبود، خودتون نصبش کنید.
۲- نمیدونم توی دوان هم همچنان از ifupdown استفاده میشه یا نه. اگه بشه، باید فایل زیر ویرایش کنید.
/etc/network/interfaces
بعد نصب اینکار رو انجام بدید.
۴- نسخه ناپایدار دوان مثل نسخه ناپایدار دبیان، مخزن امنیتی نداره.
خود توسعه دهنده وقتی یه مشکل امنیتی میبینه، اون رو حل میکنه. در نتیجه توزیعهای غلتان، سریع اون رو دریافت میکنند.
در حالت توزیعهای غیر غلتان، همونجور که میدونید، نسخه آخر برنامهها به سرعت و مستقیم وارد مخازنشون نمیشه. به همین دلیل معمولا یه تیم امنیتی دارند. کار این تیم این هست که وصلههای امنیتی رو از توسعه دهنده بگیرند، برای نسخهای از برنامه که توی مخازن هست بهینه کنند و در قالب یه بروزرسانی امنیتی عرضه کنند تا کاربر نصب کنه. توی دبیان، دوان و اوبونتو، یه مخزن جدا برای این بروزرسانیهای امنیتی وجود داره.
توی دبیان و دوان، این مخزن فقط برای شاخه پایدار وجود داره. شاخههای آرمایشی و ناپایدار غلتان هستند و بروزرسانی رو سریع دریافت میکنند. شاخه پایدار هست که غلتان نیست و این مخزن رو داره.
پس نمیتونید اینکار رو به همین راحتی انجام بدید. میتونید خودتون بررسی کنید که چه بستههایی شامل وصلههای امنیتی هستند و بعد فقط اونها رو با apt install ارتقا بدید. اگه یه بسته نصب باشه، apt install اون رو ارتقا میده.
لازم نیست هر روز سیستم رو ارتقا بدید. هر هفته یه بار یا ۴ ۵ روز یه بار بهتره. اینجوری توی حجم اینترنت هم صرفه جویی بشه. دقت کنید هر چی بستههای بیشتری نصب کنید، حجم بروزرسانیها هم بیشتر میشه.
اگه نسخه پایدار رو نصب میکردید، میشد کاری که میخواهید رو انجام داد. ولی از اونجایی که نسخه ناپایدار دوان مخزن امنیتی نداره، نمیشه اینکار رو کرد.
۵- اول ببینید با نصب همون totem چیزهایی که میخواهید پخش میشن یا نه. بهتره فقط کدکهایی رو نصب کنید که لازم دارید.
اگه همچنان به کدکهای دیگه نیاز دارید، توی یه موضوع دیگه بپرسید.
۶- ufw یه رابط برای iptables هست. هر چند iptables منسوخ شده و این چیزی که به طور پیشفرض استفاده میشه، nftables هست. دستورات فقط برای سازگاری، به شکل iptables هستند؛ اون پشت از nftables استفاده میشه.
میشه تنظیم کرد که از همون iptables قدیمی استفاده بشه؛ با استفاده از دستور update-alternatives. ولی احتمالا به زودی پشتیبانی iptables کلا منسوخ و برداشته میشه.
میتونید اسکریپتهای iptables بنویسید تا دیوار آتش تنظیم بشه. اسکریپتهای اون با اسکریپت bash متفاوته.
میتونید بسته nftables رو نصب کنید و با دستور nft و سرویس nft کارهای مربوط به دیوار آتش رو انجام بدید.
میتونید هم firewalld رو نصب کنید. یه رابط برای iptables/nftables هست. rhel و توزیعهای مبتنی بر اون، از firewalld استفاده میکنند.
از dbus پشتیبانی میکنه و در نتیجه بقیه سرویسها (مثلا network-manager) میتونند مستقیم باهاش کار کنند.
دردسرهای کمتری نسبت به کارِ مستقیم با iptables/nftables داره.
۷- خود بسته zram-tools توی دوان هست و میتونید از اون استفاده کنید. فقط دستوری که باهاش سرویس zramswap رو فعال میکنید متفاوته، همین.
-
۱ . سپاس جناب دراگون !
۴ . منطقیه !
۶ . راستش من توی اموزش های نصب اوبونتو از اون قدیما این مورد رو دیده بودم و فعالش میکردم ، وگرنه اصلا نمیدونم نیازه یا ن !
۷ . با چ دستوری ؟
پرسش های جدید 😅
الف . تصمیم داشتم دوان daedalus رو بگیرم و به ceres ارتقاش بدم ( یعنی testing ب unstable ) ولی در صفحه دانلودش یکم گیج شدم ، میخواستم نسخه افلاین رو بگیرم و دو نسخه سنگین تر بودن از بقیه ، یکی desktop و یکی pool1 ، اولی رو گرفتم ، درست دانلود کردم ؟ و اگه اره ک اون یکی چیه ؟
ب . در مراحل نصب ، بخش پیکربندی مدیر بسته میپرسه use a network mirror ? و منم yes رو انتخاب میکنم و بعد از اون deb.devuan.org رو ، ولی بعد از اسکنی که میکنه صفحه قرمز میشه و مینویسه : ( cannot access repository ، بعدا امتحان کنید ، اما مخازن به فایل سورسز لیست اضافه خواهند شد )
مشکل چیه ؟ وقتی ادامه میدم و نصب تموم میشه ، ازونجایی که مدیر شبکه نصب نیست میرم و با chroot کردم بهش در اوبونتو زنده ، سعی میکنم نصب کنمش ، اما مخازن daedalus کار نمیکنن ، پس به ceres تغییر میدم تا بتونم نصب کنم نتورک منیجرو ، بعد برمیگردم و خود دوان رو بوت میکنم و اپدیت میکنم به ناپایدار !
چیکار کنم ؟
پ . در مرحله انتخاب نرم افزار ها برای نصب ، یه بسته ای هست به اسم standard utilities ، توش چیا هست ؟ گفتم شاید شامل network-manager هم باشه ولی نبود !
-
پرسش هشتم رو کسی نمیدونه ؟ چون موقع بالا اومدن دوان هم خط اول تگ کدی که گذاشتم نمایش داده میشه !
ویرایش : دبگه موقع بالا اومدن نیست ولی هنوز موقع پایین رفتن هست !
-
۱. gnome-session
۴. نمیتونی.
۵. خودش نصبه تا جایی که میدونم. توی دیسک زندهٔ دبیان که هست و فکر نکنم دوان هم فرقی باهاش داشته باشه.
۶. اصلاً چرا میخوای چنین چیزی نصب کنی؟ مگه سروره؟
۸. چرا از poweroff استفاده نمیکنی؟
-
۱. gnome-session
۴. نمیتونی.
۵. خودش نصبه تا جایی که میدونم. توی دیسک زندهٔ دبیان که هست و فکر نکنم دوان هم فرقی باهاش داشته باشه.
۶. اصلاً چرا میخوای چنین چیزی نصب کنی؟ مگه سروره؟
۸. چرا از poweroff استفاده نمیکنی؟
۶ . اگر بجز ارسال اول بقیه رو هم نگاهی مینداختین گفته بودم که اصلا نمیدونم چرا استفاده میکنم ، از قدیما که توی اموزش های نصب اوبونتو دیده بودم اینو ، همینجوری مونده بود بین کارایی که بعد از نصب انجام میدم !
۸ . بازم این دو تا چیز مشکوک هستن بین چیزایی که نوشته میشه !
-
۹. دوان یه توزیعه؟ (لینکش لطفا)
-
۹. دوان یه توزیعه؟ (لینکش لطفا)
بله ، دبیان بدون سیستم دی هست ، https://devuan.org
-
۷ . با چ دستوری ؟
توی مخازن هست که!
sudo apt install zram-tools
-
فعال کردن سرویسشو میگم
-
فعال کردن سرویسشو میگم
برای sysvinit:
sudo /etc/init.d/[servicename] start
برای (شما از این استفاده میکنید) openrc:
sudo rc-service /etc/init.d/[servicename] start
[servicename] رو با نام خدمت عوض کنید.
به نظر میاد zram-tools برای دوان پورت نشده، zram-tools رو نصب کنید
یک فایل در /etc/init.d/ بسازید به نام: zramswap.initd و محتویات زیرو توش بنویسید:
#!/sbin/openrc-run
name=$RC_SVCNAME
description="Linux zramswap setup"
command="/usr/sbin/zramswap"
command_args="start"
stop() {
ebegin "Stopping $RC_SVCNAME"
/usr/sbin/zramswap stop
eend $?
}
reload() {
ebegin "Reloading $RC_SVCNAME"
/usr/sbin/zramswap restart
eend $?
}
بعدش، با دستور زیر دسترسی اجرایی بهش بدید:
sudo chmod +x /etc/init.d/zramswap.initd
کار تمومه، با دستور زیر اجراش کنید:
sudo rc-service /etc/init.d/zramswap.initd start
-
تشکر بزرگوار ، خودت openrc رو پیشنهاد میکنی درسته ؟ چون دیده بودم خیلی جاها ب ویژه خود نصاب دوان sysvinit رو پیشنهاد کرده اینو میپرسم ؟ چرا میگی بهتره از sysvinit ؟
( عزیزان ، با کمک جناب دراگون ، یک گنوم بشدت مینیمال نصب کردم ، حالا قشنگ میتونم فقط هر چیزی که نیاز دارم رو نصب کنم ، اون مواردی ک اسمشونو میدونم که هیچی ، اونایی که نمیدونم رو همینجا میپرسم ! مثلا چ بسته ای نیازه که صدا فعال بشه ؟ چون اصلا صدایی وجود نداره ! 😂 )
-
باید از pipewire استفاده کنی.
-
باید از pipewire استفاده کنی.
برای صدا ؟ ممنون
-
تشکر بزرگوار ، خودت openrc رو پیشنهاد میکنی درسته ؟ چون دیده بودم خیلی جاها ب ویژه خود نصاب دوان sysvinit رو پیشنهاد کرده اینو میپرسم ؟ چرا میگی بهتره از sysvinit ؟
( عزیزان ، با کمک جناب دراگون ، یک گنوم بشدت مینیمال نصب کردم ، حالا قشنگ میتونم فقط هر چیزی که نیاز دارم رو نصب کنم ، اون مواردی ک اسمشونو میدونم که هیچی ، اونایی که نمیدونم رو همینجا میپرسم ! مثلا چ بسته ای نیازه که صدا فعال بشه ؟ چون اصلا صدایی وجود نداره ! 😂 )
دوان sysvinit، یک مشکل عظیم داره. اونم شل اسکریپت های فوق العاده سرطانشه. اگه مثل الآن برنامه ای نیاز به نوشتن اسکریپت داشته باشه، دستت تو پوست گردو میمونه. openrc اسکریپت نویسی بسیار خوبی داره و راحت میشه براش اسکریپت نوشت.
-- برای صدا --
از pipewire استفاده کنید. pipewire رو نصب کنید و سپس این دستور رو در یک ترمینال بزارید و ترمینال رو نبندید!
pipewire & pipewire-pulse & pipewire-media-session &
بعدا بهتون میگم چطور این رو در استارت آپ xdg بزارید.
-
pipewire نصب بود اما pipewire-pulse ن !
نصبش کردم ولی خروجی اینه : ( پیوست )
-
با اجازه دوستان ، برای مواردی که بعد از نصب دوان ناپایدار برام پیش اومده و میاد در تاپیکی جدا ادامه بدیم : ) https://forum.ubuntu-ir.org/index.php?topic=154751.msg1212231#msg1212231
-
پ . در مرحله انتخاب نرم افزار ها برای نصب ، یه بسته ای هست به اسم standard utilities ، توش چیا هست ؟ گفتم شاید شامل network-manager هم باشه ولی نبود !
فکر نکنم اون یه بسته باشه. احتمالا با فعال کردن تیک اون موقع نصب، bash-completion less man و چنتا بسته دیگه که معمولا موقع کار با ترمینال نیاز میشه، نصب میشن.
دقیقا نمیدونم چی نصب میشه.
-
۲- نمیدونم توی دوان هم همچنان از ifupdown استفاده میشه یا نه. اگه بشه، باید فایل زیر ویرایش کنید.
کد: [انتخاب]
/etc/network/interfaces
بعد نصب اینکار رو انجام بدید.
نصب و کانفیگ و شخصی سازی دوان تموم شده ، ifupdown نصبه و این فایل هم وجود داره ، باید چیکار کنم ( و چرا ؟ )
پ . در مرحله انتخاب نرم افزار ها برای نصب ، یه بسته ای هست به اسم standard utilities ، توش چیا هست ؟ گفتم شاید شامل network-manager هم باشه ولی نبود !
فکر نکنم اون یه بسته باشه. احتمالا با فعال کردن تیک اون موقع نصب، bash-completion less man و چنتا بسته دیگه که معمولا موقع کار با ترمینال نیاز میشه، نصب میشن.
دقیقا نمیدونم چی نصب میشه.
فهمیدم که مثلا دستور column توشه !
-
نصب و کانفیگ و شخصی سازی دوان تموم شده ، ifupdown نصبه و این فایل هم وجود داره ، باید چیکار کنم ( و چرا ؟ )
محتویاتش رو قرار بدید. خروجی این دستورات رو هم قرار بدید.
ls -l /etc/network/interfaces.d
-
خدمت شما :
-
انگار چیز خاصی اونجا نیست. میتونید دوتا خط auto lo و iface lo inet loop توی فایل interfaces هست رو کامنت کنید. بعد هم سرویس networking رو راهاندازی مجدد کنید.
sudo rc-service /etc/init.d/networking restart
-
کامنت کردم : ) کاش ی توضیحی هم میدادید که چیکار کردیم الان و چرا !
پیوست خروجی دستور ریستارت سرویس نتورکینگه ، مشکلی هست ؟
-
یه سری از تنظیمات شبکه توسط ifupdown انجام شدند. بهتره network manager اونها رو انجام بده.
به طور پیشفرض network manager به درگاههایی که توسط خودش مدیریت نمیشن کاری نداره.
البته میتونید تنظیم کنید که network manager که از تنظیمات ifupdown استفاده کنه. برای اینکار میتونید فایل زیر رو باز کنید و توی قسمت [ifupdown]، مقدار managed رو برابر true قرار بدید.
/etc/NetworkManager/NetworkManager.conf
البته باید قبلش توی قسمت [main]، ifupdown توی لیست plugins باشه.
میتونید هم تنظیمات رو توی فایلهای مجزا با پسوند conf. توی دایرکتوری زیر قرار بدید.
/etc/NetworkManager/conf.d
بعد که تنظیمات network manager رو تغییر دادید، یه بار سرویس network-manager رو راهاندازی مجدد کنید.
sudo rc-service /etc/init.d/network-manager restart
توی دبیان هم همینجوریه. فقط دستور راهاندازی متفاوته:
sudo systemctl restart network-manager
البته systemd قابلیت reload سرویس هم داره. البته خود سرویس باید این قابلیت رو تعریف کرده باشه تا systemctl reload اثر داشته باشه.
اینجوری:
sudo systemctl reload network-manager
فرق reload با restart این هست که restart، پردازش رو متوقف و دوباره اجرا میکنه (فکر کنم هر دوبار pid یکسانی میگیره. مطمین نیستم)
ولی reload، چیزی که سرویس تعریف کرده رو اجرا میکنه و اینجوری نیست که حتما پردازش رو متوقف و دوباره اجرا کنه. معمولا reload برای خوندن دوباره فایلهای پیکربندی هست بدون اینکه سرویس متوقف بشه. فقط apache و network manager رو میشناسم که سرویسهاشون قابلیت reload دارند.
ممکنه یه سرویس چیزی رو برای reload تعریف نکرده باشه. در این حالت systemctl reload اثری نداره. به خاطر همین reload-restart وجود داره. به این شکل که اول systemd سعی میکنه سرویس مورد نظر رو reload کنه و اگه چیزی برای reload تعریف نشده بود، اون رو restart کنه.
اگه سرویس در حال اجرا نباشه، اجرا میشه.
-
واقعا ممنونم ازتون ، بی نظیر توضیح میدید ، فقط اینکه من بیشتر منظورم این بود که این گزینه هایی ک غیر فعال کردیم و کنترلشونو دادیم مدیر شبکه چی بودن اصلا ، auto lo و اون یکی ! البته اگر حوصله دارید ، وگرنه که بیخیاش !
در مورد روشی که گفتین هم بنظرم همون بدیم دست مدیر شبکه بهتره ! حداقل مسیرش کوتاه تره ! 😅️