Могу ли я получить пакеты .deb для LXDE?

Пользователь root не должен называться «root». whoami возвращает первое имя пользователя с идентификатором пользователя 0. $USER содержит имя зарегистрированного пользователя, который может иметь идентификатор пользователя 0, но имеет другое имя.

Единственная надежная программа для проверки, зарегистрирована ли учетная запись как root, или not:

id -u

Я использую -u для эффективного идентификатора пользователя, а не -r для реального идентификатора пользователя.

Тесты

/etc/passwd содержат следующие имена пользователей с идентификатором пользователя 0 в указанном порядке: [!d9 ]

rootx
root2

Записан как root2, дает следующие результаты:

whoami: rootx echo $USER: root2 (это возвращает пустую строку, если программа была запущен в пустой среде, например env -i sh -c 'echo $USER') id -u: 0 Как вы можете видеть, другие программы не выполнили эту проверку, прошло только id -u.

Обновленный скрипт будет выглядеть так:

#!/bin/bash
if ! [ $(id -u) = 0 ]; then
   echo "I am not root!"
   exit 1
fi
1
задан 6 February 2013 в 21:52

2 ответа

Диспетчер пакетов Synaptic по-прежнему доступен, просто не установлен по умолчанию (как это было в случае нескольких выпусков). Вы можете установить synaptic в Центр программного обеспечения или запустить:

sudo apt-get update && sudo apt-get install synaptic

Если вы не можете установить его, убедитесь, что включен юниверс synaptic .

1
ответ дан 25 May 2018 в 01:44
  • 1
    +1 приятное редактирование Спасибо, я установил его на новую установку – Gurjinder Singh 6 February 2013 в 23:34

Предполагая, что OP хочет также установить пакеты

Просто установите задачу APT, чтобы правильно установить LXDE для Ubuntu в качестве настольной среды следующим образом:

sudo apt-get install lubuntu-desktop^   # the ^ is not a typo

Кроме того, используйте любимый менеджер пакетов (например, синаптический, мюонный) или поиск в программном центре Ubuntu: lubuntu-desktop

Рабочий стол LXDE состоит из множества пакетов и недоступен в виде одного файла .deb. Загрузка их по отдельности и поиск / удовлетворение всех зависимостей было бы большим количеством работы. Просто позвольте своему управлению пакетами обрабатывать это для вас вместо этого - это именно то, для чего он предназначен!

0
ответ дан 25 May 2018 в 01:44

Другие вопросы по тегам:

Похожие вопросы: