انجمنهای فارسی اوبونتو
تازه کار => انجمن تازهکاران => نویسنده: fardad در 01 مهر 1400، 01:29 بظ
-
بهترین روش نصب نرم افزار ها چیه؟
-
بهترین روش نصب نرم افزار ها چیه؟
۱-توصیه اکید همه اعضای انجمن اینکه فقط از مخازن رسمی توزیع استفاده کنید و بسته ها رو با مدیریت بسته (مثلا در ابونتو با apt) نصب کنید.
بهترین ایمن ترین راه همین راه هست.
۲-البته اضافه کردن ppa در دبیان بس ها هم هست.
۳-appimage ها آنچه دوستان گفتن به دلیل تفاوت نسخه کتابخانه های مورد نیاز و موجود سیستم ممکنه مشکلاتی ایجاد کنه ولی من که تابحال کار کردم مشکلی نبوده.
۴- flatpak و snap هم هستن که من به شخصه ازشون دوری میکنم snap که کلا داستان داره. ولی دو تا پروژه خوب هستن که البته اگر بهتر بشه
چون هدفشون اجرا برنامه ها در محیط ایمن (sandbox) و اجرا رو همه ی توزیع های لینوکسی هست.
-
ممنونم.
1. بسته های apt خودکار به روز رسانی میشن؟
2. در ubuntu software از کجا بفهمیم نرم افزاری apt هست یا snap؟
3. نصب فایل های deb از سایت سازنده اشکال داره؟ و آیا خودکار آپدیت میشه؟
-
1.بسته های نصب شده با apt خودکار به روز نمی شوند برای به روز رسانی اونها این دو تا دستور رو اجرا کنید :
sudo apt update
sudo apt upgrade
2.ubuntu software که نسخه قدیمی هست با apt نصب میکنه ولی در نسخه های جدید اسمش به store تغییر داده شده که با snap هست.
3.فایل deb که همین طوری دانلود کنید نصب کنید مشکلی ندارد ولی مشخصه مربوط به توزیع و نگارش توزیع یتان ولی اگر نسخه جدید بیاد متوجه نمی شود
معمولا این نرمافزار ها ppa هم دارند یعنی بهتره مخزن اون نرم افزار رو اضافه کنید که بتونید با دستوری اول گفتم اگر نسخه جدیدی ارایه شد بتونید بروز کنید.
-
البته به جای دو تا دستور شماره یک خود ابونتو هم یه آپ به اسم software updater هم داره که می تونید باهاش گرافیکی کار کنید پیش فرض هم نصب هست.
-
البته به جای دو تا دستور شماره یک خود ابونتو هم یه آپ به اسم software updater هم داره که می تونید باهاش گرافیکی کار کنید پیش فرض هم نصب هست.
خیلی متشکرم.
-
می تونید نرم افزار ها رو (توی ویکی برداشتن بسته های اسنپ گفته شده) استفاده کنید
-
بهترین روش نصب نرم افزار ها چیه؟
تا میتونید، فقط از مخازن اصلی برنامهها رو نصب کنید. مخازن دیگهای رو سعی اضافه نکنید. از ppa ها هم با احتیاط استفاده کنید چون توسط تیم اوبونتو نگهداری نمیشن. تا زمانی که مطمئن نیستید که ppa باعث خرابی نمیشه، همینجوری از اون استفاده نکنید. قبل از اضافه کردن ppa هم ترجیحاً از اطلاعات پشتیبان بگیرید.
از ppa توی دبیان استفاده نکنید، تعداد خیلی از کمی از ppa ها روی دبیان بدون مشکل کار میکنند. اگه میخواهید اینکار رو انجام بدید، حتما قبلش پشتیبان بگیرید و مستندات اون ppa رو هم بخونید.
هر فایل deb که داخل مخازن نیست رو همینجوری نصب نکنید، خیلی راحت میتونه امنیت سیستم رو در خطر قرار بده. ممکنه مشکلات پایداری هم بوجود بیاره.
اگه برنامهای توی مخازن نیست ولی هم میتونید اون رو کامپایل و استفاده کنید و هم نسخه appimage اون هست، بهتره از نسخه appimage استفاده کنید. چون نسخه appimage با دایرکتوریها (پوشهها) و پروندههای سیستمی کاری نداره، ولی کامپایل و نصب اون، میتونه فایلها رو جایی قرار بده که توسط مدیربسته، مدیریت میشه و میتونه در آینده باعث مشکل بشه.
صفحه دبیان را خراب نکنید (https://wiki.ubuntu.ir/wiki/%D8%AF%D8%A8%DB%8C%D8%A7%D9%86_%D8%B1%D8%A7_%D8%AE%D8%B1%D8%A7%D8%A8_%D9%86%DA%A9%D9%86%DB%8C%D8%AF) از ویکی خودمون، راهنماهایی درباره این داره (درسته مربوط به دبیان هست، اما خیلی از اون چیزها رو توی اوبونتو هم باید رعایت کنید)، ولی توی اوبونتو میتونید از ppa استفاده کنید، نسخه برنامهها هم معمولا به اندازه کافی جدید هست و لازم نیست شما زیاد نگران این باشید.
میتونید از snap و flatpak هم استفاده کنید، ولی هنوز مشکلاتی دارند و بهتره تا میتونید سراغ اونها نرید. نصب snap میتونه زمان روشن شدن کامپیوتر رو افزایش بده. روی اوبونتو که به طور پیشفرض نصب هست ولی ما پیشنهاد میکنیم پاکش کنید تا بعضی مشکلات برای شما پیش نیاد. توی این صفحه از ویکی (http://این صفحه از ویکی)، توضیح داده شده که چجوری حذفش کنید.
بین نصب برنامهای که توی مخازن اصلی نیست ولی خودش مخزن جدا داره و نصب اون برنامه از flatpak یا snap، من نصب از flatpak یا snap رو ترجیح میدم (بیشتر flatpak) چون که توی snap و flatpak برنامه توی محیط sandbox اجرا میشه و کمتر به سیستم دسترسی داره.
ممنونم.
1. بسته های apt خودکار به روز رسانی میشن؟
2. در ubuntu software از کجا بفهمیم نرم افزاری apt هست یا snap؟
3. نصب فایل های deb از سایت سازنده اشکال داره؟ و آیا خودکار آپدیت میشه؟
1- اگه بسته unattended-upgrades نصب باشه (که احتمالا هست) و تنظیم شده باشه، بله بستههایی که نسخه جدید اونها توی مخازن موجود باشه، ارتقا پیدا میکنند. همونطور که گفتند، هم دستورات هستند و هم میتونید از بروزرسان نرمافزار که گرافیکی هست استفاده کنید.
2- فکر کنم ubuntu software برننامهها رو از snap می گیره. توی صفحه توضیحات برنامه توی ubuntu software باید پایینتر نوشته شده باشه که با snap نصب میشه یا apt. توی همون صفحه برداشتن بستههای اسنپ، توضیحی کوچک درباره این داده شده.
3- اگه اون فایل توی مخازن اصلی نباشه، میتونه در آینده باعث مشکل بشه. کلا پیشنهاد ما این هست تا میتونید بستههای خارج از مخازن اصلی رو نصب نکنید تا در آینده مشکل پیش نیاد. مگه اینکه میدونید اون بسته مشکلی درست نمیکنه و لازمش دارید.
اون بستههایی که از سایت سازنده دریافت و نصب میکنید، به طور خودکار با unattended upgrades ارتقا پیدا نمیکنند چون نسخه جدید اونها توی مخازن نیست، ولی بعضی از اینها، مخازن خودشون رو هم اضافه میکنند که در اینصورت، میتونند به طور خودکار با unattended upgrades ارتقا پیدا کنند.
-
بسیار متشکرم
1. از کجا بفهمیم اون فایل توی مخازن اصلیه؟
2. مخازن اصلی این ها هستن؟
main
universe
restricted
multiverse
3. اگر از software and updates تیک یکی را برداریم کلا از اون مخزن دانلود نمیشه به هیچ وجه؟ مشکلی ایجاد نمیکنه؟
-
1- اگه توی مخازن اصلی باشه، میتونید با apt نصبش کنید. اگه باید فایل deb. اون رو از یه سایتی که مربوط اوبونتو نیست، دریافت و نصب کنید، اون بسته احتمالا توی مخازن اصلی نیست.
2- اونهایی که نوشتید، تعیین میکنند که apt توی کدوم دایرکتوری، توی مخزن، دنبال بستهها بگرده و الزاما مال مخازن اصلی نیستند. اونها در اصل قسمتهای مختلف یه مخزن رو به apt معرفی میکنند تا apt اونجا هم دنبال بستهها بگرده.
منظور من هم از مخازن اصلی این نبود. اکثر توزیعها، یه مدیربسته دارند که کارهای مربوط به مدیریت بستهها رو انجام میده. معمولا توسعهدهندههای یه توزیع، بستههایی رو برای توزیع خودشون آماده میکنند و بعد این بستهها رو توی اینترنت قرار میدن. البته بعضی وقتا افراد و شرکتهای دیگه هم توی درست کردن این بستهها مشارکت میکنند.
اونجایی که این بستهها قرار گرفتند، معمولا یه ساختار خاصی داره که مدیربسته میتونه اون رو متوجه بشه. به اونجایی که این بستهها، توی دایرکتوریهایی با ساختار خاص که مدیربسته میتونه متوجه بشه، قرار گرفتند، گفته میشه مخازن اصلی اون توزیع.
معمولا هر نسخه یه توزیع، مخازن مربوط به خودش رو داره چون نسخه بستهها و وابستگی اونها متفاوت هست.
3- بله اگه تیک هر کدوم رو بردارید، از اون قسمت مخزن چیزی دریافت نمیشه. اگه میخواهید اینکار رو انجام بدید، تیک main رو برندارید. توی این قسمت مخازن، بستههای اصلی سیستم قرار دارند که در اکثر موارد، بستههای دیگه به بستههای اینجا نیاز دارند. بستههای اینجا همه آزاد هستند
توی restricted درایورها و راهاندازهای انحصاری وجود داره که ممکنه برای سیستم شما موردنیاز باشه. مثل درایورهای انحصاری انویدیا، درایورهای وایفای، راهاندازهای کارت شبکه و اینجور چیزها. اگه گرافیک انویدیا یا وایفای دارید، بهتره این رو غیرفعال نکنید.
توی universe بستههایی قرار دارند که توسط تیم اصلی اوبونتو پشتیبانی نمیشن، بلکه توسط جامعه نگهداری و پشتیبانی میشن. بستههای اینجا هم آزاد هستند. ولی معمولا داشتن این خوبه. چون اکثر برنامهها توی اینجا هستند، مثل تور، htop و چیزهای دیگه.
توی multiverse بستههایی قرار داره که مشکلات قانونی یا مربوط به کپیرایت دارند و نمیشه توی قسمت اصلی مخازن گذاشت.
-
دوستان یادشون نره که ویکی داریم تا پرسشهای تکراری رو چند بار پاسخ ندیم. اگه حس میکنید مطلبی توی ویکی ناقصه، اونجا کاملش کنید.
https://wiki.ubuntu.ir/wiki/Installing_Software
-
1- اگه توی مخازن اصلی باشه، میتونید با apt نصبش کنید. اگه باید فایل deb. اون رو از یه سایتی که مربوط اوبونتو نیست، دریافت و نصب کنید، اون بسته احتمالا توی مخازن اصلی نیست.
2- اونهایی که نوشتید، تعیین میکنند که apt توی کدوم دایرکتوری، توی مخزن، دنبال بستهها بگرده و الزاما مال مخازن اصلی نیستند. اونها در اصل قسمتهای مختلف یه مخزن رو به apt معرفی میکنند تا apt اونجا هم دنبال بستهها بگرده.
منظور من هم از مخازن اصلی این نبود. اکثر توزیعها، یه مدیربسته دارند که کارهای مربوط به مدیریت بستهها رو انجام میده. معمولا توسعهدهندههای یه توزیع، بستههایی رو برای توزیع خودشون آماده میکنند و بعد این بستهها رو توی اینترنت قرار میدن. البته بعضی وقتا افراد و شرکتهای دیگه هم توی درست کردن این بستهها مشارکت میکنند.
اونجایی که این بستهها قرار گرفتند، معمولا یه ساختار خاصی داره که مدیربسته میتونه اون رو متوجه بشه. به اونجایی که این بستهها، توی دایرکتوریهایی با ساختار خاص که مدیربسته میتونه متوجه بشه، قرار گرفتند، گفته میشه مخازن اصلی اون توزیع.
معمولا هر نسخه یه توزیع، مخازن مربوط به خودش رو داره چون نسخه بستهها و وابستگی اونها متفاوت هست.
3- بله اگه تیک هر کدوم رو بردارید، از اون قسمت مخزن چیزی دریافت نمیشه. اگه میخواهید اینکار رو انجام بدید، تیک main رو برندارید. توی این قسمت مخازن، بستههای اصلی سیستم قرار دارند که در اکثر موارد، بستههای دیگه به بستههای اینجا نیاز دارند. بستههای اینجا همه آزاد هستند
توی restricted درایورها و راهاندازهای انحصاری وجود داره که ممکنه برای سیستم شما موردنیاز باشه. مثل درایورهای انحصاری انویدیا، درایورهای وایفای، راهاندازهای کارت شبکه و اینجور چیزها. اگه گرافیک انویدیا یا وایفای دارید، بهتره این رو غیرفعال نکنید.
توی universe بستههایی قرار دارند که توسط تیم اصلی اوبونتو پشتیبانی نمیشن، بلکه توسط جامعه نگهداری و پشتیبانی میشن. بستههای اینجا هم آزاد هستند. ولی معمولا داشتن این خوبه. چون اکثر برنامهها توی اینجا هستند، مثل تور، htop و چیزهای دیگه.
توی multiverse بستههایی قرار داره که مشکلات قانونی یا مربوط به کپیرایت دارند و نمیشه توی قسمت اصلی مخازن گذاشت.
خیلی متشکرم. بسیار کامل بود.
-
دوستان یادشون نره که ویکی داریم تا پرسشهای تکراری رو چند بار پاسخ ندیم. اگه حس میکنید مطلبی توی ویکی ناقصه، اونجا کاملش کنید.
https://wiki.ubuntu.ir/wiki/Installing_Software
نمیدونستم توی ویکی داریمش. سعی میکنم اون صفحه رو کامل کنم.