gksu Премахнати от Ubuntu, Ето какво можете да използвате вместо това

Кратко: gksu е отхвърлен. Тя се премахва от Debian, Ubuntu 18.04 и друга по-нова версия на Linux дистрибуция. Можете да постигнете функционалността на gksu с gvfs admin backend. Ето как да направите това.

В момента изследвам Ubuntu 18.04. И когато се опитвах да потисна доклада за сривовете на Ubuntu, се опитах да използвам команда с gksu.

Бях леко изненадан да открия, че не е инсталиран по подразбиране, така че продължих да го инсталирам. И това е мястото, където изненадата ми се превърна в шок.

Когато се опитах да използвам sudo apt install gksu, моята система ми каза: “ Пакетът 'gksu' няма кандидат за инсталация '.

Пълната грешка бе следната:

 Четене на списъци с пакети ... Готово Структура на дървото на зависимостта Информация за състояние на четене ... Готово Пакет gksu не е наличен, но се споменава от друг пакет. Това може да означава, че пакетът липсва, е остарял или е достъпен само от друг източник E: Пакетът "gksu" няма кандидат за инсталиране 

Това ме накара да направя малко разследване и открих, че gksu е отхвърлен. Първо беше премахнат от Debian, а Canonical реши да го пусне от Ubuntu 18.04. Разработчиците на приложения се предлагат вместо това да използват PolicyKit.

Какво е / е gksu?

gksu е програмата, която предоставя GTK интерфейс за su и sudo. По този начин е било позволено графичните приложения да се изпълняват с привилегии на root.

Като краен потребител може да сте използвали gksu, за да стартирате редактора на Gedit за модифициране на някои системни файлове, които изискват привилегии на root.

Тъй като gksu не е повече, какво можете да направите, ако трябва да отворите програма като Gedit като суперпотребител?

Редактиране на системни файлове без gksu в Ubuntu 18.04 и други Linux

Потребителите са посъветвани да използват gvfs admin backend. Като оставим настрана техническия жаргон, това означава, че трябва да добавите префикс admin: // към пътя на файла, който искате да редактирате.

Така че, ако използвате команда като тази с gksu:

gksu gedit /etc/default/apport 

Вместо това можете да използвате следната команда:

 gedit admin:///etc/default/apport 

По този начин все още можете да редактирате системните файлове без gksu.

Алтернатива: Използвайте pkexec

Можете също да използвате командата pkexec вместо gksu. Но може да се наложи да има набор от правила за приложението, което се опитвате да изпълните.

 pkexec gedit 

Знам, че много от нас, потребителите на Linux, се използват от gksu, а gksu е отхвърлено, но това създава малко неудобство. Има малко, което можем да направим в нашия край, с изключение на използването на префикс admin: //.

Надявам се тази статия да ви е помогнала с gksu проблем в Ubuntu 18.04 и други дистрибуции на Linux. Ако имате въпроси или предложения, моля, използвайте раздела за коментари по-долу.

Препоръчано

Как да се определи десен клик Touchpad не работи на Ubuntu 18.04
2019
Unity Gaming Engine пристига в Linux
2019
Как да използвате разширенията на GNOME Shell
2019