mirror of
https://github.com/Linux4Yourself/book.git
synced 2025-01-23 14:32:18 +08:00
fixed. scripits to release
This commit is contained in:
parent
c4c3a8382e
commit
48c98570ee
@ -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>
|
||||
|
@ -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>
|
||||
|
@ -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>
|
||||
|
@ -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>
|
||||
|
@ -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">
|
||||
|
@ -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);
|
||||
}
|
||||
|
@ -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>
|
||||
|
@ -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>
|
||||
|
@ -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>
|
||||
|
@ -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>
|
||||
|
@ -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",
|
||||
"version": "1.0",
|
||||
"version": "1.0.0",
|
||||
"description": "Книга обеспечит Вас необходимыми знаниями чтобы создать свою собственную Linux систему с самого начала.",
|
||||
"scripts": {
|
||||
"start": "node ./node_modules/docsify-cli/bin/docsify serve docs"
|
||||
|
Loading…
Reference in New Issue
Block a user