Драйвер видеокарт nVidia
Перед установкой драйвера необходимо установить исходники ядра и удостовериться, что версия исходников в точности совпадает с версией ядра
(в моем случае они почему-то оказались отличающимися и пришлось вручную откатить ядро к предыдущей ревизии). Затем устанавливаем драйвер:
yum install akmod-nvidia xorg-x11-drv-nvidia-libs
Далее правим файл /etc/X11/xorg.conf
vi /etc/X11/xorg.conf
и в случае 32-битной системы добавляем туда секцию
Section "Files" ModulePath "/usr/lib/xorg/modules/extensions/nvidia" ModulePath "/usr/lib/xorg/modules" EndSection
Section "Files" ModulePath "/usr/lib64/xorg/modules/extensions/nvidia" ModulePath "/usr/lib64/xorg/modules" EndSection
В завершении редактируем файл /boot/grub/grub.conf и убеждаемся, что в параметрах загрузки ядра присутствует строка
.
Также я добавил туда параметр (устанавливает графический режим 1280×1024, 16 бит при загрузке)
vi /boot/grub/grub.conf
В результате, в моем файле секция выглядит так:
title Fedora (2.6.35.13-92.fc14.i686.PAE) root (hd0,0) kernel /vmlinuz-2.6.35.13-92.fc14.i686.PAE ro root=UUID=72d1cf85-691e-42e8-a1b8-5b0d56e7216d rd_NO_LUKS rd_NO_LVM rd_NO_MD rd_NO_DM LANG=en_US.UTF-8 SYSFONT=latarcyrheb-sun16 KEYTABLE=us rhgb quiet nouveau.modeset=0 rdblacklist=nouveau vga=0x317 initrd /initramfs-2.6.35.13-92.fc14.i686.PAE.img
Релизы
Fedora Core 1 с GNOME версии 2.4 (2003-11)
Fedora версии 15, первый выпуск с GNOME 3 и GNOME Shell . (2011-05)
Fedora 21, версия с экспериментальной поддержкой Wayland и HiDPI (2014-12).
Fedora имеет относительно короткий жизненный цикл: версия X поддерживается только в течение 1 месяца после выпуска версии X +2 и примерно через 6 месяцев между большинством версий, что означает, что версия Fedora обычно поддерживается не менее 13 месяцев, а возможно и дольше. Пользователи Fedora могут обновляться от версии к версии без переустановки.
Текущий выпуск — Fedora 34, выпущенный 27 апреля 2021 года.
Версия (Кодовое название) | Выпускать | Конец жизни | Ядро | ГНОМ |
---|---|---|---|---|
Старая версия, больше не поддерживается: 1 (тысячелистник) | 2003-11-06 | 2004-09-20 | 2.4.22 | 2,4 |
Старая версия, больше не поддерживается: 2 (Теттнанг) | 2004-05-18 | 2005-04-11 | 2.6.5 | 2,6 |
Старая версия, больше не поддерживается: 3 (Гейдельберг) | 2004-11-08 | 2006-01-16 | 2.6.9 | 2,8 |
Старая версия, больше не поддерживается: 4 (Стенц) | 2005-06-13 | 2006-08-07 | 2.6.11 | 2,10 |
Старая версия, больше не поддерживается: 5 (Бордо) | 2006-03-20 | 2007-07-02 | 2.6.15 | 2,14 |
Старая версия, больше не поддерживается: 6 (Зод) | 2006-10-24 | 2007-12-07 | 2.6.18 | 2,16 |
Старая версия, больше не поддерживается: 7 (Самогон) | 2007-05-31 | 2008-06-13 | 2.6.21 | 2,18 |
Старая версия, больше не поддерживается: 8 (Оборотень) | 2007-11-08 | 2009-01-07 | 2.6.23 | 2,20 |
Старая версия, больше не поддерживается: 9 (сера) | 2008-05-13 | 2009-07-10 | 2.6.25 | 2.22 |
Старая версия, больше не поддерживается: 10 (Кембридж) | 2008-11-25 | 2009-12-18 | 2.6.27 | 2,24 |
Старая версия, больше не поддерживается: 11 (Леонид) | 2009-06-09 | 2010-06-25 | 2.6.29 | 2,26 |
Старая версия, больше не поддерживается: 12 (Константин) | 2009-11-17 | 2010-12-02 | 2.6.31 | 2,28 |
Старая версия, больше не поддерживается: 13 (Годдард) | 2010-05-25 | 2011-06-24 | 2.6.33 | 2.30 |
Старая версия, больше не поддерживается: 14 (Лафлин) | 2010-11-02 | 2011-12-08 | 2.6.35 | 2.32 |
Старая версия, больше не поддерживается: 15 (Лавлок) | 2011-05-24 | 2012-06-26 | 2.6.38 | 3.0 |
Старая версия, больше не поддерживается: 16 (Верн) | 2011-11-08 | 2013-02-12 | 3.1 | 3,2 |
Старая версия, больше не поддерживается: 17 (Мускулистое чудо) | 2012-05-29 | 2013-07-30 | 3.3 | 3,4 |
Старая версия, больше не поддерживается: 18 (Сферическая корова) | 2013-01-15 | 2014-01-14 | 3,6 | 3,6 |
Старая версия, больше не поддерживается: 19 (Кот Шредингера) | 2013-07-02 | 2015-01-06 | 3.9 | 3,8 |
Старая версия, больше не поддерживается: 20 (Гейзенбуг) | 2013-12-17 | 2015-06-23 | 3.11 | 3.10 |
Старая версия, больше не поддерживается: 21 год | 2014-12-09 | 2015-12-01 | 3,17 | 3,14 |
Старая версия, больше не поддерживается: 22 | 2015-05-26 | 2016-07-19 | 4.0 | 3,16 |
Старая версия, больше не поддерживается: 23 | 2015-11-03 | 2016-12-20 | 4.2 | 3,18 |
Старая версия, больше не поддерживается: 24 | 2016-06-21 | 2017-08-08 | 4.5 | 3.20 |
Старая версия, больше не поддерживается: 25 | 2016-11-22 | 2017-12-12 | 4.8 | 3,22 |
Старая версия, больше не поддерживается: 26 год | 2017-07-11 | 2018-05-29 | 4.11 | 3,24 |
Старая версия, больше не поддерживается: 27 | 2017-11-14 | 2018-11-30 | 4,13 | 3,26 |
Старая версия, больше не поддерживается: 28 год | 2018-05-01 | 2019-05-28 | 4,16 | 3,28 |
Старая версия, больше не поддерживается: 29 | 2018-10-30 | 2019-11-26 | 4,18 | 3,30 |
Старая версия, больше не поддерживается: 30 | 2019-05-07 | 2020-05-26 | 5.0 | 3,32 |
Старая версия, больше не поддерживается: 31 год | 2019-10-29 | 2020-11-24 | 5,3 | 3,34 |
Старая версия, больше не поддерживается: 32 | 2020-04-28 | 2021-05-25 | 5,6 | 3,36 |
Старая версия, но все еще поддерживается: 33 | 2020-10-27 | N / A | 5,8 | 3,38 |
Текущая стабильная версия: 34 | 2021-04-27 | N / A | 5.11 | 40 |
Будущий выпуск: 35 год | 2021-10-19 | N / A | N / A | N / A |
Будущий выпуск: 36 | 2022-04-19 | N / A | N / A | N / A |
Легенда: |
Сыромятная кожа
Rawhide — это Fedora. Это копия полного дистрибутива Fedora, куда добавляется и тестируется новое программное обеспечение перед включением в более поздний стабильный выпуск. Таким образом, Rawhide часто имеет больше возможностей, чем текущий стабильный выпуск. Во многих случаях программное обеспечение состоит из снимков исходного кода CVS , Subversion или Git, которые часто активно разрабатываются программистами. Хотя Rawhide ориентирован на опытных пользователей, тестировщиков и специалистов по сопровождению пакетов, он может быть основной операционной системой. Пользователи, интересующиеся веткой Rawhide, часто обновляются ежедневно и помогают устранять проблемы. Пользователям Rawhide не нужно обновляться между разными версиями, так как это следует модели обновления скользящего выпуска .
Linux
Linux – это ядро операционной системы. Оно является основой для множества операционных систем, поэтому зачастую, говоря о Linux, люди имеют в виду не само ядро, а какую-либо операционную систему либо их группу.
Операционная система состоит не только из ядра – в системах на базе GNU/Linux инструменты и библиотеки взяты из проекта GNU.
Сейчас операционные системы GNU/Linux являются одними из самых популярных и часто используемых — наряду с продуктами Microsoft и Apple.
В основном GNU/Linux системы любят использовать технически подкованные люди — Linux это свободно распространяемые и открытые системы, которые нужно настраивать самостоятельно (что плюс для опытных пользователей и минус для тех, кто с компьютером на «вы»).
Операционные системы GNU/Linux запускаются на самом разном оборудовании с самыми разными ресурсами. К тому же системы постоянно развиваются, дорабатываются, улучшаются — какие-то при помощи компаний, другие — силой сообществ.
Существует множество дистрибутивов GNU/Linux, к самым известным можно отнести Ubuntu, Debian, Fedora, CentOS, Arch Linux.
Как включить автоматическое подключение Bluetooth устройств при загрузке?¶
Включим автоматический запуск systemd-юнита:
sudo systemctl enable --now bluetooth.service
Отредактируем файл конфигурации :
sudoedit /etc/bluetooth/main.conf
Активируем автоматическое подключение доверенных устройств при запуске:
AutoEnable=true
Любым способом определим HW-адрес устройства (отображается как при поиске, так и в списке подключённых), затем войдём в консоль настройки Blueooth сервера:
bluetoothctl
Получим список сопряжённых устройств:
paired-devices
Если нужное нам оборудование c HW AA:BB:CC:DD:EE:FF уже числится в списке, удалим его:
remove AA:BB:CC:DD:EE:FF
Запустим процесс поиска новых устройств, убедимся, что девайс обнаруживается, затем отключим его:
scan on scan off
Назначим доверенным:
trust AA:BB:CC:DD:EE:FF
Произведём сопряжение и осуществим подключение:
pair AA:BB:CC:DD:EE:FF connect AA:BB:CC:DD:EE:FF
Нужно ли выполнять балансировку раздела с BTRFS?¶
Файловая система использует двухуровневую структуру хранения данных: пространство поделено на фрагменты, которые содержат блоки данных. При определенных условиях эксплуатации в ФС может возникать большое количество мало заполненных фрагментов. Это приводит к ситуации, когда свободное место вроде есть, а записать очередной файл на диск не получается.
Операция балансировки выполняет перенос блоков между фрагментами, а освободившиеся при этом удаляются. Официальная рекомендует выполнять балансировку регулярно, однако разработчики Fedora против такого подхода.
Если на разделе мало свободного места (меньше 20%), часто осуществляется интенсивная запись данных (например от СУБД), и происходят ошибки записи, то скорее всего балансировка поможет.
Оценим выгоду от следующей командой:
sudo btrfs fi usage
Если значение в поле Device allocated значительно превышает Used, то процедура окажется полезной, в противном случае выполнять её не имеет никакого смысла.
Решение проблемы
Кис Кук уверен, что наращивание числа программистов, располагающих временем на тестирование исправлений к ядру Linux, в корне исправит ситуацию. В качестве примера он привел использование инструмента фаззинга Syzkaller, который позволяет выявить почти 1000 потенциальных проблем, в настоящее время имеющихся в ядре Linux. Разработчики в своем нынешнем количестве способны устранить порядка 400 «дыр» в год. При этом в ядре постоянно появляются новые уязвимости.
Кук предложил не только нанимать больше инженеров и переписать ядро Linux с использованием Rust. Он также рекомендует отказаться от нынешнего процесса разработки ядра, в основе которого лежит чтение и написание программистами десятков электронных писем с исправлениями и комментариями. На горы электронных писем, как сообщал CNews, еще в июле 2020 г. жаловался и сам Линус Торвальдс (Linus Torvalds), создатель Linux.
Линусу Торвальдсу многое не нравится в нынешнем процессе разработки ядра Linux
Кис Кук также ратует за внедрение более автоматизированного тестирования и фаззинга. Он утверждает, что все предложенное им сделает разработку ядра «более эффективным».
Несколько фактов о Cloudlinux
Технологическая компания Cloudlinux основана в 2009 г. выходцем из Украины Игорем Селецким, который в настоящее время занимает в ней должность главного исполнительного директора (CEO).
Основатель и CEO Cloudlinux Игорь Селецкий
Согласно официальному сайту компании, штаб-квартира Cloudlinux расположена в Пало-Альто (Калифорния, США). По данным Tadviser, команда компании включает более 100 профессионалов из Восточной Европы, стран Европейского союза и США.
Основной продукт Cloudlinux – серверная операционная система Cloudlinux OS, нацеленная на применение хостинг-провайдерами. Под ее управлением, как утверждается на сайте компании, работает более 60 тыс. серверов и свыше 20 млн веб-сайтов.
Среди клиентов Cloudlinux, в частности, хостинг-провайдеры 1&1, Liquid Web и компания Dell.
Кто еще может претендовать на бесплатный RHEL
У Red Hat есть программа Red Hat Developer, которая изначально позволяла использовать RHEL бесплатно, но только лишь на одном компьютере или на одной виртуальной машине и только для разработки и отладки ПО. В конце января 2021 г., как сообщал CNews, она изменила ее условия, и с тех пор ее участники могут использовать RHEL целыми командами разработчиков.
Помимо этого, программа теперь предполагает установку дистрибутива не только на ПК или виртуальный компьютер. Отныне его можно разворачивать в публичном облаке или на сервере, но число его копий, которое может установить одна команда разработчиков, увеличено до 16. Также бесплатные пользователи, как и в случае с программой RHEL for Open Source Infrastructure, лишены возможности обращаться в техподдержку Red Hat.
Что дает интеграция ИТ-систем и московских судов
ИТ в госсекторе
Таким образом, ROSI можно считать дополнением к программе Red Hat Developer. В дальнейшем Red Hat планирует внедрить новые условия, расширяющие возможности бесплатного использования RHEL.
Minimal Fedora 25 Install
Installing Fedora is quite easy if you’ve installed any of the Red Hat products
before. Some documentation is available from the
Fedora Installation guide.
Most of the installation screens are self explanatory.
There are a few steps that require comment and are dealt with below.
- Installation Language
- Use English as your installation language.
- Localization
- Set the appropriate choices for time and date, and keyboard language. For Language Support select: English.
- Software
- Select: Fedora Custom Operating System, and leave all checkboxes in the Add-ons column unchecked
- System — Installation Destination
- If updating from a previous LON-CAPA installation on an earlier Fedora version (e.g., Fedora23 or Fedora24), if you established a separate partition for /home use «I will configure partitioning» to set up partitions — making sure to select the «unchanged data» option for the /home partition, in order to preserve your existing LON-CAPA data. A full back-up to tape or some external system is also strongly advised when updating the Fedora distribution in use on an existing LON-CAPA server.
- System — Partitioning your Drive
- For a fresh install may want to use the automatic partitioning feature of the installer,
however you should review the results and be prepared to modify them. If you want to customize partitioning check «I will configure partitioning».
LON-CAPA resource files are stored in the /home directory, so the
majority of the disk space should be allocated here. If you have 20 GB
of space for Fedora 25, /home should receive at least 10 to 12 GB.
Since MySQL uses the /var filesystem to store its databases you should
have at least 4 gigs of space available on /var. Be sure to
include adequate swap space. A minimum is 512 MB, but you should
typically have 1 or 2x as much swap space as you do physical RAM. - System — Network & Hostname
- LON-CAPA will not work with a machine set up to use a dynamic
IP address. When configuring your network card, be sure to unselect
the DHCP option and enter in your network information. You should also set the hostname which will be used for this server/VM
Finish installing your server, reboot it, and log in as root.
Как установить стандартный драйвер видеокарт NVIDIA для более старых видеокарт?¶
Подключим репозитории .
sudo dnf upgrade --refresh
Установим стандартные драйверы из LTS ветки 470.xx для более старых видеокарт:
sudo dnf install gcc kernel-headers kernel-devel akmod-nvidia-470xx xorg-x11-drv-nvidia-470xx xorg-x11-drv-nvidia-470xx-libs xorg-x11-drv-nvidia-470xx-power nvidia-settings-470xx
Если используется 64-битная ОС, но требуется запускать ещё и Steam и 32-битные версии игр, установим также 32-битный драйвер:
sudo dnf install xorg-x11-drv-nvidia-470xx-libs.i686
Подождём 3-5 минут и убедимся, что модули были успешно собраны:
sudo akmods --force
Пересоберём :
sudo dracut --force
Активируем systemd-юниты для корректной работы спящего режима и гибернации:
sudo systemctl enable nvidia-{suspend,resume,hibernate}
Произведём перезагрузку системы для вступления изменений в силу:
sudo systemctl reboot
Разбивка диска и установка системы
Система ставилась на два жестких диска — SSD (50 GB) и HDD (2 TB). На SSD было создано три раздела — корневой (40Gb)- для размещения там
системных файлов, загрузочный /boot (500 MB) для хранения загрузочных файлов и копий ядра и раздел /media/ssd (~10Gb) для
хранения там пользовательских программ. На HDD были созданы разделы для частоменяющихся и временных файлов — /tmp, /var,
swap-раздел (все три раздела по 10GB), пользовательский раздел /home (500 GB)и файловое хранилище /media/storage
(все оставшееся свободное пространство). Для загрузочного раздела выбрана файловая система ext3, для всех остальных — ext4. В принципе,
можно было отказаться от swap-раздела и создать разделы /tmp и /var в оперативной памяти, но я на всякий случай все-таки
создал их на диске, благо места там предостаточно.
После разбиения диска выбираются пакеты для установки. Можно либо поставить сначала только предлагаемый набор пакетов, а остальное доставить
потом (это существенно ускоряет процесс установки) либо же сразу выбрать и установить все необходимые пакеты (это может занять несколько часов,
но все rpm-зависимости будут сразу автоматически разрешены инсталлятором, что предотвратит ряд возможных проблем). Выбираем пакеты, и ждем
окончания установки.
Добавление репрозиториев
В репрозиториях Fedorы содержится огромное множество различных пакетов, однако все равно придется добавить несколько репрозиториев для установки
проприетарного (и не только) софта.
- 3.1 RPMFusion
-
Основной подключаемый репрозиторий, содержит много полезного. Добавляется командами
rpm -Uvh http://download1.rpmfusion.org/free/fedora/rpmfusion-free-release-stable.noarch.rpm rpm -Uvh http://download1.rpmfusion.org/nonfree/fedora/rpmfusion-nonfree-release-stable.noarch.rpm
- 3.2 Adobe-linux
-
Нужен для установки Adobe Acrobat Reader и Adobe Flash-player.
rpm -ivh http://linuxdownload.adobe.com/adobe-release/adobe-release-i386-1.0-1.noarch.rpm rpm --import /etc/pki/rpm-gpg/RPM-GPG-KEY-adobe-linux
- 3.3 Google Chromium
-
Для установки гугловского браузера создаем файл /etc/yum.repos.d/fedora-chromium.repo
vi /etc/yum.repos.d/fedora-chromium.repo
и копируем туда следующие строки:
name=Chromium web browser and deps (trunk checkout) baseurl=http://repos.fedorapeople.org/repos/spot/chromium/fedora-$releasever/$basearch/ enabled=1 gpgcheck=0 name=Chromium web browser and deps - Source (trunk checkout) baseurl=http://repos.fedorapeople.org/repos/spot/chromium/fedora-$releasever/SRPMS/ enabled=1 gpgcheck=0
- 3.4 VirtualBox
-
Если планируется установить эту виртуальную машину от оракла, то выполняем следующую команду:
wget -P /etc/yum.repos.d/ http://download.virtualbox.org/virtualbox/rpm/fedora/virtualbox.repo
Послу установки репрозиториев выполняем
yum check-update
Лучшие дистрибутивы Linux для начинающих
Ниже приведены Лучшие дистрибутивы Linux, которые рекомендуются для начинающих и промежуточных пользователей.
Ubuntu – Ubuntu является одним из лучших и хорошо известных дистрибутивов Linux. Это обеспечивает хороший пользовательский опыт. Версия Ubuntu LTS дает хорошую стабильность. Его особенности, безопасность и свободное программное обеспечение делают его популярным. Дистрибутив Ubuntu создан на основе Debian, и большинство программ можно синхронизировать с репозиториями Debian. Данный дистрибутив работает на всех новых аппаратных средствах.
Linux Mint – Mint является одним из популярных настольных дистрибутивов Linux. Он обеспечивает одну из лучших мультимедийных поддержек. Mint основан на Ubuntu. Дистрибутив работает довольно быстро во всех аппаратных средствах. Лучше всего рассмотреть возможность использования в качестве дистрибутива вашей рабочей станции. Linux Mint имеет большую поддержку сообщества.
Elementary OS – Elementary OS — один из лучших дистрибутивов Linux для новичков. Он поставляется со своими собственными уникальными приложениями и пользовательскими интерфейсами, что делает его просто превосходным. Он основан на Ubuntu и работает довольно быстро.
Pop!_OS – Pop!_OS основан на Ubuntu. Это лучший выбор для геймеров и начинающих. Компания System76 сделала дистрибутив Pop OS в который они постоянно вносили изменения и обновления для улучшения. Pop!_OS имеет приятную и красивую среду рабочего стола. Такие функции, как оконная плитка, упрощение использования рабочего стола, делают его очень уникальным.
Zorin OS – Zorin OS обеспечивает лучший переход для пользователей с Windows и macOS, который поставляется с аналогичным интерфейсом. Он поддерживает множество старых аппаратных средств. ОС Zorin так же основана на Ubuntu. Это идеальная операционная система Linux для новичков, так как выглядит очень привычно практически для все пользователей.
Manjaro Linux – Manjaro Linux основан на ArchLinux.После установки вы получаете большое количество хороших инструментов и программного обеспечения. Он подходит как для новичков, так и для опытных пользователей.
MX Linux – MX Linux это стабильный и гибкий дистрибутив Linux. Он основан на Debian. Новички могут настроить все с помощью графических инструментов. MX Linux обеспечивает приятную работу на рабочем столе с помощью XFCE, KDE и Fluxbox.
Step 2: Install RPM File on Linux
Install RPM File Using RPM Command
To install a .rpm package in CentOS Linux, enter the following:
The –i switch tells the package manager you want to install the file.
More information on the RPM installer can be found in the RPM documentation.
Install RPM File With Yum
Alternately, you can use the yum package manager to install .rpm files.
Enter the following:
The localinstall option instructions yum to look at your current working directory for the installation file.
Note: YUM stands for Yellowdog Updater Modified. Normally, yum looks to your enabled software repositories for new software packages to install. More recent verbiage suggests using install instead of localinstall, but it’s up to you.
Install RPM on Fedora
To install an .rpm package on Fedora Linux, enter the following:
Just as in CentOS, the –i switch tells RPM to install the software.
Another method is to use the dnf utility to install the package:
Unlike many Linux tools, DNF is not a set of initials. It is merely the next evolution of the yum package manager.
Искать новые уязвимости при помощи старых
В процессе создания и тестирования эксплойтов для CVE-2021-33909 экплойтов специалисты Qualys неожиданно обнаружили в Linux еще одну «дыру». Но на этот раз не в ядре. Уязвимость нашлась в системном менеджере systemd. Ее эксплуатация может вызвать переполнение памяти стека, что вызывает крах всей системы.
«ВТБ Лизинг» внедряет управление данными как ценным бизнес-активом
ИТ в банках
Данная брешь имеет идентификатор CVE-2021-33910, как и в случае CVE-2021-33909, существует далеко не первый год. Со слов специалистов, впервые она проявилась еще в systemd версии 220, вышедшей в апреле 2015 г. Примечательно, что в systemd версии 248 (март 2021 г.) проэксплуатировать эту уязвимость нельзя, но лишь по причине кривого кода менеджера. Другими словами, эксклойт не заработает из-за ошибки в коде, которую исправили в systemd 249 (июль 2021 г.).
В настоящее время systemd избавлен от CVE-2021-33910 в Arch, Debian, Fedora, RHEL, SUSE и Ubuntu.