Some classic dirs enchancement and remove unused scripts

This commit is contained in:
makpif 2021-08-05 10:37:14 +03:00
parent ed6d67684b
commit 79d37d815d
15 changed files with 20 additions and 48 deletions

View File

@ -42,13 +42,13 @@ userdel -r tester
вы можете удалить ненужные символы из исполняемых файлов: вы можете удалить ненужные символы из исполняемых файлов:
```bash ```bash
find /usr/lib{,32} -type f -name \*.a \ find /lib /usr/lib{,32} -type f -name \*.a \
-exec strip --strip-debug {} ';' -exec strip --strip-debug {} ';'
find /usr/lib{,32} -type f -name \*.so* ! -name \*dbg \ find /lib /usr/lib{,32} -type f -name \*.so* ! -name \*dbg \
-exec strip --strip-unneeded {} ';' -exec strip --strip-unneeded {} ';'
find /usr/{bin,sbin,libexec} -type f \ find /{bin,sbin} /usr/{bin,sbin,libexec} -type f \
-exec strip --strip-all {} ';' -exec strip --strip-all {} ';'
``` ```

View File

@ -4,10 +4,6 @@
[filename](../packages/core/grep/configure ':include') [filename](../packages/core/grep/configure ':include')
## При раздельной структуре каталогов
Добавьте параметр `--bindir=/bin` скрипту `configure`.
## Сборка ## Сборка
[filename](../packages/core/grep/build ':include') [filename](../packages/core/grep/build ':include')

View File

@ -4,10 +4,6 @@
[filename](../packages/core/sed/configure ':include') [filename](../packages/core/sed/configure ':include')
## При раздельной структуре каталогов
Добавьте параметр `--bindir=/bin` скрипту `configure`.
## Сборка ## Сборка
[filename](../packages/core/sed/build ':include') [filename](../packages/core/sed/build ':include')

View File

@ -20,10 +20,6 @@
[filename](../packages/core/tar/install ':include') [filename](../packages/core/tar/install ':include')
## При раздельной структуре каталогов
Добавьте к скрипту `configure` ключ `--bindir=/bin`.
<script> <script>
new Vue({ el: '#main' }) new Vue({ el: '#main' })
</script> </script>

View File

@ -20,7 +20,9 @@
```bash ```bash
./configure --prefix=/usr \ ./configure --prefix=/usr \
--host=$LIN_TGT --disable-nls --host=$LIN_TGT \
--bindir=/bin \
--disable-nls
``` ```
## Сборка ## Сборка
@ -34,7 +36,3 @@ make
```bash ```bash
make DESTDIR=$LIN install make DESTDIR=$LIN install
``` ```
## При раздельной структуре каталогов
Добавьте к скрипту `configure` ключ `--bindir=/bin`.

View File

@ -20,7 +20,9 @@
```bash ```bash
./configure --prefix=/usr \ ./configure --prefix=/usr \
--host=$LIN_TGT --disable-nls --host=$LIN_TGT \
--disable-nls \
--bindir=/bin
``` ```
## Сборка ## Сборка

View File

@ -22,7 +22,9 @@
```bash ```bash
./configure --prefix=/usr \ ./configure --prefix=/usr \
--host=$LIN_TGT \ --host=$LIN_TGT \
--build=$(build-aux/config.guess) --disable-nls --disable-acl --build=$(build-aux/config.guess) \
--disable-nls --disable-acl \
--bindir=/bin
``` ```
## Сборка ## Сборка
@ -36,7 +38,3 @@ make
```bash ```bash
make DESTDIR=$LIN install make DESTDIR=$LIN install
``` ```
## При раздельной структуре каталогов
Добавьте к скрипту `configure` ключ `--bindir=/bin`.

View File

@ -37,7 +37,7 @@ mkdir -pv /var/lib/hwclock
--disable-pylibmount \ --disable-pylibmount \
--disable-static \ --disable-static \
--without-python \ --without-python \
runstatedir=/run --enable-usrdir-path runstatedir=/run
``` ```
### Значения параметров ### Значения параметров

View File

@ -1 +1 @@
./configure --prefix=/usr ./configure --prefix=/usr --bindir=/bin

View File

@ -1 +1 @@
./configure --prefix=/usr ./configure --prefix=/usr --bindir=/bin

View File

@ -1,2 +1,2 @@
FORCE_UNSAFE_CONFIGURE=1 \ FORCE_UNSAFE_CONFIGURE=1 \
./configure --prefix=/usr ./configure --prefix=/usr --bindir=/bin

View File

@ -14,7 +14,7 @@ mkdir -pv $LIN/tools
## Создание иерархии файловой системы ## Создание иерархии файловой системы
Теперь создайте базовую иерархию файловой системы. Мы предлагаем вам использовать упрощённую структуру каталогов, когда директории `/bin`, `/sbin`, `/usr/sbin` являются ссылками на `/usr/bin`, а `/lib` - на `/usr/lib`. Эта структура может подойти для обычных пользователей. Теперь создайте базовую иерархию файловой системы. Мы предлагаем вам использовать упрощённую структуру каталогов, когда директории `/bin`, `/sbin`, `/usr/sbin` являются ссылками на `/usr/bin`, а `/lib` - на `/usr/lib`.
Подобную структуру использует всё больше дистрибутивов: Fedora, Arch, Ubuntu и др. Если вы хотите создать упрощённую иерархию файловой системы, выполните следующие команды: Подобную структуру использует всё больше дистрибутивов: Fedora, Arch, Ubuntu и др. Если вы хотите создать упрощённую иерархию файловой системы, выполните следующие команды:
@ -24,7 +24,7 @@ mkdir -pv $LIN/tools
[filename](../scripts/classic-file-system.md ':include') [filename](../scripts/classic-file-system.md ':include')
Подобное поведение сделает возможным выносить `/usr` в отдельный раздел, либо загружать его по сети. Так же может повыситься безопасность и надёжность дистрибутива. Подобное поведение сделает возможным выносить `/usr` в отдельный раздел, либо загружать его по сети. Так же может повыситься безопасность и надёжность дистрибутива. Однако потребуется выполнить множество дополнительных действий при установке пакетов. Если вы не знаете что выбрать - используйте вариант с упрощенной структурой - он лучше протестирован и требует меньше действий при сборке пакетов.
Подробнее об иерархии каталогов можно узнать в спецификации [FHS](https://refspecs.linuxfoundation.org/fhs.shtml). Подробнее об иерархии каталогов можно узнать в спецификации [FHS](https://refspecs.linuxfoundation.org/fhs.shtml).
@ -42,6 +42,8 @@ mkdir -pv $LIN/usr/lib32
ln -sv usr/lib32 $LIN/lib32 ln -sv usr/lib32 $LIN/lib32
``` ```
?> В случае если вы используете классическую иерархию каталогов, разделение /lib32 и /usr/lib32 не имеет смысла так как 32-битные библиотеки не требуются для запуска системы.
?> Обратите внимание, что указанная символическая ссылка правильная. Если указать `$LIN/usr/lib32`, то при входе в среду `chroot`, ссылка будет некорректная. ?> Обратите внимание, что указанная символическая ссылка правильная. Если указать `$LIN/usr/lib32`, то при входе в среду `chroot`, ссылка будет некорректная.
<script> <script>

View File

@ -46,14 +46,12 @@ ln -sf bash /bin/sh
```bash ```bash
pacman -S base-devel pacman -S base-devel
``` ```
### Для Rosa ### Для Rosa
```bash ```bash
urpmi bison gawk texinfo make gcc-c++ urpmi bison gawk texinfo make gcc-c++
``` ```

View File

@ -1,8 +0,0 @@
#!/bin/bash
if [ `whoami` -ne "root" ]; then
echo "Запустите этот скрипт от имени root! Выход."
exit 0
fi
urpmi bison gawk texinfo make gcc-c++

View File

@ -1,6 +0,0 @@
```bash
#!/bin/bash
apt-get install build-essential bison gawk texinfo
ln -sf bash /bin/sh
```