Общи инструкции за компилация
Когато се изграждат пакети, в инструкциите за изграждане се подразбира следното:
- Някои пакети трябва да бъдат коригирани преди компилиране, но само когато е необходима корекция за решаване на някакъв проблем. Често е необходима корекция както в тази глава, така и в следващата, но понякога само в една от главите. Така че не се притеснявайте, ако може да няма инструкции за изтегляне на корекцията. Когато се приложи корекция, могат да бъдат издадени съобщенияoffsetилиfuzz. Не се притеснявайте за тези предупреждения, тъй като корекцията все още е успешно приложена.
- По време на компилирането на повечето пакети се издават няколко предупреждения, свързани с превъртане на екрана. Това е нормално и може безопасно да се игнорира. Тези предупреждения, когато бъдат издадени, предупреждават за остаряла, но все още валидна употреба на синтаксиса на езика C или C++. Езиковите стандарти C се променят доста често и някои пакети все още използват стария C стандарт. Това не е проблем, но се дават предупредителни съобщения.
Важно След като инсталирате всеки пакет, изтрийте, освен ако изрично не е посочено друго, неговия изходен код и директории, които са били използвани за изграждането му. Премахването на изходния код ще предотврати неправилно конфигуриране на пакета, ако пакетът бъде преинсталиран по-късно. |
- Проверете за последен път дали стойността на променливата на средата LFS е зададена правилно:
Уверете се, че изходът посочва пътя до точката на монтиране на LFS дяла, който в нашия пример е /mnt/lfs.
- И накрая, трябва да се подчертаят следните две последни важни точки:
Важно Инструкциите за изграждане предполагат, че използвате bash shell. |
Важно Преди да изпълни инструкциите за изграждане на пакета, потребителят на lfs трябва да разопакова пакета и да използва командата cd, за да отиде до създадената директория. |
Нека подчертаем отново всяка стъпка от процеса на изграждане:
1. Поставете всички източници и пачове в директория, напр. /mnt/lfs/sources/, която ще бъде достъпна от средата. До което ще отидете с командата chroot. Не поставяйте изходния код в директорията /mnt/lfs/tools/.2. Заменете директорията с изходния код.3. За всеки пакет: а. Използвайте програмата tar, за да извлечете пакета, който ще бъде изграден. b. Променете към директорията, създадена, когато сте разопаковали пакета. ° С. Когато изграждате пакета, следвайте инструкциите в книгата. д. Променете обратно към оригиналната директория. д. Изтрийте разширената изходна директория и всички -build директории, които са създадени по време на процеса на изграждане на пакета.