Flatseal به شما امکان می دهد مجوزهای برنامه های Flatpak نصب شده بر روی دستگاه لینوکس خود را اصلاح و مدیریت کنید. در اینجا نحوه استفاده از آن آورده شده است.
Flatpak یک سیستم بسته بندی جهانی است که نصب نرم افزار در لینوکس را تسهیل می کند. این برنامه پایدار، سازگار با جلو است، و وابستگیها را با خود برنامه بستهبندی میکند، بنابراین لازم نیست آنها را جداگانه نصب کنید.
یکی دیگر از مزایای Flatpak این است که تمام برنامه های Flatpak برای بهبود امنیت سیستم در داخل یک sandbox اجرا می شوند. با این حال، این بدان معناست که هر برنامه Flatpak نیاز به درخواست دسترسی به اجزای مختلف سیستم دارد.
اگر از Flatpak استفاده می کنید، می دانید که مدیریت این مجوزها می تواند مشکل باشد. Flatseal یک ابزار گرافیکی است که این کار را ساده می کند و به شما امکان می دهد به راحتی مجوزهای Flatpak را در لینوکس مشاهده و تغییر دهید.
بیایید شیرجه بزنیم تا ببینیم چگونه.
Flatseal چیست؟
Flatseal یک برنامه مبتنی بر رابط کاربری گرافیکی با یک رابط گرافیکی منظم است که به شما امکان می دهد مجوزهای تمام بسته های Flatpak نصب شده روی دستگاه خود را مشاهده و مدیریت کنید. استفاده از آن آسان است و از آنجایی که بهم ریختن مجوزها می تواند عواقب منفی داشته باشد، با یک دکمه تنظیم مجدد به شما کمک می کند تا در صورت بروز مشکل، همه مجوزها را به حالت پیش فرض خود بازگردانید.
Flatseal از ابتدایی ترین مجوزهای شبکه گرفته تا مجوزهای سیستم های پنجره، شتاب GPU، حافظه مشترک، مجازی سازی، فایل های کاربر یا سیستم و متغیرهای محیطی، به شما اجازه می دهد تا انواع مجوزها را بر اساس نیاز خود مدیریت کنید.
نحوه نصب Flatseal در لینوکس
Flatseal روی همه توزیعهای لینوکس که از Flatpak پشتیبانی میکنند کار میکند. این به عنوان یک بسته Flatpak در دسترس است و می توانید با باز کردن ترمینال و اجرای دستور زیر آن را نصب کنید:
flatpak install flathub com.github.tchx84.Flatseal
از طرف دیگر، اگر ترجیح می دهید خودتان آن را بسازید، با شبیه سازی مخزن Flatseal در دستگاه خود شروع کنید. ترمینال را باز کنید و از این دستور برای انجام این کار استفاده کنید:
git clone https://github.com/tchx84/Flatseal.git
اکنون با استفاده از دستور cd به دایرکتوری Flatseal بروید، مانند این:
cd Flatseal
در نهایت این دستورات را برای ساخت Flatseal اجرا کنید:
flatpak-builder --force-clean --repo=repo build com.github.tchx84.Flatseal.json
flatpak build-bundle repo flatseal.flatpak com.github.tchx84.Flatseal
flatpak install flatseal.flatpak
نحوه استفاده از Flatseal برای مشاهده و مدیریت مجوزهای Flatpak
پس از نصب Flatseal، منوی برنامه ها را باز کنید، Flatseal را جستجو کنید و آن را اجرا کنید.
وقتی Flatseal راه اندازی شد، پنجره اصلی را با دو پنل خواهید دید. پانل سمت چپ به شما امکان می دهد Flatpak را انتخاب کنید، و پنل سمت راست جایی است که می توانید مجوزهای برنامه انتخاب شده Flatpak را مشاهده و مدیریت کنید.
اگر تازه وارد Flatpak هستید و میخواهید درباره مجوزهای آن بیشتر بدانید، روی نماد منوی همبرگر در پنجره اصلی Flatseal کلیک کنید و از گزینههای منو Documentation را انتخاب کنید. از پیوندهای موجود در صفحه مستندات برای اطلاع از آنها استفاده کنید. دکمه X را در گوشه سمت راست بالا فشار دهید تا صفحه مستندات بسته شود.
1. مشاهده مجوزهای بسته Flatpak
برای اینکه ببینید یک بسته Flatpak از چه مجوزهایی استفاده می کند، آن را از نوار کناری سمت چپ انتخاب کنید و تمام مجوزهای آن را در پنجره سمت راست مشاهده خواهید کرد.
اگر یک لیست طولانی از بسته های Flatpak نصب شده روی رایانه دارید، به جای پیمایش در لیست، Flatseal به شما امکان می دهد مستقیماً یک بسته را جستجو کنید. برای این کار، روی نماد جستجو در گوشه سمت چپ بالای پنجره Flatseal کلیک کنید، نام بسته را وارد کنید، و Flatseal در صورت موجود بودن آن را نشان خواهد داد. برای انتخاب بسته و مشاهده مجوزهای آن، روی آن کلیک کنید.
هنگامی که یک بسته Flatpak را انتخاب می کنید، تمام جزئیات آن را به همراه مجوزهایی که استفاده می کند در پنجره سمت راست مشاهده خواهید کرد. جزئیات کمی در مورد بسته Flatpak، مانند نویسنده، شماره نسخه، زمان اجرا و تاریخ آخرین به روز رسانی آن را خواهید یافت.
در زیر این بخش، فهرستی از تمام مجوزهایی را که بسته Flatpak استفاده میکند، میبینید که در دستههای مجوزهای مختلف طبقهبندی شدهاند تا پیمایش مجوزها را آسانتر کرده و در وقت خود صرفهجویی کنید.
اگر می خواهید درباره Flatpak بیشتر بدانید، دکمه Show Details نیز در بالای پنجره Flatseal وجود دارد. به سادگی بسته را انتخاب کنید و Show Details را بزنید تا بسته در نرم افزار منیجر باز شود.
علاوه بر این، می توانید بسته Flatpak را از اینجا با کلیک کردن روی دکمه Delete یا نماد سطل زباله در کنار آن حذف نصب کنید.
2. تغییر مجوزهای بسته Flatpak
تغییر مجوزهای بسته Flatpak شامل روشن یا خاموش کردن سوئیچ کنار مجوز سیستمی است که میخواهید اجازه دهید یا رد کنید.
پس از انتخاب Flatpak و مشاهده مجوزهای آن، سوئیچ را تغییر دهید تا آن را روشن یا خاموش کنید. برخی از Flatpaks از قبل مجوزهایی برای برخی از اجزای ضروری سیستم فعال دارند، بنابراین هنگام تغییر آنها مراقب باشید.
هنگامی که مجوزهای بسته Flatpak را فعال یا غیرفعال می کنید، Flatseal یک نماد هشدار را در کنار آن نمایش می دهد تا به شما اطلاع دهد که مجوز تغییر کرده است.
به طور مشابه، هنگامی که مجوزها را برای برخی از اجزای سیستم، مانند اعلانها، تغییر میدهید، یک دکمه Unset را در کنار کلید تغییر میبینید تا به شما کمک کند تغییر مجوز را لغو تنظیم کنید و آن را به حالت قبلی برگردانید.
اکنون، اگرچه توصیه نمیشود – مگر اینکه چند بسته Flatpak انتخابی داشته باشید و بدانید که در حال انجام چه کاری هستید – Flatseal همچنین به شما امکان میدهد مجوزهای همه Flatpakهای نصب شده روی دستگاه خود را به یکباره تغییر دهید.
برای این کار، همه برنامه ها را از پنجره سمت چپ انتخاب کنید و سپس سوئیچ های کنار مجوزهایی را که می خواهید اعطا یا رد کنید در پنجره سمت راست تغییر دهید.
3. مجوزهای بسته Flatpak را به حالت پیش فرض بازنشانی کنید
در هر زمانی، اگر احساس کردید که تغییرات مجوز شما باعث ایجاد مشکل شده یا بر عملکرد Flatpak شما تأثیر می گذارد، می توانید مجوزها را بازنشانی کنید تا آنها را به مقادیر پیش فرض بازگردانید.
برای انجام این کار، بسته را از نوار کناری انتخاب کنید و روی دکمه Reset در پنجره سمت راست کلیک کنید. از طرف دیگر، اگر میخواهید این کار را برای همه بستههای Flatpak انجام دهید، به جای آن همه برنامهها را انتخاب کنید و Reset را بزنید.
همه مجوزهای برنامه Flatpak را در یک مکان مدیریت کنید
مدیریت مجوزهای برنامه در رایانه شما یک ویژگی مفید است که به شما کمک می کند مجوزهایی را که برنامه های شما برای عملکرد مناسب نیاز دارند پیگیری کنید. Flatseal احتمالاً بهترین ابزار موجود برای مشاهده و مدیریت مجوزهای برنامه Flatpak در لینوکس است. و بهترین بخش این است که از آنجایی که این یک برنامه گرافیکی است، می توانید همه این کارها را با چند کلیک ساده انجام دهید.
اگر تازه وارد Flatpak شده اید، احتمالاً از پیچیدگی های این سیستم بسته بندی جدید غرق خواهید شد. آشنایی با برخی از اصول اولیه به شما کمک می کند تا احساس راحتی بیشتری در استفاده از Flatpak داشته باشید.