Извличане на източници от образа на инсталационния диск Real system

В редица случаи, когато работите сFreeBSD, са необходими системни източници, но не винаги те се доставят по време на инсталацията. Използвайки cvsup, е доста проблематично да получите източници, чиято версия гарантирано съответства на версията на инсталираната система. Изключително нежелателно е да се допускат различни версии на системата и източниците, тъй като приложенията, изградени от нови източници, ще бъдат потенциална причина за паника на ядрото в най-неочаквания момент. Ако си спомняте от кой диск сте инсталирали системата, изходният код може лесно да бъде инсталиран. Липсата на конзолен достъп до сървъра донякъде ще усложни задачата и всъщност липсата на CD устройство в него, което най-често се наблюдава на практика.

Така. Изтеглете изображението на инсталационния диск от официалния сайт:

Създайте блоково устройство md0 въз основа на изтегления файл:

Копирайте изходната директория във вашата домашна директория:

Демонтирайте образа на диска и унищожете блоковото устройство:

dists = "base bin cddl contrib crypto etc games gnu include krb5 lib libexec release rescue sbin secure share sys tools ubin usbin"

echo "Извличане на източници в /usr/src. " for i в $dists ; do echo "Извличане на изходен компонент: $i" cat s $. tar --unlink -xpzf - -C /usr/src done echo "Готово извличане на източници." изход 0

Стартирайте скрипта install.sh

Има грешка при извличане на един файл, но това не е критично. В директорията /usr/src получаваме изходния код на системата.