Премини към съдържанието
  • Добре дошли!

    Добре дошли в нашите форуми, пълни с полезна информация. Имате проблем с компютъра или телефона си? Публикувайте нова тема и ще намерите решение на всичките си проблеми. Общувайте свободно и открийте безброй нови приятели.

    Моля, регистрирайте се за да публикувате тема и да получите пълен достъп до всички функции.

     

(почти)Всичко за Gentoo Linux


vpvelev

Препоръчан отговор

Здравейте!

Отварям отделна тема за още една Linux дистрибуция - Gentoo.

Много са чували за нея, но малко са я ползвали. Причината е, че трудно (това е относително) се инсталира и изисква много време, защото всичко се компилира от изходен код. Последното пък изисква по-мощен хардуер, а не всеки разполага с такъв.

При мен се случи така, че първото ми запознаване с Линукс беше имено с Gentoo Linux (нямам точен спомен, но преди 2005 година беше). Но не защото знаех нещо за линукс или за Gentoo, а защото не знаех какво ме очаква. :) Но се оказа, че съм имал късмет да попадна на тази дистрибуция, за да науча поне нещо за линукс.

И от тогава, тъй като не съм имал подходящ компютър (поне така съм си мислел) до преди няколко дена не обръщах внимание на тази дистрибуция.

Тия дни я инсталирах и засега работи нормално всичко. Затова и отварям тази тема за новини, дискусии, помощ и др.

Инсталацията я направих от съществуваща при мен друга линукс дистрибуция - Arco Linux. По начало Gentoo може да се инсталира и от други дистрибуции. Този начин за инсталиране, поне за мен е за предпочитане, особено за тия, които не са много запознати, а и не искат да си загубят другата дистрибуция.

При този вид на инсталация не са необходими никакви флашки и дискове, а освен това се инсталира в графична среда и се ползват и четат различни статии и разяснения. Така инсталацията става много лесно. Дори може и да се прекрати, ако някой се уплаши или му омръзне и след време може пак да я продължи.

Ето няколко линка за това. И аз ще покажа по-нататък как протече при мен инсталацията и какви проблеми срещнах.

https://www.wikihow.com/Install-Gentoo-Linux-from-Ubuntu

 

Отваряте терминала и започвате ;)

Използвах тия два линка в началото, но след това направих нещо средно м/у тях. Но това зависи от мощността на компютъра или какъв профил ще изберете:

nSPNgM4.png

Важното е да не се отказвате лесно след първите неуспехи. :)

9YtPlij.png

 

Screenshot-from-2021-02-15-19-16-30.png

Линк към коментара
Сподели в други сайтове

  • Отговори 128
  • Създадено
  • Последен отговор

Потребители с най-много отговори

Инсталиране на Gentoo Linux от друга линукс дистрибуция.

При мен конкретно е Arco Linux.

По тоя начин е много лесно, защото може да се четат разни упътвания и да се получава веднага помощ при проблеми.

Предварително си подготвям и форматирам дял за линукс(който иска може отделно за root и home да си направи). За swap дяла се ползва съществуващия от другата дистрибуция.

Освен това не инсталирам дори GRUB, а използвам този на съществуващия линукс.

Така при неуспешна инсталация на Gentoo може винаги пак да се влезе в основната дистрибуция и да се изтрие всичко от диска определен за Gentoo и да се започне отначало. Например при мен това се случи 4-5 пъти и започвах всичко от начало. Но процеса на инсталация до текстов режим по тоя начин е лесен и сравнително бърз и най-важното е безопасен за другата линукс дистрибуция.

Приема се че предварително сте си подготвили и форматирали диск (sdxx) за коренната директория, ако искате отделно си подгответе диск за home директорията. За swap използвайте същия на съществуващата дистрибуция.

Освен това трябва да имате качена програмата chroot. В повечето дистрибуции я има.

Влизате в терминала и пишете:

su -

sudo mkdir /mnt/gentoo

sudo mount /dev/sdxx /mnt/gentoo

(sudo mount /dev/sdxx /mnt/gentoo/home)

(sudo swapon /dev/sdxx)

* xx е вашия диск който сте приготвили.

cd /mnt/gentoo

След това си свалям базовата система (stage3) от тук:

https://www.gentoo.org/downloads/

Трябва от сега да решите дали ще бъдете с systemd или openrc.

За по-бързо сваляне влезте в някое европейско огледало:

https://www.gentoo.org/downloads/mirrors/

след това в releases, след това amd64 или x86, след това в autobuilds и от тук избирате последния (current-stage3 -amd64-.....(за systend например)).

Разархивира се и се поставя в /mnt/gentoo.

или използвате това от конзолата:

tar xpvf current-stage3 -amd64-.....(за systend например) --xattrs-include='*.*' --numeric-owner

или директно от файл менажера с десен клик в/у архива и избирате “Extract Here”.

(Например, когато започна наново инсталация, изтривам всички папки от диска на Gento и като си сваля архива stage3 на същия този диск с десен клик в/у архива и избирам “Extract Here”.)

Следващите команди ще трябват за по-късно:

mkdir --parents etc/portage/repos.conf

cp usr/share/portage/config/repos.conf etc/portage/repos.conf/gentoo.conf

cp --dereference /etc/resolv.conf etc/

Със следващите команди “излизате” от съществуващата дистрибуция и влизате в Gentoo:

mount -t proc proc /mnt/gentoo/proc

mount --rbind /sys /mnt/gentoo/sys

mount --make-rslave /mnt/gentoo/sys

mount --rbind /dev /mnt/gentoo/dev

mount --make-rslave /mnt/gentoo/dev

chroot /mnt/gentoo /bin/bash

/usr/sbin/env-update

source /etc/profile

export PS1="(chroot) $PS1"

Сега тук има нещо като разклонение (избор) как да се продължи.

Трябва да се инсталира Portage - пакетния мениджър на Gentoo.

Единия начин (по-дългия за инсталацията) е директно да се обнови и инсталират пакетите от избрания профил:

emerge --sync

eselect profile list

Запомняте кой номер е вашия избор и пишете:

eselect profile set (номера на избрания профил)

Сега, тук трябва да се подготви един конфигурационен файл, който плаши много хора и отказва повечето. :)

Създавате файл в директория /etc/portage/make.conf

Отваряте го с текстов редактор и трябва да изглежа така (прочетете предварително за тоя файл, какво трябва да съдържа).

https://wiki.gentoo.org/wiki//etc/portage/make.conf

Моя изглежда така:

Spoiler

# These settings were set by the catalyst build script that automatically
# built this stage.
# Please consult /usr/share/portage/config/make.conf.example for a more
# detailed example.
COMMON_FLAGS="-march=znver1 -O2 -pipe"
CHOST="x86_64-pc-linux-gnu"
CFLAGS="${COMMON_FLAGS}"
CXXFLAGS="${COMMON_FLAGS}"
FCFLAGS="${COMMON_FLAGS}"
FFLAGS="${COMMON_FLAGS}"

MAKEOPTS = "-j5"
EMERGE_DEFAULT_OPTS="--jobs 3"
ACCEPT_KEYWORDS ="~amd64"
VIDEO_CARDS="nvidia"
USE="truetype audacious freetds mysql oci8 odbc postgres sqlite alsa pulseaudio mp4 gstreamer bindist networkmanager suid gtk gnome systemd acl elogind nvidia X xorg compat dist-kernel driver gtk3 kms multilib tools python abi_x86_32  static-libs  icu -qt5 -qt4 -kde -sqlite -gpm -bluetooth -ipv6"


# NOTE: This stage was built with the bindist Use flag enabled
PORTDIR="/var/db/repos/gentoo"
DISTDIR="/var/cache/distfiles"
PKGDIR="/var/cache/binpkgs"

# This sets the language of build output to English.
# Please keep this setting intact when reporting bugs.
LC_MESSAGES=C
INPUT_DEVICES="evdev synaptics keyboard mouse"

GENTOO_MIRRORS="http://mirrors.xservers.ro/gentoo/ http://ftp.ntua.gr/pub/linux/gentoo/ https://mirror.leaseweb.com/gentoo/"


 

След това пълен ъпдейт и инсталиране на избрания профил.

emerge --verbose --update --deep --newuse @world

Това трае доста време.
 

Другия вариант (по-бързия) е от същото огледало да се свали Portage.

Намира се в snapshots и се сваля архива с най-скорошна дата.

Като се разархивира се създава папка Portage, която трябва да се постави в директорията /usr/ на Gento диска, не на основната ви линукс дистрибуция.

 

Следва лека почивка с бързо оправяне на “таймзоните” и “локациите” :)

echo “Europe/Sofia” > etc/timezone

emerge --config sys-libs/timezone-data

eselect locale list

nano etc/locale.gen

Тук трябва да добавите:

en_US.UTF-8 UTF-8

и евентуално:

bg_BG.UTF-8 UTF-8

След това:

locale-gen

eselect locale list

Избирате кой номер да ви е основна:

eselect locale set (n)

env-update && source /etc/profile

 

Почивката свърши, продължаваме с ядрото :)

emerge -q --autounmask-continue sys-kernel/gentoo-sources genkernel

cd usr/src/linux

make menuconfig

Тук се отварят настройките за ядрото. Всеки да се оправя сам :)

Няма да се плашите. След 20-30 неуспешни компилации ще ги научите почти всичките наизуст. И при мен така стана :)

Трябва просто да познавате хардуера на компютъра си и да селектирате тия настройки или модули, които ви трябват.

Например моя процесор е Ryzen 1200 и където видя AMD го селектирам (става със клавиша “интервал”, като първо се появява буквата “М” (модул) и след следващо натискане на “интервал” се появява “*”. Препоръчва се да е “*”).

Само че тук се появи един от най-големите ми кошмари :). Ама кой да знае.

Като съм избрал една секция за AMD автоматично под нея се появява друга, която е селектирана по дефол. Но се оказа, че щом съм с NVIDIA видеокарта не е трябвало да е селектирана. Имало бъг, който още не е оправен от NVIDIA. Та заради това компилирах 20 пъти ядрото, докато разбера какъв е проблема.

x11-drivers/nvidia-drivers - something does not work when AMD Secure Memory Encryption is enabled

https://bugs.gentoo.org/652408

След като решите, че сте настроили всичко необходими в ядрото първо записвате (save) .config и след това излизате.

Компилирате (при мен е около 18 минути). :)

make && make modules_install

make install

genkernel --install --kernel-config=/usr/src/linux/.config initramfs

Така вече в папка /boot/ имате ядрото.

Да не забравите да оправите дисковете в /etc/fstab !

След това си инсталирате програмата sudo и добавяте user и парола за него, и парола за root.

emerge -q app-admin/sudo

useradd -m -G users,wheel,audio,video -s /bin/bash (име на вашия user)

passwd

(Тая парола е за root).

passwd (име на вашия user)

(Тая парола вече е за вашия user)

Предпочитам networkmanager, за автоматично откриване на мрежата. За допълнения за мрежата според вашия хардуер:

https://wiki.gentoo.org/wiki/Handbook:AMD64/Installation/Networking

https://wiki.gentoo.org/wiki/NetworkManager

emerge --ask net-misc/networkmanager

env-update && source /etc/profile

systemctl enable NetworkManager

systemctl start NetworkManager
 

Всъщност до тук вече имате инсталиран Gentoo Linux.

Честито!

Само че няма графичен режим.

 

Освен това трябва да се направи още едно важно нещо. Началното стартиране или bootloader-a.

Използвам GRUB на Arco Linux и като вляза в Arco там имам инсталиран Grub Customizer. Като го стартирам той ми открива и Arco, и Gentoo, и Windows 10.

На пръв поглед не е много удобно, но по тоя начин, докато се разучи и свикне с Gentoo е по-добре и безопасно.

 

Ако рестартирате и влезете чрез GRUB в Gentoo, може и от там да продължите инсталирането на графичната среда.

 

emerge --ask x11-base/xorg-x11

env-update && source /etc/profile

 

emerge --ask x11-drivers/nvidia-drivers

env-update && source /etc/profile

 

Това отнема доста време:

emerge --ask gnome-base/gnome

env-update && source /etc/profile

 

Тук са пакетите за който е с друга видеокарта или е избрал друга графична среда:

https://packages.gentoo.org/categories

https://wiki.gentoo.org/wiki/Radeon

 

Инсталирането става с командата:

emerge (име на програмата за инсталиране)

ако искате да спре и да ви пита дали да продължите сложете (--ask)

emerge --ask (име на програмата за инсталиране)

 

Но ако не сте сигурни да продължите инсталацията от Gentoo без графична среда, то влизате пак в основната дистрибуция, след това от конзолата пишете само това:

su -

sudo mount /dev/sdxx /mnt/gentoo

mount -t proc proc /mnt/gentoo/proc

mount --rbind /sys /mnt/gentoo/sys

mount --make-rslave /mnt/gentoo/sys

mount --rbind /dev /mnt/gentoo/dev

mount --make-rslave /mnt/gentoo/dev

chroot /mnt/gentoo /bin/bash

/usr/sbin/env-update

source /etc/profile

и сте вече в Gentoo. След това продължавате инсталацията.

(Точно този начин ползвах, ако нещо не тръгне или не ми хареса и тогава влизам във файл мениджера като root и трия всичко от диска на Gentoo. След това си свалям на тоя диск stage3 и Portage и с десен бутон и “Extract Here” първо разархивирам stage3 а после Portage архивите. След това появилата се папка Portage я влача и пускам в папката usr. И това е. Половината инсталация е готова за 2 минути. След това компилирам ядрото и така ....)

Това е в общи линии. Не искам да ви плаша, но няма да тръгне от първия път.

Това е като основа и след това очаквам да дискутираме тук, затова я отворих тая тема.

На който му е интересно разбира се.

На който тръгне от първия път, значи е допуснал голяма грешка :) Шегувам се.

Но може да кандидатства в Книгата на Гинес за успешно стартиране на Gentoo Linux след първата инсталация.

 

П.П. Ползвайте и двата линка за инсталиране на Gentoo от по-предния пост, защото може и да съм пропуснал нещо тук.

Линк към коментара
Сподели в други сайтове

Изтествах се и аз с Gentoo-то като за идеята.

KVM виртуалка с щедро заделените 20 GB RAM, 8 процесора и 8 job-а за компилацията. Host - Ryzen 1700.
Следвах стриктно Gentoo-Wiki: https://wiki.gentoo.org/wiki/Handbook:AMD64

Цел --> LXQt Desktop = профил десктоп (5) + X11 + LXQt.

Подготовка и ръчни операции до постигане базова система = 1 час.
Компилация на целта = 7 часа.
Допълнителни чуденеци и добавки заради KVM Gentoo Guest = 1 час.
------------------
Общо време за достигане на целта = 9 часа.

Оценка на качеството на целта - минималистичен десктоп като брой пакети.
Опити за достигане на целта - от първи опит.

Други впечатления:
- изграждането на системата е последователно и логично;
- оценка на качеството на wiki - 8/10, с изключение дребни повторения или леки обърквания;
- оценка за количеството време за постигане на целта - абсурдно много.

Крайният резултат от упражнението:

WTCKO78.png

Линк към коментара
Сподели в други сайтове

преди 18 минути, Тамболианеца написа:

Изтествах се и аз с Gentoo-то като за идеята.

И аз съм още на етап "за идеята", но има вероятност Gentoo да стане основно при мен :)

преди 19 минути, Тамболианеца написа:

Подготовка и ръчни операции до постигане базова система = 1 час.
Компилация на целта = 7 часа.
Допълнителни чуденеци и добавки заради KVM Gentoo Guest = 1 час.

Инсталацията наистина е дълга, особено за Gnome и Plasma, но след това не е така бавно като се добавят отделни програми. А и да е бавно не се забелязва, защото вече ползваш системата и си работиш, а програмите се компилират и инсталират.

Освен това забелязах, че като инсталирам няколко програми и ги пусна от различни терминали всичко си върви. А при Arco Linux например като инсталирам 2 програми от 2 терминала и ми казва на единия, че трябва да чака докато другия свърши.

преди 29 минути, Тамболианеца написа:

Общо време за достигане на целта = 9 часа.

Успях само да засека, че ядрото при мен се компилира за около 18 минути. Така само инсталация до текстов режим ставаше за около 25 минути. Разархивира се stage3, след това Portage, локализациите се настройват и ядрото 18 минути и това е.

След това Xorg и Nvidia драйверите по спомен около 30 минути и след това Gnome го оставих вечерта и не го засяках кога е свършило. Може би е имало 8-9 часа.

преди 36 минути, Тамболианеца написа:

KVM виртуалка с щедро заделените 20 GB RAM

Имам лоши спомени и не ползвам виртуалки. Ако нещо не върви трудно се разбира дали е заради виртуалката или е от инсталацията на това, което искаш да пробваш.

 

Линк към коментара
Сподели в други сайтове

To e ясно, че компилирането във виртуалка сигурно забавя поне 2 пъти, но пък исках да прескоча етапа с евентуални проблеми с хардуера. Пък и нямам свободни диск/дял също.

Най-много време отне компилацията при мен на rust - около 2 часа и половина, направо върколак времепиец излезе този rust 🤣

Линк към коментара
Сподели в други сайтове

преди 1 минута, Тамболианеца написа:

Най-много време отне компилацията при мен на rust - около 2 часа и половина, направо върколак времепиец излезе този rust 🤣

Да и при мен беше така, също и gcc. Много ме учуди толкова ли са големи.

Бях го забравил това. Сега като се замисля, то Gnome затова толкова дълго се е компилирал. Rust и gcc са отнели почти половината време :ohmy:

Линк към коментара
Сподели в други сайтове

преди 3 минути, vmonev написа:

Щом ви доставя удоволствие, защо пък не.

Наистина това ми доставя удоволствие. Неизвестното, разрешаването на проблеми и други подобни винаги ме е привличало. Не харесвам много спокойните води и правия път.

Както е казал народа - "Всеки си е башка луд" ;)

Линк към коментара
Сподели в други сайтове

Я ама това прилича на debootstrap на Дебиан за който сътм писал

Линк към коментара
Сподели в други сайтове

преди 12 минути, petie1 написа:

Я ама това прилича на debootstrap на Дебиан за който сътм писал

Да същото е. За Дебиан не е толкова страшно, защото той се инсталира бързо. Но добре че има такава възможност при Gentoo, защото иначе цял ден трябва да инсталираш на черен екран и ако нямаш друг компютър да не можеш да правиш друго. И ако не тръгне започваш отначало или плюеш по Gentoо колко смотана дистрибуция е, че не иска да тръгне от първия път. 

Линк към коментара
Сподели в други сайтове

преди 17 часа, vpvelev написа:

Да същото е. За Дебиан не е толкова страшно, защото той се инсталира бързо. Но добре че има такава възможност при Gentoo, защото иначе цял ден трябва да инсталираш на черен екран и ако нямаш друг компютър да не можеш да правиш друго. И ако не тръгне започваш отначало или плюеш по Gentoо колко смотана дистрибуция е, че не иска да тръгне от първия път. 

То всяка дистрибуция може да се качи така стига да ти е  забавно та даже ако искаш можеш да компиллираш ядрото само и после качваш само кот ти трябва или т.нар Linux from Scratch ама тоя номер е добър само за "копачките" иначе за обикновения потребител няма смисъл, а за терминала тук имаме един герой дето много го е страх от терминала та чак се крие под полата на жена си кат чуе думата терминал

Линк към коментара
Сподели в други сайтове

Здравейте!

Сега няколко думи за линукс ядрото (linux kernel).

За да се свали най-новото ядро трябва преди това да се актуализират (опреснят) пакетите (Portage) на вашия компютър.

Това става с командата:

sudo emerge --sync

След това ядрото се сваля с командата:

sudo emerge sys-kernel/gentoo-sources 

Сваля се в директория /usr/src/. Папката е от вида linux-(версия на ядрото)-gentoo. Освен това в същата директория се създава символна връзка (simbolic link) на тая папка на ядрото с име linux. В момента при мен имам само едно ядро свалено:

vz1x27e.png

Ядрата в тая папка се виждат с командата:

eselect kernel list

F52BBsX.png

Ако имах повече ядра щяха да са изброени с номера от ляво. Това, което е активно в момента има най-вдясно звезда (*). Активно означава, че символната връзка (папката linux) сочи (се отнася) към това ядро. Ако трябва да се избере друго ядро то става с командата:

sudo eselect kernel set (номер на ядрото)

Тази команда всъщност променя символния линк (папката linux) вече да се отнася за избраното ядро.

След това трябва да се влезе в тая папка:

cd /usr/src/linux

И тогава се изпълнява командата за влизане в настройките на ядрото:

sudo make menuconfig

HWBikDo.png

Повечето и основните настройки са направени по "дефол".

Основно трябва да направите настройките за процесора, файловата система и най-много работа ще имате в секцията Device Drivers - - - >.

Трябва основно да знаете какъв ви е процесора, видеокартата, звуковата карта, файловата система, периферни устройстава. Мишката и клавиатурата са настроени, но ако имате някакви по-екзотични неща трябва да ги намерите и изберете. Избора става с клавиша интервал. Понякога се появява буквата "М" (устройството да се зареди като модул) или "*" (зарежда се от ядрото). "*" е за предпочитане. Ако нещо не ви е ясно в дадена секция, когато сте я селектирали натискате клавиша "H" и се показва помощен екран с описание на избрания ред.

Има различни команди в линукс за информация за хардуера. Например :

inxi -Fx

3DUJkCR.png

 

Тези от вас, които са избрали systemd да не забравят да я маркират, защото по дефол не е. Тя се намира на най-долния ред Gentoo Linux - - - > след това пак най-долния ред се избира и след "enter" се влиза тук:

fiKe1Pw.png

 

Когато всичко е настроено (или така ви се струва :) ) с дясна стрелка се избира <Save> и се записват всички настройки в един .config файл.

След това <Exit>.

Следва компилация на ядрото и инсталиране на модулите с командата:

sudo make && sudo make modules_install

При мен, ако е за първи път, отнема около 18 минути.

След тези команди се създава файл (компилираното ядро) с име bzImage. Намира се в папка /usr/src/linux/arch/(съответната папка за архитектурата, която сте избрали при свалянето още на stage3. При мен например е x86_64.)/boot/bzImage.

След това се изпълнява командата:

sudo make install

С тази команда се създават в папка /boot/ следните файлове:

- Прехвърля се bzImage и се преименува на vmlinuz- (версия на ядрото) - gentoo

- прехвърля се .config и се преименува на config- (версия на ядрото) - gentoo

- създава се System.map- (версия на ядрото) - gentoo

След това:

sudo genkernel --install --kernel-config=/usr/src/linux/.config initramfs
 

С тази команда се създава в същата тая папка /boot/ и файла initramfs - (версия на ядрото) - gentoo.img

Ако преди това не сте инсталирали програмата genkernel може да я инсталирате с командата:

sudo emerge genkernel

Всички тия неща могат да се направят и с genkernel, но за това трябва да се настрои неговия конфигурационен файл. Но така нямаше на зная кое къде се намира и какво става.

По-нататък не настроим и genkernel и ще си поиграем и с него.

При мен изглежда така папка /boot/

sU5jco8.png

И това е в общи линии за първоначална настройка на ядрото.

След това ви казах че ползвам Grub на другия линукс, който имам и от него с Grub Customizer ми открива всичко необходимо в папката /boot/ на Gentoo и готово.

Когато Gentoo ми стане основна система ще настройвам GRUB от него вече.

 

Линк към коментара
Сподели в други сайтове

Ъъ забравил си да кажеш че chroot при някои дистрибуции се инсталира допълнително, при Дебиан става с

sudo apt-get install chroot -y 

:)

 

Линк към коментара
Сподели в други сайтове

преди 25 минути, petie1 написа:

Ъъ забравил си да кажеш че chroot при някои дистрибуции се инсталира допълнително, при Дебиан става с

sudo apt-get install chroot -y 

:)

 

Казах го, но трябваше да му обърна повече внимание.

на 16.02.2021 г. в 14:29, vpvelev написа:

Освен това трябва да имате качена програмата chroot. В повечето дистрибуции я има.

 

Линк към коментара
Сподели в други сайтове

преди 5 часа, vpvelev написа:

 

Когато Gentoo ми стане основна система ще настройвам GRUB от него вече.

Той Грипа (GRUB) е лесен първо  се инсталира през chroot на желания диск  който трябва да е с флаг boot (не дял) с

grub-install sdx

където sdx е sda sdb...  и накрая пишем при  Дебиан базираните

update-grub

При Gentoo предполагам ще има вида

grub-mkconfig -o /boot/grub/grub.cfg

Тази процедура е за MBR за  EFI е малко по сложна тъй като е свързано и с отделянето на дял за efi

А флага на диска може да смените с cfdisk като дадете bootable или GParted :)

преди 15 минути, vpvelev написа:

Казах го, но трябваше да му обърна повече внимание.

О тогава се извинявам :(  Моя грешка

Линк към коментара
Сподели в други сайтове

@Тамболианеца

Щом целта е тази:

на 16.02.2021 г. в 21:03, Тамболианеца написа:

Цел --> LXQt Desktop = профил десктоп (5) + X11 + LXQt.

а оценката е тази:

на 16.02.2021 г. в 21:03, Тамболианеца написа:

- оценка за количеството време за постигане на целта - абсурдно много.

тогава пробвай това:

https://9to5linux.com/exgent-live-distro-makes-gentoo-fun-to-use-in-2021-with-the-lxqt-desktop

Линк към коментара
Сподели в други сайтове

След като инсталирах дълго време Gentoo (4-5 дена си играх и започвах отначало няколко пъти, защото не ми бяха ясни доста неща) и след това инсталирах всички програми, които ползвам в една линукс дистрибуция, то сега е пълно спокойствие.

Признавам си че не съм очаквал това. Мислех, че поне 1 месец ще се качват и настройват програми, кодеци и други подобни. Но всичко стана сравнително бързо. Не защото съм много умен, а защото наистина Gentoo wiki е страхотно. Какъвто проблем да имах пиша: Gentoo + проблема и първо ми изкачаше описанието в wiki. Ако там не помогне в някой форум има решение на проблема.

https://wiki.gentoo.org/wiki/Main_Page

Например, когато инсталирам някоя програма и нещо не се получи, то 90% проблема е описан в самия терминал след командите. Обикновено или трябва да се добави някой USE флаг в make.conf, или трябва да се ъпдейтнат конфигурационните файлове (sudo etc-update), или някой файл е маскиран и трябва да се реши какво да се прави.

Още е рано за сравнения, но досега няма никакъв срив или "замръзване" на компютъра. И наистина като че ли е (както някои обичат да казват) с "една идея" по бърз.

Като се има предвид, че ползвам ACCEPT_KEYWORDS ="~amd64", което означава че се качват най-новите програми, а преди малко забелязах, че и alpha версии се инсталират.

fb9pWhj.png

 

Линк към коментара
Сподели в други сайтове

Здравейте!

Днес при синхронизиране на пакетите в Portage се получи следната грешка:

P28IJbA.png

Отидих в директорията /var/db/repos/gentoo/ и изтрих Manifest.gz. Но пак даде същата грешка.

Изтрих и tmp директорията и пак грешка.

По едно време се чудя какво да правя и се сетих за огледалата (mirrors). Бях сложил едно румънско че ми се струваше най-близо. Замених го в /etc/portage/make.conf с едно германско (въпреки че са по-надалече разчитах че са по-примерни и стриктни от румънците) и синхронизацията тоя път мина успешно :)

Най-добре е да си качите програмата mirrorselect

sudo emerge --ask app-portage/mirrorselect 

След това с командата

sudo mirrorselect -i

си избирате някое европейско огледало. То се записва в /etc/portage/make.conf

Но не разбрах от кога, тази променлива SYNC се препоръчва да не е в make.conf, да на друго място. Трябва преди това да го създадете.

sudo mkdir /etc/portage/repos.conf

sudo cp /usr/share/portage/config/repos.conf /etc/portage/repos.conf/gentoo.conf

(Конфигурацията по подразбиране на хранилището на Gentoo идва от sys-apps/portage и се намира на /usr/share/portage/config/repos.conf . Настройките в /etc/portage/repos.conf обаче го отменят. Затова трябва да се създаде gentoo.conf в директорията repos.conf. И така вече от него ще се търсят съответните настройки).

След това избирате съвръра:

sudo mirrorselect -i -r -o >> /etc/portage/repos.conf/gentoo.conf

Ако не сте сигурен, кой е най-бърз може да проверите с командата:

sudo mirrorselect -s3 -b10 -D

Ще ви покаже 3 от най-бързите сървъри като изтегли по 100к от всеки. Ще се сканират всички, така че трябва да изчакате известно време.

Ето как изглежда при мен gentoo.conf:

Q2eRvEk.png

Линк към коментара
Сподели в други сайтове

При Debian, този велик подвиг се постига с конфигуриране на хранилището с deb.debian.org, а при Ubuntu с mirror://mirrors.ubuntu.com/mirrors.txt

###### Ubuntu Main Repos
deb mirror://mirrors.ubuntu.com/mirrors.txt bionic main restricted universe multiverse 
deb-src mirror://mirrors.ubuntu.com/mirrors.txt bionic main restricted universe multiverse 

###### Ubuntu Update Repos
deb mirror://mirrors.ubuntu.com/mirrors.txt bionic-security main restricted universe multiverse 
deb mirror://mirrors.ubuntu.com/mirrors.txt bionic-updates main restricted universe multiverse 
deb mirror://mirrors.ubuntu.com/mirrors.txt bionic-backports main restricted universe multiverse 
deb-src mirror://mirrors.ubuntu.com/mirrors.txt bionic-security main restricted universe multiverse 
deb-src mirror://mirrors.ubuntu.com/mirrors.txt bionic-updates main restricted universe multiverse 
deb-src mirror://mirrors.ubuntu.com/mirrors.txt bionic-backports main restricted universe multiverse 
 

Fast-SL-Ubuntu.png

Линк към коментара
Сподели в други сайтове

преди 1 час, cybercop написа:

При Debian, този велик подвиг се постига с конфигуриране на хранилището с deb.debian.org, а при Ubuntu с mirror://mirrors.ubuntu.com/mirrors.txt

Защо да е подвиг?

За тия, които знаят как става процедурата отнема 5 секунди.

Обяснявах по-подробно, за тия които още не са пробвали Gentoo, а покрай огледалните сървъри, обясних накратко и за още един важен конфигурационен файл в Gentoo. Бях забравил за него в началната тема.

Линк към коментара
Сподели в други сайтове

И какъв подвиг е? В Gentoo ти трябва само главното хранилище (където имаш 80% от наличния софтуер) и рядко се налага външно хранилище за каквото и да е.

Като цяло не виждам кое е почти всичко което е описано тук, бих казал почти нищо но не остава време за да добавя някои материали.

Но все пак ето кратък и работещ наръчник (аз от години така работя). https://cloud.aleksandrov.tech/s/2Wq8SWYymMoNgwa

Друго съществено е make.conf https://cloud.aleksandrov.tech/s/SCF3SSQer9ZrdiR

Това е абсолютния минимум за инсталиране на gentoo, а вече за по-специфични неща има и USE флагове индивидуални за отделните пакети. (Ако е необходимо разбира се).

Линк към коментара
Сподели в други сайтове

По принцип и двамата - vpvelev и cybercop - сте едновременно прави.

Изричният избор на локация на хранилище е старият метод и все по-рядко се ползва.

В днешната действителност се ползва методът на геолокация + пренасочване към най-бързия/ненатоварен мирър, т.е. използва се generic хранилище, зад което стои пренасочване:
-така е при Debian - Fastly: http://httpredir.debian.org/
-така е при FreeBSD - MaxMind: http://pkg.freebsd.org/
-така е при openSUSE - MirrorBrain: https://en.opensuse.org/openSUSE:Mirrors

 

Линк към коментара
Сподели в други сайтове

Много се радвам за темата и че има интерес към Gentoo!

преди 2 часа, Росен Р. Александров написа:

Но все пак ето кратък и работещ наръчник (аз от години така работя). https://cloud.aleksandrov.tech/s/2Wq8SWYymMoNgwa

Друго съществено е make.conf https://cloud.aleksandrov.tech/s/SCF3SSQer9ZrdiR

Това е абсолютния минимум за инсталиране на gentoo, а вече за по-специфични неща има и USE флагове индивидуални за отделните пакети. (Ако е необходимо разбира се).

Май не ти се отварят връзките.

Линк към коментара
Сподели в други сайтове

преди 1 час, Melmak ® написа:

Много се радвам за темата и че има интерес към Gentoo!

Май не ти се отварят връзките.

Не се отварят когато компютъра се приспи. Икономисвам ток. :)

Линк към коментара
Сподели в други сайтове

преди 17 часа, Росен Р. Александров написа:

Не се отварят когато компютъра се приспи. Икономисвам ток. :)

Оу, не се бях сетил за тази възможност! 

Линк към коментара
Сподели в други сайтове

Добавете отговор

Можете да публикувате отговор сега и да се регистрирате по-късно. Ако имате регистрация, влезте в профила си за да публикувате от него.

Гост
Напишете отговор в тази тема...

×   Вмъкнахте текст, който съдържа форматиране.   Премахни форматирането на текста

  Разрешени са само 75 емотикони.

×   Съдържанието от линка беше вградено автоматично.   Премахни съдържанието и покажи само линк

×   Съдържанието, което сте написали преди беше възстановено..   Изтрий всичко

×   You cannot paste images directly. Upload or insert images from URL.

×
×
  • Добави ново...

Информация

Поставихме бисквитки на устройството ви за най-добро потребителско изживяване. Можете да промените настройките си за бисквитки, или в противен случай приемаме, че сте съгласни с нашите Условия за ползване