fixed. scripits to release

This commit is contained in:
Anton Maisak 2021-06-13 11:26:44 +03:00
parent c4c3a8382e
commit 48c98570ee
12 changed files with 78 additions and 17 deletions

View File

@ -12,7 +12,7 @@ rm -rf /tmp/*
logout
```
[filename](https://raw.githubusercontent.com/Linux4Yourself/Linux4Yourself.Book.Scripts/develop/src/chroot.sh ':include')
<common-script :name="'chroot'"></common-script>
Файлы `.la` потеряли свою актуальность и могут вызвать проблемы при обновлении. Удалите их:
@ -50,3 +50,7 @@ find /usr/lib{,32} -type f -name \*.so* ! -name \*dbg \
find /usr/{bin,sbin,libexec} -type f \
-exec strip --strip-all {} ';'
```
<script>
new Vue({ el: '#main' })
</script>

View File

@ -9,7 +9,7 @@
Вы могли заметить файлы `~/.profile`, `~/.bash_profile` и ряд других. Они используются для задания элементов окружения для оболочки пользователя. Например, `umask`, а так же переменных `PS1` или `PATH`. Тоже самое и с файлом `/etc/profile`, только он используется для задания общесистемных параметров, а файлы в каталоге пользователя - для задания параметров конкретного пользователя системы.
[filename](https://raw.githubusercontent.com/Linux4Yourself/Linux4Yourself.Book.Scripts/develop/src/profile.sh ':include')
<common-script :name="'profile'"></common-script>
### О CFLAGS и CXXFLAGS
@ -36,32 +36,35 @@
bash-completion расширяет существующие возможности дополнения в bash, позволяя вводить сложные командные строки нажатием буквально нескольких клавиш. Целью является создание программируемых процедур дополнения для большинства распространённых команд Linux/UNIX, которые позволили бы системным администраторам и программистам сократить количество нажатий клавиш при выполнении ежедневных задач.
[filename](https://raw.githubusercontent.com/Linux4Yourself/Linux4Yourself.Book.Scripts/develop/src/completion.sh ':include')
<common-script :name="'completion'"></common-script>
## Dircolors
Этот файл нужен для цветного вывода таких утилит, как `ls`. Пример: `ls --color=auto`.
[filename](https://raw.githubusercontent.com/Linux4Yourself/Linux4Yourself.Book.Scripts/develop/src/dircolors.sh ':include')
<common-script :name="'dircolors'"></common-script>
## Readline
Этот файл нужен для настройки ``inputrc``. Если пользователь не имеет индивидуальных установок, он использует глобальный файл.
[filename](https://raw.githubusercontent.com/Linux4Yourself/Linux4Yourself.Book.Scripts/develop/src/inputrc.sh ':include')
<common-script :name="'inputrc'"></common-script>
## Umask
Установка значения ``umask`` важна для безопасности. Здесь права доступа для записи группы по умолчанию выключены для пользователей системы и когда имена пользователя и группы не совпадают.
[filename](https://raw.githubusercontent.com/Linux4Yourself/Linux4Yourself.Book.Scripts/develop/src/umask.sh ':include')
<common-script :name="'umask'"></common-script>
## Другие стартовые скрипты
[filename](https://raw.githubusercontent.com/Linux4Yourself/Linux4Yourself.Book.Scripts/develop/src/other.sh ':include')
<common-script :name="'other'"></common-script>
## Применить изменения
```bash
bash --login +h
```
<script>
new Vue({ el: '#main' })
</script>

View File

@ -2,4 +2,8 @@
`systemd` требует множество пользователей и групп для своей работы. Создайте их:
[filename](https://raw.githubusercontent.com/Linux4Yourself/Linux4Yourself.Book.Scripts/develop/src/systemd-users.sh ':include')
<common-script :name="'systemd-users'"></common-script>
<script>
new Vue({ el: '#main' })
</script>

View File

@ -31,6 +31,11 @@ fi
Войдите в ``chroot``:
[filename](https://raw.githubusercontent.com/Linux4Yourself/Linux4Yourself.Book.Scripts/develop/src/chroot.sh ':include')
<common-script :name="'chroot'"></common-script>
[filename](../shared/chroot.md ':include')
<script>
new Vue({ el: '#main' })
</script>

View File

@ -131,6 +131,25 @@ Vue.component('package-script', {
</pre>`,
});
Vue.component('common-script', {
props: {
name: String,
},
data() {
return {
info: null
};
},
mounted() {
selectScript(this.name)
.then(res => (this.info = res));
},
template: `
<pre class="pre">
{{ info }}
</pre>`,
});
Vue.component('warn', {
template: `
<div class="warn-description">

View File

@ -58,6 +58,7 @@ const pkgsUrlBase = `https://raw.githubusercontent.com/Linux4Yourself/Linux4Your
const pkgsSrc = `${pkgsUrlBase}/packages.json`;
const wgetList = `${pkgsUrlBase}/wget-list`;
const md5Sums = `${pkgsUrlBase}/md5sums`;
const scriptsUrlBase = `${book.scriptsUrl}/${book.revision}/src`;
// Получить список всех пакетов из источника.
getPackages = function () {
@ -76,3 +77,10 @@ getPackageScript = function (name, script) {
})
.then(response => response.data);
}
selectScript = function(name) {
return axios.get(`${scriptsUrlBase}/${name}.sh`, {
responseType: 'text'
})
.then(response => response.data);
}

View File

@ -317,4 +317,8 @@ modprobe.d/usb.conf`` как раз для этой цели. Этот файл
Создайте новый файл ``/etc/modprobe.d/usb.conf`` выполнив следующую команду:
[filename](https://raw.githubusercontent.com/Linux4Yourself/Linux4Yourself.Book.Scripts/develop/src/modprobe.sh ':include')
<common-script :name="'modprobe'"></common-script>
<script>
new Vue({ el: '#main' })
</script>

View File

@ -15,7 +15,7 @@ mkdir -pv $LIN/tools
Теперь создайте базовую иеархию файловой системы:
[filename](https://raw.githubusercontent.com/Linux4Yourself/Linux4Yourself.Book.Scripts/develop/src/file-system.sh ':include')
<common-script :name="'file-system'"></common-script>
Подробнее об иерархии каталогов можно узнать в спецификации [FHS](https://refspecs.linuxfoundation.org/fhs.shtml)
@ -32,3 +32,7 @@ mkdir -pv $LIN/usr/lib32
```bash
ln -sv usr/lib32 $LIN/lib32
```
<script>
new Vue({ el: '#main' })
</script>

View File

@ -6,7 +6,7 @@
**Чтобы узнать, что ваша хост-система полностью соответствует всем необходимым требованиям, для дальнейшей работы, выполните следующий набор команд:**
[filename](https://raw.githubusercontent.com/Linux4Yourself/Linux4Yourself.Book.Scripts/develop/src/version-check.sh ':include')
<common-script :name="'version-check'"></common-script>
!> Внимательно изучите результат выполнения. В нём не должно встречаться строк, содержащих ERROR, command not found, failed.
@ -74,3 +74,7 @@ texi2any (GNU texinfo) 6.6
xz (XZ Utils) 5.2.4
g++ compilation OK
```
<script>
new Vue({ el: '#main' })
</script>

View File

@ -17,7 +17,7 @@
Создайте файл ``fstab``:
[filename](https://raw.githubusercontent.com/Linux4Yourself/Linux4Yourself.Book.Scripts/develop/src/fstab.sh ':include')
<common-script :name="'fstab'"></common-script>
Замените `sdX` на нужное значение.
@ -63,3 +63,7 @@ hdparm -I /dev/sda | grep NCQ
Если результат будет пустой - данная опция не поддерживается.
!> После выполнения данных инструкций внимательно проверьте данный файл на наличие ошибок.
<script>
new Vue({ el: '#main' })
</script>

View File

@ -4,6 +4,8 @@
Создайте данный файл:
[filename](https://raw.githubusercontent.com/Linux4Yourself/Linux4Yourself.Book.Scripts/develop/src/etc-inputrc.sh ':include')
<common-script :name="'etc-inputrc'"></common-script>
<script>
new Vue({ el: '#main' })
</script>

View File

@ -1,6 +1,6 @@
{
"name": "linux4yourself.book",
"version": "1.0",
"version": "1.0.0",
"description": "Книга обеспечит Вас необходимыми знаниями чтобы создать свою собственную Linux систему с самого начала.",
"scripts": {
"start": "node ./node_modules/docsify-cli/bin/docsify serve docs"