Чтобы ответить на ваш вопрос, чтобы остановить apt-get -f install удаление программного обеспечения, вам нужно добавить --no-remove к команде, которую вы запускаете. Это приведет к немедленному прекращению запуска apt-get, если что-то нужно удалить, и ваше программное обеспечение не будет удалено.
Однако то, что вы, вероятно, ищете, - это способ нормальной работы системы, установить это программное обеспечение. То, что вам нужно будет сделать, это посмотреть на результат, когда вы принудительно устанавливаете пакет с dpkg и видите, что он не работает, затем установите эту зависимость, используя
apt-get install package-name
В вашем случае это gksu (в частности, gksu). Теперь вы можете обнаружить, что при попытке установить gksu у него также есть зависимости, которые необходимо установить. Поскольку вы вынуждаете установку 32-битного пакета, вам необходимо вручную установить эти зависимости, используя ту же самую команду выше.
Если это сервер, я бы настоятельно рекомендовал вам добавить псевдоним root в настоящий адрес электронной почты, чтобы вы могли отправить свою электронную почту своим администраторам. Так же легко добавить
# Person who should get root's mail
root: all_administrators@mydomain.com
в конец / etc / aliases
В качестве альтернативы вы можете настроить почту для псевдонимов на свое локальное имя пользователя, а затем, когда вы войдете в систему, вы получите сообщение «У вас есть почта», которую вы можете проверить с помощью команды mail или путем установки pine / mutt / alpine или чего-то подобного на этом сервере ..
Я лично использую агент почтовой программы, называемый nullmailer. Он действует как почтовый прокси и передает все письма, отправленные в корень, на адрес электронной почты по вашему выбору.
Вам нужно установить свои настройки в файлах conf в / etc / nullmailer. В основном: укажите адрес электронной почты и учетные данные почты и адрес, на который вы хотите получить корневые электронные письма.
Вы можете установить его с помощью
sudo apt-get install nullmailer
. Вы можете получить дополнительную информацию на его настройке здесь: http://jviz.research.iat.sfu.ca/wiki/index.php?title=HOWTO_Setup_Nullmailer
В настоящее время пользователю не сообщается, что корневой локальный почтовый ящик существует, потому что user! = root Если вам нужно проверить почтовый ящик, вы можете ввести следующее: sudo mail, чтобы запустить почтовую программу в root.
Вы также можете войти в систему с правами администратора на этом сервере. Чтобы разблокировать пароль root, просто введите: sudo passwd и введите новый пароль для root.
Альтернатива - я архивирую всю корневую почту в некоторые файлы, а затем удаляю исходную почту.
Я создаю скрипт (вот ключевая часть) -
#!/bin/bash
if `/usr/bin/mail -e`; then
/usr/bin/mail --print 2>&1 > /tmp/email_${date +"%Y-%m-%d_%H.%M").log
echo ‘d *’ | /usr/bin/mail -N > /dev/null
fi
exit 0
[d2 ] Это держит вещи в порядке, и я могу следить за ней. Я могу отправить ежедневный почтовый файл на внешний идентификатор электронной почты и т. Д. ...