Ru-Board.club
← Вернуться в раздел «UNIX»

» Как обновлять систему и установленный софт (FreeBSD

Автор: Begemotus
Дата сообщения: 30.07.2007 21:07
Уважаемые, подскажите как правильно обновлять систему и дополнительно установленный софт. Причем:

1. Часть ставилось во время установки, например bind, как обновлять его?
2. Часть ставилось из портов.
3. Часть ставилось из пакетов.
4. Как обновлять ядро?
5. Каким образом получать информацию об выпущеных критических обновлениях для установленого софта?
6. Можно ли автоматизировать процесс?
Автор: keyhell
Дата сообщения: 30.07.2007 21:54

Цитата:
1. Часть ставилось во время установки, например bind, как обновлять его?

bind - это отдельный случай. точно также как и sendmail.
обновлять такие вещи стоит либо а) зная, что делаешь; б) только устанавливать security patch'и;

смысл в том, что эти вещи "заточены" и "доделаны" сообществом BSD для работы в BSD система (к примеру,wrap'инг sendmail).
честно говоря, мне почти никогда не приходилось ставить на конкретную версию FreeBSD то, что заменяло бы стандартный bind/sendmail и т.п. (я не говорю, конечно, про замену sendmail на что-то другое...).


Цитата:
2. Часть ставилось из портов.
3. Часть ставилось из пакетов.

вообще говоря, лучше ставить одним методом, но критичного ничего быть не должно.


Цитата:
4. Как обновлять ядро?

исходники с помощью cvsup/csup. потом пересобрка ядра/мира.


Цитата:
5. Каким образом получать информацию об выпущеных критических обновлениях для установленого софта?

portaudit


Цитата:
6. Можно ли автоматизировать процесс?

как и все в UNIX/Linux системах...
изучаете, к примеру, sh или bash, perl или еще чего, а потом пишите скрипты...
Автор: Begemotus
Дата сообщения: 30.07.2007 23:25
спасибо за развернутый ответ.
Как новичек - в тайне надеялся что сообщество давно реализовало что то типа wsus. Разочарован

Добавлено:
И вот сразу, portaudit:

Код: Affected package: png-1.2.12_1
Type of problem: png -- DoS crash vulnerability.
Reference: <http://www.FreeBSD.org/ports/portaudit/4cb9c513-03ef-11dc-a51d-0019b95d4f14.html>

Affected package: samba-3.0.23c_2,1
Type of problem: samba -- multiple vulnerabilities.
Reference: <http://www.FreeBSD.org/ports/portaudit/3546a833-03ea-11dc-a51d-0019b95d4f14.html>
Автор: tankistua
Дата сообщения: 31.07.2007 08:35
есть хенбук -http://www.freebsd.org/doc/ru_RU.KOI8-R/books/handbook/
есть FAQ -http://www.freebsd.org/doc/ru_RU.KOI8-R/books/faq/

это все на русском.

http://www.freebsd.org/docs/books.html
есть много чего на английском.

И это все, если не учитывать гугль.

keyhell
не стоит поощрять лень.
Автор: guess
Дата сообщения: 31.07.2007 16:55

Цитата:
png я ставил из пакетов, каким образом его обновить?

пакеты - это просто собраные кем-то порты и завернутые в архив со скриптом установки.
С точки зрение системы способы установки в результате еквивалентны.

Обновить можно двумя способами, найти новый пакет или собрать из свежих портов.
Автор: Begemotus
Дата сообщения: 31.07.2007 18:08
ув tankistua, прежде чем задать вопрос, я всегда спрашиваю у гугля. В хендбуке про ПЕРЕстановку пакетов ни слова. В мане тоже не смог найти.

Цитата:
И это все, если не учитывать гугль

Почему бы просто не сделать ридерект этого форума на google.com?


Цитата:
Обновить можно двумя способами, найти новый пакет или собрать из свежих портов.
Т.е. в случае пакета я делаю pkg_delete xxx и заново pkg_add xxx? А что будет с моими настройками .conf файлами для эого пакета?
И еще pkg_delete может потянуть за собой кучу уже установленых пакетов, которые мне в принципе не надо переустанавливать, как быть?
Автор: keyhell
Дата сообщения: 31.07.2007 20:18

Цитата:
Почему бы просто не сделать ридерект этого форума на google.com?

увы, но практика показывает, что уровень вопросов падает из года в год. т.е. спрашивают все более простые вещи, а думают и самостоятельно разбираются - все меньше.


Цитата:
Т.е. в случае пакета я делаю pkg_delete xxx и заново pkg_add xxx?

если именно пакет обновлять, то pkg_delete, потом pkg_add.
если под .conf файлами является понимаются конфигурационные файлы, то с ними ничего не должно случиться ибо, для большей части софта они не удаляются с пакетом. а вообще, чаще всего в пакете идет не сам .conf, а что-то типа .conf.sample.

тут проблем особо не бывает.


Цитата:
И еще pkg_delete может потянуть за собой кучу уже установленых пакетов, которые мне в принципе не надо переустанавливать, как быть?

pkg_delete a
удаляет ислючительно пакет а.

увы, но по последнему вопросу мне кажется, что вы даже не пробуете вещи, которые спрашиваете...
Автор: Begemotus
Дата сообщения: 01.08.2007 01:41

Цитата:
даже не пробуете вещи, которые спрашиваете

Я немного не правильно сформулировал. А сомнения у меня вот откуда - недавно ковырялся с OpenBSD - надо было снести пакет php5 и поставить php4. Так вот - он не хотел удалятся пока я не удалил пакеты всех расширений php (что логично, но очень неудобно) и mysql_client - а это мне совсем непонятно. Впрочем... не буду оправдываться...


Цитата:
но практика показывает, что уровень вопросов падает из года в год

Я же вижу другое - вопрос можно задавать, если он простой. К сожалению, на сложные вопросы приходится искать ответы самому - никто в этом не поможет.
Кстати, вот один из вопросов, ответ на который я не надеюсь получить.

Сорри за офтоп.
А вам keyhell все равно спасибо, что отвечаете на мои вопросы, хотя так и вижу, как вам хочется меня на гугль отправить
Автор: SorrowMan
Дата сообщения: 02.08.2007 15:36
С конфигами не все так просто. Помн кгда обновлял privoxy, то благодаря криворукости мейнтеера порта , он мне поерезаписал поверх все конфиги вмсте с sample'ами.
Так что бекапиться перед обновлениями все-таки ногда стоит. стати, порты намного удобнее обновлять используя какую-нибудь автьоматулзу тпа portmanager или portupgrade, коя бекапить порт в пкдж еред установкой.
Автор: VitRom
Дата сообщения: 22.08.2007 00:39

Цитата:
пакет обновлять, то pkg_delete, потом pkg_add
ИМО проще: pkg_add -f
Автор: tankistua
Дата сообщения: 22.08.2007 10:20

Цитата:
Так что бекапиться перед обновлениями все-таки ногда стоит.

конфиги надо бекапить хотя-бы раз в неделю. Для этого нужно написать какой-нибудь скриптец.

Begemotus
при возникневении сложного вопроса, я как минимум начинаю задумываться. И если у меня есть хоть какие-нибудь идею - я их высказываю. При возникновении очередного вопроса из хенбука - очень часто я банально закрываю тему и ухожу.


а если бы ты прочитал вот это
http://www.freebsd.org/doc/ru_RU.KOI8-R/books/handbook/ports-using.html

у тебя не возникло бы вопросов как ставить, обновлять удалять порты.


Цитата:
А сомнения у меня вот откуда - недавно ковырялся с OpenBSD - надо было снести пакет php5 и поставить php4. Так вот - он не хотел удалятся пока я не удалил пакеты всех расширений php (что логично, но очень неудобно) и mysql_client - а это мне совсем непонятно. Впрочем... не буду оправдываться...

а чего тут не понятно ? mysql_client был собран с поддержкой рнр5, его работа зависит от наличия в системе пакета рнр5.

Страницы: 1

Предыдущая тема: Толковые книги по RedHat


Форум Ru-Board.club — поднят 15-09-2016 числа. Цель - сохранить наследие старого Ru-Board, истории становления российского интернета. Сделано для людей.