Не совсем понимаю всю эту кухню с репозиториями и пакетами в Линукс.
Вот допустим, я хочу установить nano (текстовый редактор) в самом начале приобретения VDS.
Для этого, я экспериментальным путём установил, что достаточно выполнить две команды:
apt-get update
apt-get install nano
Но недостаток (для меня) в том, что устанавливается самая свежая версия nano и берётся из удалённого источника. Я же хотел:
1. сохранить nano в виде инсталлятора у себя на диске, как файл.
(т. е. выполнить apt-get install только на половину - скачать нужный файл пакета и всё, не устанавливать его)
2. уже из этого файла у себя на диске (а не из удалённого источника указанного в репозитории) установить программу когда мне заблагорассудится и где заблагорассудится.
И ещё такой вопрос, я хотел бы чтобы при обновлении всего софта командами
apt-get update
apt-get upgrade
исключить из обновления отдельный софт, например, тот самый nano, чтобы все наиболее важные программы не менялись, ведь обновление - это угроза возникновения проблем, зачем обновлять то что и так нормально работает.
Системное администрирование
Debian: как сохранить инсталятор программы, но не устанавливать её?
>1. сохранить nano в виде инсталлятора у себя на диске, как файл.
http://askubuntu.com/a/47871
aptitude download nano
>2. уже из этого файла у себя на диске (а не из удалённого источника указанного в репозитории) установить программу когда мне заблагорассудится и где заблагорассудится.
Ты путаешь понятия "установить", и "сохранить". Нельзя так.
Команда "install" - как раз команда "установить", и требовать от неё того, что ты хочешь - нелогично.
Для этого есть другие команды и опции apt. Но документацию тебе читать, конечно-же, не хочется.
Лирическое отступление: Репозитории придумали как раз для того, чтобы была централизованная база пакетов для дистрибутива, чтобы было проще получать апдейты, а еще чтобы разделить компоненты некоторых программ на части, которые могут использоваться другими программами. Объясняю для вантузятника: чтобы каждой программе не тащить с собой свой собственный "директс", директс собрали отдельно и выложили в репозитории, и собирают уже относительно этого директса. и если 2 разные программы зависят от директса, не нужно качать директс два раза.
>исключить из обновления отдельный софт, например, тот самый nano, чтобы все наиболее важные программы не менялись
apt-get такого не умеет. aptitude умеет. читай доки
>ведь обновление - это угроза возникновения проблем, зачем обновлять то что и так нормально работает.
Это губительная тактика. Особенно для сервера. В стабильных дистрибутивах ничего _просто_так_ не обновляют. Особенно в debian stable.
Обновления могут включать в себя исправления багов, и что еще круче, исправление дыр в безопасности. Тем самым, не обновляя апач, ты только создаешь дополнительные шансы поймать какого-нибудь хацкира, который сделает из твоего сервера ботнет.
http://askubuntu.com/a/47871
aptitude download nano
>2. уже из этого файла у себя на диске (а не из удалённого источника указанного в репозитории) установить программу когда мне заблагорассудится и где заблагорассудится.
Ты путаешь понятия "установить", и "сохранить". Нельзя так.
Команда "install" - как раз команда "установить", и требовать от неё того, что ты хочешь - нелогично.
Для этого есть другие команды и опции apt. Но документацию тебе читать, конечно-же, не хочется.
Лирическое отступление: Репозитории придумали как раз для того, чтобы была централизованная база пакетов для дистрибутива, чтобы было проще получать апдейты, а еще чтобы разделить компоненты некоторых программ на части, которые могут использоваться другими программами. Объясняю для вантузятника: чтобы каждой программе не тащить с собой свой собственный "директс", директс собрали отдельно и выложили в репозитории, и собирают уже относительно этого директса. и если 2 разные программы зависят от директса, не нужно качать директс два раза.
>исключить из обновления отдельный софт, например, тот самый nano, чтобы все наиболее важные программы не менялись
apt-get такого не умеет. aptitude умеет. читай доки
>ведь обновление - это угроза возникновения проблем, зачем обновлять то что и так нормально работает.
Это губительная тактика. Особенно для сервера. В стабильных дистрибутивах ничего _просто_так_ не обновляют. Особенно в debian stable.
Обновления могут включать в себя исправления багов, и что еще круче, исправление дыр в безопасности. Тем самым, не обновляя апач, ты только создаешь дополнительные шансы поймать какого-нибудь хацкира, который сделает из твоего сервера ботнет.
самое простое - не пользуйтесь репами.
заходите на сайт разработчика, качаете deb пакет нужной версии и разрядности. и хотите ставьте хотите не ставьте. дело ваше.
если вы поставите софт не из репозитория то и обновляться он не будет. во вторых обновления не автоматические. вам выводится список обновляемых пакетов а вы сами решаете, что хотите а что нет обновлять.
заходите на сайт разработчика, качаете deb пакет нужной версии и разрядности. и хотите ставьте хотите не ставьте. дело ваше.
если вы поставите софт не из репозитория то и обновляться он не будет. во вторых обновления не автоматические. вам выводится список обновляемых пакетов а вы сами решаете, что хотите а что нет обновлять.
Вячеслав Федосов
Я бы посмотрел, как он будет искать зависимости, и их решать.
Эм... какой смысл локально хранить пакеты на сервере? У вас там что, интернет исчезнуть может? :))
Я не знаю зачем вам старая версия текстового редактора, но необновление может привести к тому, что при обновлении например glibc, он перестанет запускаться. Если не обновлять вебсервер или что-то такое - наверно догадываетесь что может получиться.
В дебиане все пакеты и так очень древние и очень стабильные. Обновления - только безопасности.
Я не знаю зачем вам старая версия текстового редактора, но необновление может привести к тому, что при обновлении например glibc, он перестанет запускаться. Если не обновлять вебсервер или что-то такое - наверно догадываетесь что может получиться.
В дебиане все пакеты и так очень древние и очень стабильные. Обновления - только безопасности.
Зафар Азимов
Есть программистский анекдот:
Сидит программист глубоко в отладке. Подходит сынишка:
- Папа, почему солнышко каждый день встает на востоке, а садится на западе?
- Ты это проверял?
- Проверял.
- Хорошо проверял?
- Хорошо.
- Работает?
- Работает.
- Каждый день работает?
- Да, каждый день.
- Тогда ради бога, сынок, ничего не трогай, ничего не меняй.
Сидит программист глубоко в отладке. Подходит сынишка:
- Папа, почему солнышко каждый день встает на востоке, а садится на западе?
- Ты это проверял?
- Проверял.
- Хорошо проверял?
- Хорошо.
- Работает?
- Работает.
- Каждый день работает?
- Да, каждый день.
- Тогда ради бога, сынок, ничего не трогай, ничего не меняй.
Зафар Азимов
Вот поэтому и я не хочу никаких обновлений, работает - и хорошо. А про безопасность - я нифига не понимаю.. вирусы в линуксе говорят не водятся, пароли все не простые, как можно взломать - ума не приложу. Поэтому склонен думать что любая модернизация уже заведомо хорошо работающего механизма - это риск получить больше плохого чем хорошего.
Похожие вопросы
- Можно ли говорить о несовместимости программ? Есть ли такое понятие?
- Как с сайта знакомств " Badoo ", взять и сохранить или скачать на свой компьютер добавленные в свой профиль фотографии ?
- Добрый Как сохранить историю skype при переходе с win7 на линукс?
- Хостинг для программы
- Входят ли Касперский и PROMT в перечень российских программ?
- Возможно ли узнать создателю программы, сколько вкладок открыл пользователь программы?
- Для программы 1С какой антивирус лучше?
- КАК СОЗДАННЫЙ САЙТ С ПОМОЩЬЮ ПРОГРАММЫ TURBO SITE ОПУБЛИКОВАТЬ В СЕТИ ИНТЕРНЕТ?
- Как люди создали первую программу и программный язык?
- Компьютер не покаывает файлы рhр какая программа отвечает windows 10