mirror of
https://github.com/Linux4Yourself/book.git
synced 2025-01-23 22:42:26 +08:00
fixed. scripits to release
This commit is contained in:
parent
c4c3a8382e
commit
48c98570ee
@ -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>
|
||||||
|
@ -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>
|
||||||
|
@ -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>
|
||||||
|
@ -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>
|
||||||
|
@ -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">
|
||||||
|
@ -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);
|
||||||
|
}
|
||||||
|
@ -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>
|
||||||
|
@ -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>
|
||||||
|
@ -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>
|
||||||
|
@ -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>
|
||||||
|
@ -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>
|
||||||
|
@ -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"
|
||||||
|
Loading…
Reference in New Issue
Block a user