Локальное имя утилиты разбито на 16.04, по-видимому, специально, потому что можно взломать возвращаемое значение, что может быть недостатком безопасности. https://bugzilla.gnome.org/show_bug.cgi?id=747046 Я использовал имя журнала в некоторых сценариях и нашел его полезным, потому что он всегда возвращал то же значение (мое имя для входа), вызывал ли я его из мой собственный уровень или вызов sudo, тогда как переменные окружения $ USER и $ LOGNAME этого не делают. Я не беспокоился о том, что кто-то взломал мой компьютер и изменил значение, которое он возвращает. Увы ... Я нашел обходное решение. Я создал файл в своем домашнем каталоге как таковой
echo $USER > ~/.logname
Когда я хочу получить доступ к моему имени журнала (например, присваивая переменной Bash g_logname), я делаю так:
declare g_logname="$(<~/.logname)";
Это работает для меня, будь то я или на корневом уровне через sudo, который поддерживает назначение «~» в качестве моего домашнего каталога. Я могу создать файл .logname для домашнего каталога каждого пользователя в системе. Да, кто-то может взломать мой компьютер и изменить эти файлы, но я не очень беспокоюсь об этом. Я просто хочу, чтобы мои скрипты работали.
На самом деле существует два способа установить пакет:
Установить пакет из backports и получить зависимости от основного репо apt-get install package / trusty-backports [ ! d3] Установить пакет из backports и получить зависимости от основного репоapt-get install package / trusty-backports
apt-get install -t trusty-backports package
В зависимости от других PPA Если вы хотите, чтобы Launchpad удовлетворяла вашим зависимостям пакетов с использованием одного или нескольких других PPA, следуйте ссылке на ссылку «Изменить зависимости» на вашем PPA или обзорную страницу команды.На самом деле существует два способа установить пакет:
Установить пакет из backports и получить зависимости от основного репо apt-get install package / trusty-backports [ ! d3] Установить пакет из backports и получить зависимости от основного репоapt-get install package / trusty-backports
apt-get install -t trusty-backports package
В зависимости от других PPA Если вы хотите, чтобы Launchpad удовлетворяла вашим зависимостям пакетов с использованием одного или нескольких других PPA, следуйте ссылке на ссылку «Изменить зависимости» на вашем PPA или обзорную страницу команды.На самом деле существует два способа установить пакет:
Установить пакет из backports и получить зависимости от основного репо apt-get install package / trusty-backports [ ! d3] Установить пакет из backports и получить зависимости от основного репоapt-get install package / trusty-backports
apt-get install -t trusty-backports package
В зависимости от других PPA Если вы хотите, чтобы Launchpad удовлетворяла вашим зависимостям пакетов с использованием одного или нескольких других PPA, следуйте ссылке на ссылку «Изменить зависимости» на вашем PPA или обзорную страницу команды.