portage: возможен ли запрет удаления некоторых пакетов?

Доброго времени суток всем!

Есть у меня один друг, который освоил gentoo, и самостоятельно с ней работает. Не все у него получается гладко, но в целом справляется. Иногда зовет меня на помощь, в тех случаях, когда, как он выражается "открутит колесики". :)
Сегодня он "открутил колесики" вместе с двигателем: удалил пакет glibc.
glibc-то я ему вернул на место - это не такая уж проблема... Собственно, вопрос: можно ли как-нибудь сделать так, чтобы запретить portage удалять пакеты из 'system'? Чтобы оградить неопытного пользователя от опрометчивых поступков? Не всегда получается немедленно прийти на помощь, а если бы я не смог прийти сразу, то человек просто начал бы установку системы заново, и тогда мне пришлось бы позже потратить в разы больше времени на настройку и прочее...

Может, лучше не сообщать

Может, лучше не сообщать такому пользователю пароля рута? =)

Наличие "гуру" который всегда

Наличие "гуру" который всегда придёт на помощь - питает лень разбираться самому. Нет стимула. В воспитательных целях предлагаю не решать за него проблемы а давать ссылки на мануалы описывающие решение. Возможно он сочтёт это не по дружески, может даже обидится, но зато появится стимул к саморазвитию. Если в последствии не плюнет на генту и разберётся во всём сам - поймёт правильность подхода и перестанет обижаться. А если плюнет... Значит не нужна ему гента :) и смысла не было мучатся.

me...

Не говорить ему пароль

Не говорить ему пароль root.
http://www.gentoo.ru/node/13347#comment-92147

Можно обертку над emerge

Можно обертку над emerge накатать, которая будет парсить опции на присутствие -C, --unmerge и sys-.* и отсутствие -p и --pretend, и слать юзера в леса.
отредактировать /etc/sudoers так, чтоб он мог запускать эту обёртку, но не emerge.

и да, отобрать пароль рута.

:)

Насчет отобрать пароль рута -

Насчет отобрать пароль рута - решение очевидное... Увы - это невозможно, поскольку компьютер его собственный и "колесики откручивать" он все равно будет, как его не отговаривай. Но что касается обертки - идея здравая. Ее запросто можно сделать, и заместить ей emerge, а уж обертка будет сама решать, запускать ей настоящий emerge, или нет. Надо будет попробовать придумать что-нибудь этакое...

alexpro написал(а): Насчет

alexpro написал(а):
Насчет отобрать пароль рута - решение очевидное... Увы - это невозможно, поскольку компьютер его собственный и "колесики откручивать" он все равно будет, как его не отговаривай. Но что касается обертки - идея здравая. Ее запросто можно сделать, и заместить ей emerge, а уж обертка будет сама решать, запускать ей настоящий emerge, или нет. Надо будет попробовать придумать что-нибудь этакое...

Тогда я не понял, каким образом туда Gentoo попала? если человек её сам гробит - его личные трудности, и в такой ситуации лично я отвечу максимум ссылками на то как починить, а если оно будет продолжаться - фразой "как сломал так и делай, я тебе не платная техподдержка"

а как по мне, так нужно

а как по мне, так нужно просто оставить человека наедине с системой! стебаться над ним при каждой переустановке с нуля за то, что не нашел выхода из ситуации ))) тогда человек просто научится думать перед каждым действием! ))) ну или хотя бы спрашивать о последствиях до "откручивания колесиков" ;)

Theli написал(а): стебаться

Theli написал(а):
стебаться над ним при каждой переустановке с нуля за то, что не нашел выхода из ситуации ))) тогда человек просто научится думать перед каждым действием!

Да Вы прирожденный педагог!!!!11111

.

eegorov написал(а):
Theli написал(а):
стебаться над ним при каждой переустановке с нуля за то, что не нашел выхода из ситуации ))) тогда человек просто научится думать перед каждым действием!

Да Вы прирожденный педагог!!!!11111

Мсье eegorov может предложить более эффективную методику в ситуации, когда человек не хочет ни думать, ни даже отягощать себя чтением/пониманием прочитанного?
:)

:wq
--
Live free or die

Если человек не хочет думать,

Если человек не хочет думать, то он и не научится... А "сдебаться" — это даже не просто непедагогично, это признак отсутствия культуры вообще!

...

В данном случае цель оправдывает средства :)

eegorov написал(а): Да Вы

eegorov написал(а):
Да Вы прирожденный педагог!!!!11111

порой хороший подзатыльник учит большему, нежели большой пряник! Люди склонны не заботиться о последствиях, пока уверены, что им все исправят! пока рядом есть палка-выручалка, без "правильного" характера результата не добиться :(

у меня есть несколько человек в аське, которые задают вопросы с периодичностью раз в пол года! при этом они в этот момент абсолютно чистый лист, будто и не распинался пол года назад о решении этой проблемы с подробным описанием что и зачем надо :( уже не стесняюсь отвечать грубо и глупых повторных вопросов, впрочем как и вопросов которые есть в первых строках мана, почти нету! ;) а люди эти уже даже мне порой помогать пытаются )))

за много летя понял одну вещь

за много летя понял одну вещь - холяву в этой стране любят, но не ценят.

P.S.: Linux - это красная таблетка :-) Windows - синяя...

портаж и так предупреждает о

портаж и так предупреждает о сносе системных пакетов и дает время одуматьця, правда только 10 сек. Может вам рыть в сторону увеличения задержки и замены стандартного сообщения на более грозное? :)

я частично поддерживаю,

я частично поддерживаю, Уважаемог Theli, но только без смеха. Сломал систему. Ты пришел, объяснил в чем его проблема, что он не так сделал и что не прочитал и...ушел. Пусть ставит с нуля. Иначе он так и не поймет, что можно, а что нельзя удалять, имхо

Понимаете, для того, чтобы создать систему, подобную Linux, недостаточно быть хорошим кодером. Нужно быть еще и коварной сволочью. Линус Торвальдс

Да пусть переустанавливает в

Да пусть переустанавливает в крайнем случае, в busybox конфиги сохраняются. И в домашней директории тоже.
На настройку много времени не уйдёт. Да и по ssh всегда помочь можно. Хотя это конечно плодит лень и умножает халяву.
Вопрос в том есть ли желание помогать этому другу ? Все не могут в Gentoo разбираться. У меня есть один настоящий друг и одна девочка которым я с удовольствием помогаю просто потому что мне нравится это делать. Они понимают что лезть в систему без определённых навыков опасно и не лезут. А если хочет всё сам делать то пусть доки читает.

P.S. Есть случаи когда выгодно человека держать в неведении, а есть когда он не хочет или не может.

Мышка дура, прав был Суворов.

Помощь друга.

Меня на генту соблазнил друг.
Он мне помогал настраивать системные конфиги, помогал с "рюшечками" иксов, с поднятием сервера фтп, настройкой апача и пр. А порой и сам это делал через ссш.

Но поверьте, пока я сам не стал попадать в ситуации когда его не было, а нужно было срочно разобраться - пока я и не задумывался о том как важно знать свою систему и "рычаги" управления к ней.
Не страшно если он переустановит генту 5-10 раз. Но когда он полностью с нуля поставит ее сам, лично отконфигурирует make.conf, сам настроит звук, загрузчик, сможет поставить графическую оболочку и сам будет все колупать (не важно что ) - то он будет учиться, ибо только его знания и опыт будут важны для него в нужный момент.

Никто никогда не научит человека чему либо. Человек всегда учился и будет учиться сам.
Он просто сам должен быть заинтересован в генту, его лично должно что то привлекать к ней, иначе альтернатив - море)))
А если нету главного, желания, то и все добрые намерения помочь - будут безсмыслены для него.

Would you like to know more?

Будучи рутом - пользователь

Будучи рутом - пользователь может сделать всё что угодно и смысла учить портеж делать подобные приседания нет. Но вот вы, научите пользователя не использовать -С. portage ведь каждый раз пишет - используйте --depclean!

-С и --depclean две разные

-С и --depclean две разные вещи!!!
Как иначе по-вашему, я должен снести пакет, который мне не нужен?!
А вот подчистить после этого и предназначен --depclean.

Тут я с "вумным" рылом :-)

Ну хорошо, запретили мы portage удалять пакет...
Обновились (eix-sync), возникли взаимные блокировки...
Шта, панимаеш, делать?! Хта виноват?!
Запрет удаления - костыль на время, не более.

пять копеек

Цитата:
Запрет удаления - костыль на время, не более.

Я думаю это все таки лучше чем постянно возить его на инвалидной коляске :)
Может конечно и не мое дело, но может стоит все таки при возникновении какого либо вопроса - найти и указать ему на страничку святого хендбука), и пока не прочтет - пусть и не подходит.
Просто самостоятельность никто в мире кроме него ему не разовьет.
Если захочет - он сам во всем прекрасно разберется, было бы желание.

Would you like to know more?

Настройки просмотра комментариев

Выберите нужный метод показа комментариев и нажмите "Сохранить установки".