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

View File

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

View File

@ -2,4 +2,8 @@
`systemd` требует множество пользователей и групп для своей работы. Создайте их: `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``: Войдите в ``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') [filename](../shared/chroot.md ':include')
<script>
new Vue({ el: '#main' })
</script>

View File

@ -131,6 +131,25 @@ Vue.component('package-script', {
</pre>`, </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', { Vue.component('warn', {
template: ` template: `
<div class="warn-description"> <div class="warn-description">

View File

@ -58,6 +58,7 @@ const pkgsUrlBase = `https://raw.githubusercontent.com/Linux4Yourself/Linux4Your
const pkgsSrc = `${pkgsUrlBase}/packages.json`; const pkgsSrc = `${pkgsUrlBase}/packages.json`;
const wgetList = `${pkgsUrlBase}/wget-list`; const wgetList = `${pkgsUrlBase}/wget-list`;
const md5Sums = `${pkgsUrlBase}/md5sums`; const md5Sums = `${pkgsUrlBase}/md5sums`;
const scriptsUrlBase = `${book.scriptsUrl}/${book.revision}/src`;
// Получить список всех пакетов из источника. // Получить список всех пакетов из источника.
getPackages = function () { getPackages = function () {
@ -76,3 +77,10 @@ getPackageScript = function (name, script) {
}) })
.then(response => response.data); .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`` выполнив следующую команду: Создайте новый файл ``/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) Подробнее об иерархии каталогов можно узнать в спецификации [FHS](https://refspecs.linuxfoundation.org/fhs.shtml)
@ -32,3 +32,7 @@ mkdir -pv $LIN/usr/lib32
```bash ```bash
ln -sv usr/lib32 $LIN/lib32 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. !> Внимательно изучите результат выполнения. В нём не должно встречаться строк, содержащих ERROR, command not found, failed.
@ -74,3 +74,7 @@ texi2any (GNU texinfo) 6.6
xz (XZ Utils) 5.2.4 xz (XZ Utils) 5.2.4
g++ compilation OK g++ compilation OK
``` ```
<script>
new Vue({ el: '#main' })
</script>

View File

@ -17,7 +17,7 @@
Создайте файл ``fstab``: Создайте файл ``fstab``:
[filename](https://raw.githubusercontent.com/Linux4Yourself/Linux4Yourself.Book.Scripts/develop/src/fstab.sh ':include') <common-script :name="'fstab'"></common-script>
Замените `sdX` на нужное значение. Замените `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", "name": "linux4yourself.book",
"version": "1.0", "version": "1.0.0",
"description": "Книга обеспечит Вас необходимыми знаниями чтобы создать свою собственную Linux систему с самого начала.", "description": "Книга обеспечит Вас необходимыми знаниями чтобы создать свою собственную Linux систему с самого начала.",
"scripts": { "scripts": {
"start": "node ./node_modules/docsify-cli/bin/docsify serve docs" "start": "node ./node_modules/docsify-cli/bin/docsify serve docs"