[Ответить в тред] Ответить в тред

03/04/16 - Набор в модераторы 03.04 по 8.04
26/03/16 - Конкурс: Помоги гомункулу обрести семью!
15/10/15 - Набор в модераторы 15.10 по 17.10


[Назад][Обновить тред][Вниз][Каталог] [ Автообновление ] 56 | 12 | 15
Назад Вниз Каталог Обновить

Аноним 19/05/16 Чтв 21:21:48  127109281  
14636821088850.jpg (20Кб, 255x345)
14636821088851.jpg (42Кб, 800x470)
14636821088862.jpg (30Кб, 480x360)
Install Gentoo GNU/Linux General #2 - /b edition
Это Gentoo GNU/Linux тред, в котором анон задает вопросы и получает на них ответы.
Предущий: https://2ch.hk/s/res/1714873.html

FAQ:
>Что такое Gentoo GNU/Linux
Gentoo это элитный source-based GNU/Linux дистрибутив, элитный потому как остальные source-based слишком неудобны и не автоматизированы.
>В чем преимущество Gentoo GNU/Linux?
Gentoo GNU/Linux предоставляет полную свободу выбора всего и вся, именно поэтому Gentoo GNU/Linux имеет абсолютное превосходство над любыми ОС в любом спектре задач.
В Gentoo ты никогда не платишь за то, что не используешь.
>Долго ли компилируются пакеты?
Нет. Ядро со всеми модулями на Intel Core i3 4330 собирается за 3 минуты и 23 секунды.
>Правда что Gentoo потребляет меньше RAM?
Да.
>Какой будет прирост производительности относительно других ОС?
Прирост 2-4 раза вполне реально получить.
>Какие еще есть Gentoo-based дистрибутивы?
http://distrowatch.com/search.php?basedon=Gentoo
https://wiki.gentoo.org/wiki/Distributions_based_on_Gentoo
>Кококок ШАПКА ПЛОХАЯ!!!
Дочитай ее до конца и улучшай если считаешь ее плохой. В конце ссылка на github.

Установка:
Данный гайд предназначен для того чтобы оптимизировать систему под современный 64-битный ПК, добится максимальной скорости, и помочь избежать распостраненных ошибок при установке.
Это не замена офицеальной документации, ее все-равно прийдется придерживатся внося изменения на свой вкус. Это общие рекомендации, читать это надо перед установкой по хендбуку.
1. Выбор Live CD
Наиболие удобным и оптимальным считаю SystemRescueCD - поддерживает efi, имеет 64 битное ядро и графическую оболочку, совместим с Gentoo GNU/Linux.
https://www.system-rescue-cd.org/Download
2. Разметка диска.
Для разметки диска есть множество утилит, предлагаю использовать fdisk, его преимеущество в том что он сначала сделает карту разметки, и только потом запишет изменения на диск. Чтобы начать наберите:
fdisk -t gpt /dev/sda
В утилите введете m для помощи.
g - Создаст новую GPT-разметку
Типы разделов которые понадобятся:
1 EFI System Partition
24 Linux root (x86-64)
28 Linux home
Еще есть parted, которым пользоватся может показатся проще, но он немедленно записывает изменения на диск.
Собственно разметка:
1) EFI System Partition (33MB) - Здесь будет лежеть ядро весом мегабайт 5, больше 33 мегабайт не имеет смысла делать.
2) Root (60GB)- системный раздел, нельзя делать его 10 гигабайтным даже если система вместится, при компиляции больших пакетов он будет переполнятся, временные файлы могут занимать 10-20 гигабайт.
3) Home - Ваша файлопомойка, здесь будут лежать все файлы что вы скачивате через торрент и браузер.
Обычно во всяких дистрибутивах рекомендуется включать файл подкачки, но состоянием на 2016 это пережиток прошлого, если мало памяти то оптимизируйте систему под эффективное потребление памяти. Файл подкачки не решает проблему переполнения оперативной памяти, когда она переполняется ПК практически невозможно использовать что с файлом что без.
3. Создание файловых систем
Прежде всего надо выбрать файловые системы, перечислю 3 актуальных:
fat32 - Нужна только для Efi System Partition (ESP)
https://wiki.gentoo.org/wiki/FAT
f2fs - Файловая система от Samsung для твердотельных накопителей (SSD и флешки), эффективно использует накопитель и продлевает ему жизнь.
https://wiki.gentoo.org/wiki/F2FS
ext4 - Файловая система для жестких дисков, имеет опции для оптимизации под твердотельные накопители, они выключены по умолчанию.
https://wiki.gentoo.org/wiki/Ext4
При создании файловой системы желательно проверить ее на бед-блоки, делается это параметром -c, для подробной проверки на бед блоки его надо указать дважды, например:
mkfs.f2fs -c -c /dev/sda2
4. Выбор stage3.
Рекомендую nomultilib - он не будет содержать 32-битного кода совершенно.
6. make.conf
В этом файле определяются основные параметры компиляции, Я опишу два стула - как сделать быструю или экономную систему, но выбрать можно что-то среднее.
Путь к файлу: /etc/portage/make.conf
Конфиг для быстрой системы:
#-m64 -masm=att/intel -pthread -ftree-parallelize-loops=4 -std=gnu11 -std=gnu++14 -эти опции никогда не задавайте, мало какой пакет с ними соберется
CFLAGS="-march=native -mtune=native -O2 -m64 -pipe" /native всегда лучше CPU-специфичного параметра, явное указание поколения подтянет опции доступные самому простому процессору из поколения.
CXXFLAGS="-march=native -mtune=native -O2 -m64 -pipe"
MAKEOPTS="-j4" // Цифра - количество потоков
CHOST="x86_64-pc-linux-gnu" // Это дефолты и перенастраивать их крайне нежелательно и не имеет смысла.
CPU_FLAGS_X86="" //Эту переменную можно заполнить флагами из cpuinfo или cat /proc/cpuinfo
CTARGET="x86_64-pc-linux-gnu"
USE="-fortran static static-libs"
#Уберет компилятор фортрана из gcc, статические библиотеки вызываются быстрее динамических, но потребляют больше памяти, еще поможет избежать проблем с зависимостями при обновлении библиотек
INPUT_DEVICES="evdev" //Если используете тачпад или графический планшет то прийдется добавить synaptics
ACCEPT_KEYWORDS="~amd64" //Начет отображать бета-версии пакетов, как правило большинство из них офицеально стабильно. Без этой опции будут скачиватся довольно старые пакеты.
Когнфиг для экономной системы отличается парой флагов:
CFLAGS="-march=native -mtune=native -Os -m64 -pipe"
CXXFLAGS="-march=native -mtune=native -Os -m64 -pipe"
USE="-fortran -static -static-libs"
Если вам интересно посмотреть на готовый make.conf для Intel Core i3 4330 с встроеной графикой можете посмотреть здесь: https://github.com/DmitriyHetman/gentoo/blob/master/make.conf
7. /etc/portage/package.use/localuses
В этот файл добавим пару флагов, чтобы gcc собирался без фортрана, а ядро можно было оптимизировать под свою машину.
sys-power/suspend -crypt -lzo threads //Программа понадобится если хотите пользоватся спящим режимом, флаги я на свой вкус добавил.
sys-kernel/gentoo-sources symlink experimental //Включит патч для оптимизации под свое железо
//При конфигурировании ядра в настройках процессора выберете Processor family (Native optimizations autodetected by GCC) --->
sys-devel/gcc -fortran
8. Обновление GCC
Для обновления компилятора просто введите в терминал
emerge --ask sys-devel/gcc
Компилятор соберется под ваше железо, станет быстрее компилировать, и лучше оптимизировать, можно пересобрать второй раз чтобы он сам собой был собраным.
cmake тоже не лишним будет обновить и пересобрать под ваше железо.
emerge --ask dev-util/cmake
9. Конфигурирование ядра
Начнем с того что нельзя собирать модулем все то, что обеспечивает доступ к корневому разделу, Ядро должно иметь все необходимое для того, чтобы получить доступ к корневому разделу и считать с него информацию чтобы подтянуть оттуда все модули (Модулем можно собрать драйвера графики, аудио, Ethernet, все файловые системы и разметки дисков кроме тех что использует системный раздел).
Ядро сжимать лучше алгоритмом lz4, чтобы установить архиватор выполните:
emerge --ask app-arch/lz4
В конфигурации ядра выберете этот алгоритм:
General setup>
Kernel compression mode (LZ4) --->
Потом включите автоопределение процессора компилятором:
Processor type and features --->
Processor family (Native optimizations autodetected by GCC) --->
Обязательно прочтите эту статью если решили не использовать загрузчика, и грузить ядро из биоса:
https://wiki.gentoo.org/wiki/EFI_stub_kernel
А также почти все остальное будет полезным перед или во время конфигурации:
https://wiki.gentoo.org/wiki/Kernel/Configuration
https://wiki.gentoo.org/wiki/Kernel/Gentoo_Kernel_Configuration_Guide
https://wiki.gentoo.org/wiki/Handbook:AMD64/Installation/Kernel
http://swift.siphos.be/linux_sea/kernelbuilding.html
После того как отконфигурировали ядро можно отредактировать Makefile добавив флагов оптимизации в переменные:
HOSTCFLAGS = -march=native -mtune=native -m64 -pipe
HOSTCXXFLAGS = -march=native -mtune=native -m64 -pipe
KBUILD_CFLAGS = -march=native -mtune=native -m64 -pipe
В первых двух можно заменить O2 на Os, если у вас мало оперативной памяти. Если мало памяти так-же нужно поставить флаг optimize for size в конфиге ядра.
10. Заключительные шаги.
passwd - введите пароль для рута, пользователя добавите уже когда загрузитесь в систему.

11. Установка графической оболочки.
Приведены ссылки по вейланду, с иксами проблем никаких не будет.
Wayland
http://www.chaosreigns.com/wiki/Main_Page
http://www.phoronix.com/scan.php?page=news_item&px=Intel-Ozone-Wayland-Continues
https://wayland.freedesktop.org/
http://projects.genivi.org/wayland-ivi-extension/
http://losst.ru/testirovanie-wayland-v-gentoo
https://wiki.gentoo.org/wiki/Wayland
https://en.wikipedia.org/wiki/Wayland_(display_server_protocol
https://wiki.archlinux.org/index.php/wayland
https://forums.gentoo.org/viewtopic-p-7486872.html#7486872
https://m.reddit.com/r/Gentoo/comments/2e1rn5/wayland_on_gentoo_any_updates/
https://packages.gentoo.org/packages/dev-libs/sway
https://packages.gentoo.org/packages/dev-libs/weston

А что теперь? Я итак уже гений!

Гайды по установке.
На русском:
https://wiki.gentoo.org/wiki/Handbook:AMD64/Full/Installation/ru
https://lisakov.com/blog/gentoo-for-goofy/
http://www.unix-lab.org/posts/install-gentoo/
На английском:
https://wiki.gentoo.org/wiki/Handbook:AMD64/Full/Installation
http://swift.siphos.be/linux_sea/installgentoo.html
https://wiki.installgentoo.com/index.php/Gentoo#Installation_method
http://www.unixmen.com/a-beginners-guide-to-install-gentoo/
http://www.wikihow.com/Install-Gentoo-Linux-from-Ubuntu
http://www.tecmint.com/gentoo-linux-installation-guide/

Ссылки на шапку:
Сюда коммитить, и комментировать:
https://github.com/DmitriyHetman/gentoo/blob/beta/Install_guide/RU/Install-Gentoo
Отсюда брать стабильную шапку:
https://github.com/DmitriyHetman/gentoo/blob/master/Install_guide/RU/Install-Gentoo
Аноним 19/05/16 Чтв 21:22:32  127109379
14636821523790.jpg (536Кб, 1920x1080)
Пожалуй бамп.
Аноним 19/05/16 Чтв 21:24:31  127109621
14636822711280.jpg (108Кб, 800x600)
Швабодный бамп
Аноним 19/05/16 Чтв 21:25:20  127109722
14636823209800.png (50Кб, 1585x550)
Бамп рандомной хуйней, это ж /б
Аноним 19/05/16 Чтв 21:25:45  127109776
Вы там ебанулись, что ли?
Аноним 19/05/16 Чтв 21:25:49  127109785
14636823490090.png (2Кб, 412x77)
Бапм.
Гадание по ядру, отворот зависимостей.
Аноним 19/05/16 Чтв 21:26:12  127109836
>>127109776
А ты уже ее установил няша?
Аноним 19/05/16 Чтв 21:26:47  127109908
14636824072820.png (26Кб, 1920x1080)
Бамп обоями :з
Аноним 19/05/16 Чтв 21:27:38  127110018
>>127109836
Нет, конечно же. Потому что мне лень и ненужно. Минт меня вполне устраивает в дуалблуте.
Аноним 19/05/16 Чтв 21:29:20  127110244
14636825606870.jpg (77Кб, 542x757)
Он не девственник, а ты девственник.
Аноним 19/05/16 Чтв 21:31:20  127110486
>>127110244
Это потому что Я еще не просидел и года на генточке
Аноним 19/05/16 Чтв 21:32:59  127110671
Бамп
Аноним 19/05/16 Чтв 21:33:18  127110710
Бамп понями
Аноним 19/05/16 Чтв 21:33:35  127110750
Бамп котиками
Аноним 19/05/16 Чтв 21:33:51  127110789
Бамп йожиками
Аноним 19/05/16 Чтв 21:34:57  127110916
>>127109281 (OP)
Пиздую под носом побрей.
Аноним 19/05/16 Чтв 21:35:01  127110930
14636829020560.jpg (572Кб, 3072x2048)
Аноним 19/05/16 Чтв 21:37:14  127111219
>>127110930
пускай все пиздуют в рашку)
Аноним 19/05/16 Чтв 21:37:25  127111246
>>127109281 (OP)
1. Как ньюфагу сделать управление по ссш, как сказать серверу, чтобы он подключил клиента?
2. Как правильно и какой линукс без гуи можно поставить на 16 гб флешку?
3. Скоро весит собранное, абсолютно голое ядро?
4. Что стоит в роутере?
Аноним 19/05/16 Чтв 21:39:34  127111547
>>127109281 (OP)
Нахуй нинужна
Аноним 19/05/16 Чтв 21:40:46  127111717
14636832464250.jpg (24Кб, 400x380)
>>127111547
вся суть, у меня есть арч, ебаная лубунту и фряха с опеном, зачем мне ваше говно?
Аноним 19/05/16 Чтв 21:49:11  127112844
>>127111246
1. Гугли и прочитай ман к ссш.
2. SystemRescueCD как и написано в шапке, если хочешь полноценную систему, то накатывай на флешку Gentoo GNU/Linux.
3. Вот на пик глянь, это ядро >>127109785 , но оно не голое, там драйвера ко всем устройствам моего пк, и оно плохо пожато ради того чтобы быстрее грузилось.
4. На роутер можно установить OpenWRT.
Вопросы?
Аноним 19/05/16 Чтв 21:49:54  127112944
>>127111547
>>127111717
Написал же в 2-4 раза быстрее, гибкая настройка, экономия ресурсов.
Аноним 19/05/16 Чтв 21:55:35  127113628
>>127112944
Мощности билдбота уже включили? Удобнее взять stable коляску, чем выставлять хуеву тучу use флагов для зоопарка. Хочешь скорости на интоле, смотри на clear linux.
Аноним 19/05/16 Чтв 21:57:42  127113842
>>127113628
Говноколяска ваш клеар линукс, вейланд не завезли, юз флагов не завезли, нихуя не завезли, сиди страдай там.
А ведь еще ядро можно на CUDA исполнять...
Аноним 19/05/16 Чтв 21:59:46  127114051
>>127113842
Для локалхоста покатит собирать мир по 3 часа. Для йоба распределенного кластера коляска норм зашла. УМВР
Аноним 19/05/16 Чтв 22:03:05  127114449
>>127109281 (OP)
Дома никуда не уперлась. КОКОКОПТИМИЗАЦИЯ всего и вся дает прирост производительности в полпроцента.
Аноним 19/05/16 Чтв 22:03:45  127114537
>>127114051
Кому ты пиздишь, колясочник.
Аноним 19/05/16 Чтв 22:06:15  127114819
>>127114449
100-200 процентов.
пофиксил
Аноним 19/05/16 Чтв 22:09:21  127115171
>>127114819
Это какая софтина тебе такой прирост дала?
Аноним 19/05/16 Чтв 22:09:49  127115231
14636849898900.jpg (18Кб, 599x337)
Дим, ты же гей, откуда Юленька?
Аноним 19/05/16 Чтв 22:10:10  127115265
>>127114537
Проверяй за щекой, вместе с user space networking :) .
Аноним 19/05/16 Чтв 22:11:56  127115470
зачем столлман кушал свои ботинки?
Аноним 19/05/16 Чтв 22:12:16  127115519
>>127115171
Chromium дал скорость выше в 2-4 раза.
Аноним 19/05/16 Чтв 22:12:34  127115547
>>127115470
Он мозольки кушал, мань.
Аноним 19/05/16 Чтв 22:12:49  127115580
>>127115547
>мань
лол даун
Аноним 19/05/16 Чтв 22:13:29  127115680
>>127115231
Было дело, потом надавали натуралу по ебалу, решил что шкурки - зашквар, а няшных кунцов в мухосрани нет(
Аноним 19/05/16 Чтв 22:18:15  127116217
14636854959960.jpg (275Кб, 1650x1050)
>>127109281 (OP)
так. Юзаю убогую нищенскую семёрку и она мне не нравится. Давненько хотел освоить линукс, да и по профессии надо вливаться в него. Даже поставил убунту. Даже пользовался. Даже понравилось. Планировал перейти на что-то другое типа kali или вроде того, но потом дел насыпалось столько, что мне было некогда.

Какие профиты генту. Фак слишком мыльный, однако гайд схоронил на будущее.
Аноним 19/05/16 Чтв 22:20:48  127116512
>>127115519
В какой задаче?
Аноним 19/05/16 Чтв 22:27:25  127117257
>>127116217
Скорость +100-300%, автоматизация, низкое потребление ресурсов, тонкая настройка, безопасность.
Аноним 19/05/16 Чтв 22:28:09  127117339
>>127116512
В WebGL - игре фпс вырос в 2 раза.
В бенчмарках скрорость была выше в 2-4 раза.
Аноним 19/05/16 Чтв 22:28:39  127117399
>>127117257
что ты имеешь ввиду, в плане автоматизации?
Аноним 19/05/16 Чтв 22:29:07  127117451
14636861471590.jpg (178Кб, 1280x800)
>>127109281 (OP)
Линухоёбство правда доставляет? А то я бы попробовал.
пикрандом
Аноним 19/05/16 Чтв 22:34:22  127118083
>>127117399
Длинную последовательность одних и тех-же действий автоматизировано с помощью системы Portage.
Можно автоматизировать абсолютно все средствами Bash-скриптов и cron-a.
>>127117451
Конечно доставляет, при первом собраном ядре такое чувство охуенное, а при первом годном баш скрипте еще лучше.
Самое забавное это смотреть на спермоворов и колясочников ебущихся с гуями и отвалившимися парашками.
Система на жестком диске установлена, запускается секунд за 5.
Аноним 19/05/16 Чтв 22:35:24  127118225
Скоро завезут GCC 6.1...
ПОКАЙТЕСЬ ИБО ГРЯДЕТ!
Аноним 19/05/16 Чтв 22:35:42  127118256
>>127118083
интересно. Ладно, накачу вскоре
Аноним 19/05/16 Чтв 22:37:01  127118428
>>127118256
Заходи в /s если вопросы будут.
Аноним 19/05/16 Чтв 22:38:24  127118616
>>127118083
dm@dm-MS-6470:~$ sudo tar xfz NX1_packages.tar.gz --same-owner
dm@dm-MS-6470:~$ sudo chroot standard-armv7l
bash-4.1# su abuild
bash: /bin/su: cannot execute binary file
bash-4.1#
Аноним 19/05/16 Чтв 22:56:07  127120681
>>127118616
abuild?
Опечатался мань.
Аноним 19/05/16 Чтв 22:57:23  127120823
>>127120681
покажи, как у тебя всё выглядит что ли.
Аноним 19/05/16 Чтв 23:02:11  127121330
>>127109281 (OP)
Дебианобоярин врывается в тред и обоссывает прыщавых конпелятелей ведра.
Аноним 19/05/16 Чтв 23:02:20  127121354
>>127120823
Что ты делаешь вообще?
Чрут в три команды выполняется если ты с генты в генту чрутишься и в 4 если не с генты.
Напиши подробней сюда, ато в /б похоже плохая идея была тред пилить.
https://2ch.hk/s/res/1714873.html
Аноним 19/05/16 Чтв 23:03:25  127121477
>>127121330
Ядро 4.0 уже завезли дебиано-боярам? Что еще завезли?
Аноним 19/05/16 Чтв 23:04:16  127121587
>>127121477
Всё, что необходимо нормальному человеку для комфортной работы с системой
Аноним 19/05/16 Чтв 23:31:04  127124721
>>127109281 (OP)
>Прирост 2-4 раза вполне реально получить
Чет кекнул.
Аноним 19/05/16 Чтв 23:38:04  127125529
>>127109836
Не, у меня CentOS
Аноним 19/05/16 Чтв 23:56:38  127127662
>>127111246
1. Установи ssh (если нет). Заходи по ssh. Если включён iptables, возможно, придётся прописать правило. Если нужно отключить доступ по ssh для рута, правь /etc/ssh/sshd_config строку PermitRootLogin no
2. Любой. Debian, Ubuntu, Centos. Установка не отличается от установки на хард, только указываешь флэшку. В инсталляторесам увидишь.
Как вариант, можешь через unetbootin или подобную утилиту записать на флешку iso-образ с live-дистрибутивом понравившегося тебе линукса.
3. Недавний релиз 4.5 - 128 МБ, 2.6 - 20 МБ
4. Прошивка (неожиданно, да?). В большинстве случаев что-либо линуксовое.

[Назад][Обновить тред][Вверх][Каталог] [Реквест разбана] [Подписаться на тред] [ ] 56 | 12 | 15
Назад Вверх Каталог Обновить

Топ тредов