Установка gentoo | Первоначальная настройка, разбивка диска, установка пакетов emerge, make.conf

Поделиться
HTML-код
  • Опубликовано: 12 сен 2024
  • В данном видеоуроке произведёт установку gentoo при помощи libvirt, и консольной программы virt-install.
    virt-install --name Gentoo_Mem6Gb_Cpu6-testing --memory 6144 --vcpus 6 --cdrom /root/iso_disks/install-amd64-minimal-20200624T214505Z.iso --network network=default,model=virtio --graphics spice --disk /var/lib/libvirt/images/Gentoo_Mem6Gb_Cpu6-testing.qcow2,size=30 --os-variant gentoo
    Загрузимся в систему, выбирем 33 ( поддержка русского языка )
    Произведём разбивку диска:
    cfdisk /dev/vda
    mkfs.ext2 /dev/vda1
    pvcreate /dev/vda2
    vgcreate system_gen /dev/vda2
    lvcreate -n swap -L 4G system_gen
    lvcreate -n root -l 100%FREE system_gen
    mkfs.ext4 /dev/system_gen/root
    mkswap /dev/system_gen/swap
    swapon /dev/system_gen/swap
    mount /dev/system_gen/root /mnt/gentoo/
    mkdir /mnt/gentoo/boot
    mount /dev/vda1 /mnt/gentoo/boot
    cd /mnt/gentoo/
    tar xpf stage3-amd64-20200630T104027Z.tar.xz -C .
    tar -xf gentoo-latest.tar.xz -C var/db/repos/
    cd var/db/repos/
    mv gentoo-20200629 gentoo
    cp -L /etc/resolv.conf /mnt/gentoo/etc/
    mount -t proc none /mnt/gentoo/proc
    mount --rbind /dev /mnt/gentoo/dev
    mount --rbind /sys /mnt/gentoo/sys
    mirrorselect -o -i | tee -a /mnt/gentoo/etc/portage/make.conf
    chroot /mnt/gentoo
    env-update; source /etc/profile
    export PS1="(chROOT:) $PS1"
    echo "ru_RU.URF8 UTF-8" | tee -a /etc/locale.gen
    locale-gen
    eselect locale list
    eselect locale set 4
    Читайте новости ОБЯЗАТЕЛЬНО!!!!
    eselect news list
    eselect new read 3
    nano -w /etc/portage/make.conf, и добавить следующие параметры:
    """
    COMMON_FLAGS="-O2 -pipe -mtune=native"
    CFLAGS="${COMMON_FLAGS}"
    CXXFLAGS="${COMMON_FLAGS}"
    FCFLAGS="${COMMON_FLAGS}"
    FFLAGS="${COMMON_FLAGS}"
    MAKEOPTS="-j7"
    USE="-systemd static-libs -perl udev bash-completion"
    ACCEPT_LICENSE="*"
    LC_MESSAGES=ru_RU.UTF8
    """
    ln -sf /usr/share/zoneinfo/Europe/Moscow /etc/localtime
    echo "Europe/Moscow" | tee /etc/timezone
    emerge --sync
    emerge -q1 gentoo-sources lvm2 genkernel gentoo-bashcomp bash-completion grub mlocate rsyslog logrotate vim iproute2
    rc-update add cronie default
    rc-update add lvm boot
    rc-update add sshd default
    rc-update add rsyslog default
    rc-update add net.lo default
    В следующем видеоуроке, мы с вами будем учится собирать наше первое ядро.

Комментарии • 117

  • @splarv
    @splarv Год назад +1

    Напомнило мне времена моей армейской молодости, когда я 30 лет назад впервые ставил Слакваре. Из плюсов, что я увидел, все это легко можно заскриптовать для автоматического развертывания. Из минусов, а зачем вы поставили у make флаг -j7, когда как у вас только 6 процессоров?

    • @ορθικήθεραπεία
      @ορθικήθεραπεία 7 месяцев назад

      а где в армии в ставили слаквэир? как вообще до пк добрались?

  • @anton-pavlov
    @anton-pavlov 4 года назад +4

    Спасибо за видео! Если можно, сделайте видео отдельно про шифрование(Arch).

  • @amarumvero1250
    @amarumvero1250 3 года назад +1

    У тебя классные видосы и все по делу, спасибо)

    • @itgod
      @itgod  3 года назад +1

      Спасибо Вам :)

  • @deverloperfantom1372
    @deverloperfantom1372 3 года назад

    Друг! Спасибо Вам за ваши видео! Можно еще по сетям

    • @itgod
      @itgod  3 года назад +1

      По сетям vyos, но беда закопался со всеми этими Хотлеками, работой и т.д.
      Как разгребусь, мы продолжим :)

  • @vladimirigo
    @vladimirigo 3 года назад +1

    кстати, нет возможности выставить пароль типа 1234 при установке, требует секурный, а гента для меня новая тема, думаю поставить на пенёк четвёртый, вот упражняюсь на виртуалбоксе в свободное время иногда...

    • @itgod
      @itgod  3 года назад +2

      Привет.
      Правильно, так и надо!! Удачи Вам.

  • @СемёнСорокин-ю9р
    @СемёнСорокин-ю9р 4 года назад +2

    Пожелание. Если видео для новичков то стоит чаще отвечать на вопрос "зачем?"

    • @itgod
      @itgod  4 года назад +4

      Прям философия, зачем, зачем вы это смотрите, бегите глупцы! :)

    • @itgod
      @itgod  3 года назад

      Подписываемся: @itgodeducation
      (Телаграм

    • @ViktorShahter
      @ViktorShahter 2 года назад +2

      Пожелание новичкам обходить такие видео. Лучше идти по хэндбукуч лучше англоязычному. Там разбирается очень широкий спектр всего, различных частных случаев, когда то интернет через пень-колоду то systemd выделывается.

  • @3y6HuK_
    @3y6HuK_ 3 года назад

    Полтора часа на то, чтоб базу поставить? Без ядра, без графики и без ничего? И это не считая разметку и дополнительные прописи! Да ну в баню такую систему... Думал тут недавно поставить. Хорошо, что видео до конца досмотрел. За старания спасибо.

    • @itgod
      @itgod  3 года назад +1

      Каждому своё, не за что :)

    • @3y6HuK_
      @3y6HuK_ 3 года назад

      @@itgod Ну вы же понимаете, что на самом деле я таки хотя бы попробую установить установить эту систему? xD

    • @itgod
      @itgod  3 года назад

      Таки кто вам запрещает? Я нееее :)

  • @Syava1987
    @Syava1987 3 года назад

    А не подскажите, как можно начать установку и конфигурацию, если есть выход в сеть только через wi-fi свисток? С роутером, всё понятно, со свистком, не очень. Я в этом 0. Но хотелось бы начать с самого сложного, что бы с остальным было проще.

    • @itgod
      @itgod  3 года назад

      Ну мне где-то нужно раздобыть свисток, что бы что-то показать :)
      Пока такой возможности нет.

  • @sayukinakamura8608
    @sayukinakamura8608 4 года назад +1

    Ни*уя не понял, но очень инетересно. Жду следующую серию

    • @itgod
      @itgod  4 года назад +1

      Вы скажите что не понятно, давайте разберём. А продолжение тут: ruclips.net/video/bhB7y963e9E/видео.html

    • @itgod
      @itgod  3 года назад

      Подписываемся: @itgodeducation
      (Телаграм

    • @itgod
      @itgod  3 года назад

      Подписываемся: @itgodeducation
      (Телаграм

  • @eamarc
    @eamarc 2 года назад

    канал жив? в телеге тоже не нашел((

  • @tovjukov
    @tovjukov 3 года назад

    Самое сложное это не установка, а настройка системы, чтобы понять как все это настраивается. И что нужно обязательно, а что не так важно. Настройка комфортной среды.

    • @itgod
      @itgod  3 года назад +1

      Настройка системы? Какая именно сложность заключается, в чём суть проблемы? Сложно сказать, что Вам нужно, так как Open Source на то и Open Source, миллион программ, крути верти как хочешь, настраивай как душеньке угодно.
      Мне допустим по работе нужно две вещи:
      - браузер
      - консоль
      Всё, это все мои потребности. У Вас же, может быть всякие свистоперделки с 3D эфектом.
      А по серверной части, к примеру - кто-то любит apache, а кому то нравится lighthttp, кто-то использует в связке haproxy + nginx.
      По этому, выбор в установке велик и кроме Вас ни кто не сделает так, как этого хотите Вы.

    • @itgod
      @itgod  3 года назад

      Подписываемся: @itgodeducation
      (Телаграм

  • @linux158
    @linux158 4 года назад +2

    После arch процесс установки слишком сложный))

    • @itgod
      @itgod  4 года назад

      Смотря с чем сравнивать.
      Если после Arch ставить Centos покажется, что Arch сложен в установке.
      Тут философия заключается в том, что вы собираете систему так, как вам нужно, начиная с самого начала.
      Этот спор вечен, что лучше Arch или Gentoo. А то понабегут любители Solaris и устроют войны света..... :)

    • @Shigenta
      @Shigenta 4 года назад

      если по хендбуку всё делать то нормально

    • @_Yevgeniy_
      @_Yevgeniy_ 4 года назад

      @@itgod а вот мне в центоси установщик кажется не сложным, но каким-то неудобным именно при разметке дисков, так что установка арча и генту мне кажется проще. Нагляднее, что ли.

    • @itgod
      @itgod  4 года назад +2

      Когда вы в день по 20-30-50 осей поставите, и так на протяжении достаточно пару месяцев, будет вообще наплевать, что ставить.
      Но это опять же только пример.

    • @_Yevgeniy_
      @_Yevgeniy_ 4 года назад +1

      @@itgod да я бы скорее повесился =)

  • @snapve
    @snapve 4 года назад

    Расскажи подробнее про energe и use флаги, что к чему

    • @itgod
      @itgod  4 года назад

      Ок.

    • @itgod
      @itgod  3 года назад

      Что бы я не дублировал одно и тоже, ранее я писал видео, что-то я про это подзабыл, глянь:
      ruclips.net/video/6yo0omAbrQE/видео.html
      Если, что давай разберём, что не понятно.

    • @itgod
      @itgod  3 года назад

      Подписываемся: @itgodeducation
      (Телаграм

    • @itgod
      @itgod  3 года назад

      Подписываемся: @itgodeducation
      (Телаграм

  • @wiknast876
    @wiknast876 3 года назад +2

    Твою ж медь зачем я это посмотрел?))) Писец моему ноуту)))))

    • @itgod
      @itgod  3 года назад +1

      Так этож круто..

    • @wiknast876
      @wiknast876 3 года назад

      @@itgod Ему хана но будет весело))

    • @itgod
      @itgod  3 года назад +2

      Мисьё знает толк в извращениях :)
      Удачи!

    • @wiknast876
      @wiknast876 2 года назад

      @@itgod Как оказалось писец не ноуту а моим мозгам))) Но я доволен и удовлетворен)) И да пока как основноя система на компе))

  • @eugenbaskov80
    @eugenbaskov80 3 года назад

    На ARM можно поставить?

    • @itgod
      @itgod  3 года назад +1

      Проект есть, а значит да!
      wiki.gentoo.org/wiki/Project:ARM

  • @tovjukov
    @tovjukov 3 года назад

    у вас все просто. А, как будет выглядеть вариант установки на UEFI. И например dualboot c Win10 через какой-то загрузчик (reffind или подобное).

    • @itgod
      @itgod  3 года назад

      Просто - это когда знаешь, что делаешь. Я правильно понял, что Вы хотите увидеть, как установить две операционки?
      Установка на один диск или несколько, как это видете Вы?

    • @tovjukov
      @tovjukov 3 года назад

      @@itgod Десятки видосов когда ставят на один винт. А про несколько винтов я толком не видел. Обдумывал идею как можно грузить Linux из меню выбора WIN10. Задача по сути немного абсурдная, это скорее из раздела хочется, чем прям практически нужно. Вообще можно переключать загрузку через F11 (boot меню UEFI Bios).

    • @itgod
      @itgod  3 года назад

      Ок. Подумаю как лучше продемонстрировать.

    • @tovjukov
      @tovjukov 3 года назад

      @@itgod Я пока не готов отказаться от использования win10, но хочется осваиваться в Linux, компьютер домашний и нужно иногда пускать домочадцев.

    • @itgod
      @itgod  3 года назад

      Дружище, для этого виртуалки мучают. А так покажу. Я понял, что вам нужно.

  • @maxnemirov16
    @maxnemirov16 2 года назад

    Ядритмадрид какой конструктор, сделай сам, а потом после сборки доработай напильником.

  • @gne4do
    @gne4do 3 года назад

    Gentoo это всё-таки про умение "гуглить" и соображать )))) , логи вываливают "черт знает что", "откуда и куда" не понятно берем это всё и гуглим )))

    • @itgod
      @itgod  3 года назад +1

      В чём то вы правы, но всёже, я бы сказал иначе: с данной о.с. вы начнёте понимать работу операционной системы.

  • @maxnovak3219
    @maxnovak3219 3 года назад

    Зачем под /boot давать 1 гиг?)

    • @itgod
      @itgod  3 года назад +2

      Всё зависит от ваших потребностей, можно меньше, можно больше.
      В зависимости от того, сколько ядер вы хотите хранить в системе.

    • @arthurpietersen1531
      @arthurpietersen1531 3 года назад

      @@itgod а чем это лиммитируется кроме потребностей ????

    • @itgod
      @itgod  3 года назад

      Ни чем :)

    • @arthurpietersen1531
      @arthurpietersen1531 3 года назад

      @@itgod я хочу попробовать геntoo, там в 64-bit ISO будет 32-bit загрузчик ???

    • @itgod
      @itgod  3 года назад

      Не совсем понял вопрос.

  • @oleg-medovikov
    @oleg-medovikov 3 года назад

    моя попытка установки закончилась на подключении к wifi
    couldn't connect to wpa-supplicant

    • @itgod
      @itgod  3 года назад

      Может нам всё-таки удастся побороть недуг:
      ruclips.net/p/PL6gG7zVB_EJxrbwu5domSAS9Cc1nsEZVC

    • @itgod
      @itgod  3 года назад

      Подписываемся: @itgodeducation
      (Телаграм

    • @oleg-medovikov
      @oleg-medovikov 3 года назад +1

      @@itgod я загрузился в генту без флешки, юзера настраиваю

    • @itgod
      @itgod  3 года назад

      Красава

    • @oleg-medovikov
      @oleg-medovikov 3 года назад

      @@itgod думаю, что нет. сетевая карта не видна...

  • @VilikSpb
    @VilikSpb 2 года назад

    Объясни пожалуйста, зачем нужен OpenRC если в системе есть init?

    • @itgod
      @itgod  2 года назад

      в gentoo по умолчанию раньше стоял openrc, это и есть init.

    • @VilikSpb
      @VilikSpb 2 года назад

      @@itgod Как раньше, а сейчас что изменилось? Судя по сайту они предлагают выбор OpenRC либо SystemD

    • @itgod
      @itgod  2 года назад

      В debian был sysvinit, в centos был chkconfig ( забыл как называется ), а в gentoo своя реализация - onenrc.
      Выполняет одну и туже функцию, запуск и остановку сервисов, на стадии загрузки, остановки системы.
      Так исторически сложилось. Init во всех системах есть!

    • @VilikSpb
      @VilikSpb 2 года назад

      Это я понял. Не понял другого, а именно зачем нужен OpenRC если в системе есть init и выполняет аналогичные функции. Что они хотели исправить разрабатывая свою систему инициализации?

    • @ViktorShahter
      @ViktorShahter 2 года назад

      @@VilikSpb нету понятия "голый init". Под "init" люди подразумевают реализацию. А их много, включая OpenRC, systemd, runit и тд. Просто выпили OpenRC или что ты там используешь и посмотри как система замечательно не загрузится так как нету системы инициализации и пойми, что нету ни в Генте ни вообще где-либо никакого init. Хотя вообще выражение некорректное, любой дистр это самоклейка. Просто иногда сделанная заранее а иногда предоставляемая как конструктор.

  • @Sergey_IT_Engineer
    @Sergey_IT_Engineer 3 года назад

    93 минуты на установку 38 пакетов. Ну нафиг. Пожалуй выберу Arch.

    • @itgod
      @itgod  3 года назад

      Как говориться, хозяин барин.

    • @ДенисКозлов-с4т
      @ДенисКозлов-с4т 3 года назад

      @@itgod Здравствуйте. Проводил установку согласно Вашего видео, но, когда дошёл до этапа подключения к зеркалам (mirrorselect -o -i >> /mnt/gentoo/etc/portage/make.conf), то выдало сообщение об ошибке:
      ERROR: Ceonnector.connect_url(); Failed to update the mirror list from:
      api.gentoo.org/mirrors/distfiles.xml SSLError was: HTTPSConnectionPool(host='api.gentoo.org', port=443):
      Max retires exceeded with url: /mirrors/distfiles.xml
      (Caused by SSLError(SSLCerVerificationError(1, '[SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed: certificate is not yet valid (_ssl.c:1091)')))
      Подскажите, пожалуйста, как её решить.

    • @itgod
      @itgod  3 года назад

      Привет.
      Возможна проблема из-за не настроенной даты, проверьте командой date, что показывает.
      Если проблема на сайте, то к зеркалам всегда можно вернуться, по умолчанию будет использоваться центральное зеркало.
      Либо ручками:
      GENTOO_MIRRORS="mirrors.evowise.com/gentoo/ mirrors.lug.mtu.edu/gentoo/", что-то в этом плане прописать!

    • @itgod
      @itgod  3 года назад

      Подписываемся: @itgodeducation
      (Телаграм

    • @itgod
      @itgod  3 года назад

      Подписываемся: @itgodeducation
      (Телаграм

  • @zaktasoda6972
    @zaktasoda6972 3 года назад +4

    ощущение как будто меня изнасиловали в мозг

    • @itgod
      @itgod  3 года назад +1

      У Вас есть право выбора, всегда можно отказаться :)

    • @itgod
      @itgod  3 года назад

      Подписываемся: @itgodeducation
      (Телаграм

    • @itgod
      @itgod  3 года назад

      Подписываемся: @itgodeducation
      (Телаграм