-
Notifications
You must be signed in to change notification settings - Fork 1
/
Copy pathprofile.htm
166 lines (139 loc) · 6.11 KB
/
profile.htm
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
<!DOCTYPE html>
<html>
<head>
<meta charset="utf8" />
<title>Создание своего профиля</title>
</head>
<body>
<table><tr><td valign="top">
<h1>Набор программ по-умолчанию</h1>
</td><td valign="top">
<a href="index.htm">блог всячепуза</a>
<br />
</td></tr></table>
<h2>gentoo</h2>
<h3>профили</h3>
<a href="https://wiki.gentoo.org/wiki/Profile_%28Portage%29">https://wiki.gentoo.org/wiki/Profile_(Portage)</a>
<br />
месторасположение по-умолчанию
<br />
/usr/portage/profiles
<br />
(<font style="color:red">а как месторасположение переопределить?</font>)
<br />
читаем <a href="https://dev.gentoo.org/~zmedico/portage/doc/man/make.conf.5.html">man 5 make.conf</a>
<br />
CCACHE_DIR
<br />
DISTDIR
<br />
PKGDIR
<br />
PORTAGE_TMPDIR
<br />
PORTDIR
<br />
RPMDIR
<br />
то есть профили из главного репозитория перенести в другую директорию нельзя <font style="color:red">никак</font>
<br />
<br />
и вообще, на самом деле они лежат не там. есть директория /etc/portage/make.profile, которая может быть симлинком
<br />
а значение симлинка перезаписывается командами
<br />
eselect profile set N
<br />
из списка
<br />
eselect profile list
<br />
<br />
- defines a set of system packages
<br />
- [default] values for global USE flags
<br />
- [default] values for per-package USE flags
<br />
- [default] values for most variables found in /etc/portage/make.conf
<br />
- masks unstable package versions and USE flags
<br />
<br />
что неясно из прочитанного - <font style="color:red">где располагается исходный список несистемных пакетов, который можно переопределять в /var/lib/portage/world ?</font>
<br />
когда создают Live-систему, там же предустанавливают пакеты? Значит там есть свой world (но он тупо лежит в отдельном chroot-е сборки)
<br />
а когда используют инсталляторы типа Anaconda и Calamares, они ведь при выборе варианта десктопа <font style="color:red">содержат список пакетов, которые надо в тот десктоп поставить?</font>
<br />
AltLinux -<a href="https://www.altlinux.org/Alterator">https://www.altlinux.org/Alterator</a>
<br />
или там просто используется соответствие "выбор пользователя" - "метапакет" ?
<br />
как назвается инсталлятор, который используется в Calculate?
<h3>Переопределяющие профили</h3>
All profiles are cascading/stackable profiles composed by several subprofiles.
<br />
Lower level subprofiles (e.g default/linux/amd64) also can have a file called <strong>parent</strong>, which pulls in one or more other higher level subprofiles
<br />
<h3>Список установленных пакетов</h3>
Как получить список установленных пакетов в Gentoo?
<br />
<br />
cd /var/db/pkg/ && ls -d */*
<br />
<br />
или:
<br />
equery находится в пакете gentoolkit
<br />
equery list "*"
<br />
or, you can try to experiment with "emerge -epv world"
<h3>бинарные пакеты</h3>
qpkg находится в пакете gentoolkit
<br />
# qpkg
<br />
Usage: qpkg <opts> <misc args> : manipulate Gentoo binpkgs
<br />
функции Qpkg для работы с обычными пакетами перенесены в equery
<h2>calculate</h2>
<a href="http://www.calculate-linux.ru/blogs/ru/488/show">http://www.calculate-linux.ru/blogs/ru/488/show</a>
<br />
<font style="color:red">что такое шаблоны в calculate?</font>
<br />
<a href="http://www.calculate-linux.org/main/en/calculate_utilities_templates">http://www.calculate-linux.org/main/en/calculate_utilities_templates</a>
<br />
<a href="http://www.calculate-linux.org/main/ru/calculate_utilities_templates">http://www.calculate-linux.org/main/ru/calculate_utilities_templates</a>
<h3>Установщик в Calculate</h3>
<a href="http://www.calculate-linux.org/main/en/calculate-console-gui">http://www.calculate-linux.org/main/en/calculate-console-gui</a>
<br />
что-то он не похож на то, что я помню происходило при установке
<h3>Список пакетов как шаблон</h3>
<font style="color:red">Где располагаются шаблоны в репозитории Calculate?</font>
<br />
<font style="color:red">Где посмотреть пример изменения файла /var/lib/portage/world?</font>
<br />
<font style="color:red">как найти все такие примеры поиском?</font>
<h2>Что мы знаем про Calamares</h2>
<img src="images/calamares.png" alt="images/calamares.png" align="right" />
<br />
<a href="https://packages.gentoo.org/packages/app-admin/calamares">https://packages.gentoo.org/packages/app-admin/calamares</a>
<br />
сайт с доками: <a href="https://calamares.io/">https://calamares.io/</a>
<br />
багтрекер (Jira, без js не работает): <a href="https://calamares.io/bugs">https://calamares.io/bugs</a>
<br />
репозиторий: <a href="https://github.com/calamares/calamares">https://github.com/calamares/calamares</a>
<br />
люди: <a href="https://calamares.io/team/">https://calamares.io/team/</a>
<br />
features:
<br />
advanced partitioning (казалось бы, зачем, если есть gparted и kparted)
<br />
It is the first installer with an automated “Replace Partition” option
</body>
</html>