Category Archives: Шпаргалки

Резервирование, восстановление, удаление и установка MBR – главной загрузочной записи в Linux

Вот несколько полезных советов как сделать резервную копию, восстановить, удалить и установить MBR в Linux. Если вам нужно сделать резервную копию, восстановить и удалить вашу MBR, то для этого вы можете использовать команду dd. Сначала нам нужно выбрать устройство хранения для того, что бы сохранить MBR. Чтобы это сделать используйте команду:

fdisk -l

Давайте убедимся, что устройство хранения, которое мы собираемся использовать, работает с /dev/hdb.

1. BACKUP MBR

Чтобы сделать копию Главной Загрузочной Записи (MBR):

# dd if=/dev/sdb of=my.mbr bs=466 count=1

где my.mbr – это тот файл, в который мы сохраняем резервную копию нашей MBR.

2. RESTORE MBR

Чтобы восстановить MBR из копии нам нужно просто поменять порядок входящего и исходящего файлов.

# dd if=my.mbr of=/dev/sdb bs=466 count=1

3. УДАЛЕНИЕ MBR

Если вы, по какой либо причине, хотите удалить свой MBR, то используйте в качестве входящего файла /dev/zero:

# dd if=/dev/zero of=/dev/sdb bs=466 count=1

4. INSTALL MBR

Инсталляция MBR может быть очень полезна, особенно если вы создаете загрузочную флешку с Linux USB. Для установки MBR с нуля мы можем использовать команду install-mbr, найденную в пакете mbr:

# install-mbr /dev/sdb

 

Обновление портов и установленного софта в FreeBSD

Для поддержания в актуальном состоянии программ нужно проделать несколько несложных действий.

Обновляем порты, в FreeBSD 6.0 и выше, используем команды:

portsnap fetch – ## Если запускается впервые
portsnap extract – ## Распаковываем дерево портов
portsnap fetch update – ## При последующих обновлениях дерева портов

Для обновления установленного программного обеспечения можно использовать например portupgrade

для начала проверим что требуется обновить:
pkg_version -v | grep need

обновляем:
portupgrade название пакета - для обновления конкретного пакета
portupgrade -a - для обновления всех устаревших пакетов

UPD:
Для ежедневного обновления упакованного снэпшота и индексного файла при помощи portsnap и последующего отчета почтой об устаревших установленных пакетах добавьте в ваш файл /etc/crontab строку
0 3 * * * root portsnap -I cron update && pkg_version -vIL=

Подробности можно почитать тут

Установка и удаление программ во FreeBSD

Апргейд коллекции портов:
Редактируем /usr/share/examples/cvsup/ports-supfile и запускаем:

cvsup -g -L 2 ports-supfile

Поиск:
make search key=”строка” – поиск пакета по ключевому слову.
make search name=”строка” – поиск пакета по названию пакета.

Установка портов:
cd /usr/ports/порт; make; make install

Другие команды:
make deinstall – деинсталлировать приложение.
make fetch – скачать приложение из сети.
make checksum – проверить контрольные суммы.
make depends – перестроить зависимости.
make extract – разархивировать исходные тексты в work директорию.
make patch– применить патчи к приложению.
make build – собрать приложение из исходных тестов.
make clean – “почистить” исходники после сборки.
make reinstall – переустановить приложение после удаления.
make package – построить из порта package.

http://man-linux.ru/notes/freebsd-softup/