Национальная библиотека им. Н. Э. Баумана
Bauman National Library
Персональные инструменты
Scientific Linux
пользовательский
интерфейс
Scientific Linux (SL) — дистрибутив операционной системы Linux, который создан совместными усилиями Fermilab и CERN, при поддержке различных лабораторий и университетов со всего мира. Его исходной целью было стремление уменьшить дублирование усилий лабораторий и иметь общую инсталляционную базу для различных экспериментов и других научно-исследовательских проектов.
Базовый дистрибутив SL создан на основе Red Hat Enterprise Linux, перекомпилированного из исходных текстов.
Основная цель базового дистрибутива — обеспечить полную бинарную совместимость с Red Hat Enterprise Linux при нескольких сделанных незначительных дополнениях или изменениях. Примерами таких добавлений являются Pine и OpenAFS.
Другая цель заключается в облегчении процедуры подстройки системы под местные потребности, не затрагивающей базовый уровень Scientific Linux. Различные лаборатории имеют возможность делать собственные модификации в их локальных версиях. С помощью набора скриптов и инсталлятора Anaconda, каждая локальная группа способна создать свой собственный дистрибутив с минимальными усилиями. Или просто инсталлировать базовый релиз SL, если они того пожелают. Примером модификации SL является дистрибутив НауЛинукс.
Scientific Linux использует программу yum для скачивания и установки обновлений из репозиторий, как например Fedora, в отличие от Red Hat Enterprise Linux, который получает обновления с серверов Red Hat Network.
Scientific Linux может использоваться для создания рабочей среды пользователя, разработчика, администратора. В состав дистрибутива входят компоненты для поддержки виртуализации Xen. В дистрибутив включён полный набор программных компонентов для организации серверной инфраструктуры как для внутренней сети, так и для Интернета. На его базе может быть создан файловый сервер и сервер печати, почтовый сервер, веб-сервер, сервер базы данных (MySQL, PostgreSQL) или метакаталога LDAP и др. В комплект входят компоненты для создания кластерной инфраструктуры различного назначения: вычислительных кластеров, кластеров высокой надёжности и кластеров с балансировкой нагрузки.
История версий
Ниже приводится список версий Scientific Linux в хронологическом порядке.
Дата выхода | Версия | Кодовое имя |
---|---|---|
2004-05-10 | Scientific Linux 3.0.1 | Feynman |
2004-06-21 | Scientific Linux 3.0.2 | Feynman |
2004-10-01 | Scientific Linux 3.0.3 | Feynman |
2005-02-11 | Scientific Linux 3.0.4 | Feynman |
2005-04-20 | Scientific Linux 4.0 | Beryllium |
2005-07-25 | Scientific Linux 3.0.5 | Feynman |
2005-08-06 | Scientific Linux 4.1 | Beryllium |
2005-11-22 | Scientific Linux 4.2 | Beryllium |
2006-05-08 | Scientific Linux 4.3 | Beryllium |
2006-05-26 | Scientific Linux 3.0.7 | Feynman |
2006-10-09 | Scientific Linux 4.4 | Beryllium |
2006-10-31 | Scientific Linux 3.0.8 | Feynman |
2007-05-04 | Scientific Linux 5.0 | Boron |
2007-06-25 | Scientific Linux 4.5 | Beryllium |
2007-10-12 | Scientific Linux 3.0.9 | Legacy |
2008-01-16 | Scientific Linux 5.1 | Boron |
2008-03-12 | Scientific Linux 4.6 | Beryllium |
2008-06-26 | Scientific Linux 5.2 | Boron |
2008-09-03 | Scientific Linux 4.7 | Beryllium |
2009-03-19 | Scientific Linux 5.3 | Boron |
2009-07-28 | Scientific Linux 4.8 | Beryllium |
2009-11-04 | Scientific Linux 5.4 | Boron |
2010-05-19 | Scientific Linux 5.5 | Boron |
2011-03-03 | Scientific Linux 6.0 | Carbon |
2011-04-21 | Scientific Linux 4.9 | Beryllium |
2011-06-21 | Scientific Linux 5.6 | Boron |
2011-07-28 | Scientific Linux 6.1 | Carbon |
2011-09-14 | Scientific Linux 5.7 | Boron |
2012-02-15 | Scientific Linux 6.2 | Carbon |
2012-04-24 | Scientific Linux 5.8 | Boron |
2012-08-08 | Scientific Linux 6.3 | Carbon |
2013-03-28 | Scientific Linux 6.4 | Carbon |
2014-01-31 | Scientific Linux 6.5 | Carbon |
2014-11-12 | Scientific Linux 6.6 | Carbon |
2014-10-13 | Scientific Linux 7.0 | Nitrogen |
2015-04-13 | Scientific Linux 7.1 | Nitrogen |
2016-02-05 | Scientific Linux 7.2 | Nitrogen |
Установка
Источник
Графическая установка Scientific Linux 6 на сервера ServerLoft
Давно пользуюсь в некоторых проектах арендованными серверами и один из используемых мною датацентров — ServerLoft.
С недавних пор (если быть точным, то после выхода RHEL6) стало необходимо устанавливать на сервера CentOS6 или SL6, но проблема в том, что ServerLoft не предлагает возможности установки 6-й версии данных ОС (пока, по крайней мере). Вручную установку ОС специалисты данного ДЦ не производят.
Практически все сервера в ServerLoft обеспечены IPMI/iLO/iRMC/etc. Вследствие данного факта на сервер можно получить текстовую консоль, а для серверов HP даже графическую, а это позволяет установить нужную ОС без особых сложностей.
Ниже будет рассмотрена установка Scientific Linux 6 (установка CentOS6 не должна чем-либо отличаться, но я ниразу не ставил 6-й CentOS из-за его медленного, но уверенного отправления на свалку истории, к великому сожалению сообщества).
Если сервер только что предоставлен, то для запуска установки SL6 нужно зайти в интерфейс личного кабинета ServerLoft и произвести установку любой версии CentOS5 (я обычно ставлю CentOS5 x86_64 minimal RAID1) через Restore.
После успешной процедуры Restore вы должны иметь SSH root-доступ на целевой сервер.
Обычно процедура Restore подразумевает автоматическую настройку IPMI-интерфейса на сервере.
IP-адрес менеджмент-интерфейса (он же IPMI) можно посмотреть в личном кабинете в описании сервера. Сразу рекомендую попробовать зайти по HTTPS на данный IP-адрес и убедиться, что в браузере вы видите что-то вменяемое, иначе же нужно оформить тикет и сообщить специалистам, что у вас проблемы с IPMI (такие проблемы обычно решаются рестартом по питанию).
Теперь можно зайти на сервер и сменить пароль на IPMI.
Определяем какой IPMI channel отвечает за взаимодействие с сетью:
# for i in <0..15>; do ipmitool channel info $i 2>/dev/null | grep -i LAN > /dev/null && echo $i; done
Обычно за LAN отвечает 2-й канал. Он будет использован в дальнейшем. Если у вас скрипт выше вернул что-то иное, то это число нужно использовать далее.
Теперь смотрим список пользователей на втором канале:
# ipmitool user list 2
Обычно список выглядит вот так или подобно:
Теперь меняем пароль пользователю «» и root’у:
# ipmitool user set password 1 somesecret
# ipmitool user set password 2 somesecret
Замечание: пароль свыше 16-и символов ставить не рекомендуется, так же не рекомендуется использовать спецсимволы в пароле.
Теперь пришло время проверить, что нас пускает на serial console с удалённого компьютера:
$ ipmiconsole -W sun20,solpayloadsize -h 10.20.30.40 -u root -p somesecret —serial-keepalive
где 10.20.30.40 — IP-адрес вашего IPMI.
Если открылась сессия, на экране видим «[SOL established]» и программа не завершилась сразу же (с ошибкой), то успех достигнут — серийная консоль (serial over LAN) у нас есть.
Обычно сервера в ServerLoft после установки сразу же настроены таким образом, что на серийной консоли запущен agetty и если нажать Enter, то увидим приглашение к логину.
Для открытия консоли можно использовать ipmitool вместо ipmiconsole, но последняя на моём опыте работает в большем количестве случаев.
Стоит заметить, что каждый производитель делает IPMI по принципу «кто во что горазд», поэтому иногда что-то может работать в одном случае и не работать в другом.
Ядро и initrd-образ SL6, загрузка в инсталлятор
Теперь нужно скачать установочное ядро и initrd-образ SL6, а затем загрузиться в это новое ядро.
# cd /boot/
# wget ftp1.scientificlinux.org/linux/scientific/6.1/x86_64/os/isolinux/vmlinuz
# wget ftp1.scientificlinux.org/linux/scientific/6.1/x86_64/os/isolinux/initrd.img
Открываем на редактирование /etc/grub.conf и приводим к подобному виду:
Обратите внимание на комментарии. Если каталг /boot в вашей системе сделан на отдельном разделе, то пути будут как в примере выше, иначе нужно писать «/boot» в начале всех путей.
Ключевые строки в grub.conf:
— «console=ttyS0,57600 console=tty0» в параметрах каждого ядра — это настройки перенаправления сообщений ядра в tty0, это терминал, подключеный к COM-порту IPMI-контроллера;
— «serial —unit=0 —speed=57600» и «terminal —timeout=2 serial console» — перенаправление вывода Grub на serial console (помимо реальных консолей, естественно);
— «default 1» — в момент загрузки нужно выбрать в Grub пункт EL6, чтобы произвести установку (по умолчанию будет загружаться ядро CentOS5 и старая система);
— «title EL6» — пункт нового ядра и далее — его описание.
Почти всё готово к перезагрузке в новое ядро. Осталось лишь запомнить настройки сети, чтобы внести их в инсталлере, ведь установка будет произведена из сетевых источников.
Теперь можно перезагружаться в ядро SL6 и производить установку.
Установка и VNC
Выбираем в серийной консоли созданные ранее пункт меню:
и наблюдаем за процессом загрузки, пока инсталлятор не спросит первый вопрос:
Идём по диалогу.
Теперь инсталлятор спрашивает о методе инсталляции
Выбираем URL и естественно, нужно настроить сеть:
Здесь нужно вспомнить какой интерфейс у нас был настроен в исходной системе и произвести его настройки.
Отключаем IPv6, IPv4 конфигурируем вручную:
Вводим настройки IPv4 (google DNS после переустановки нужно сменить на что-то более вменяемое):
Welcome to Scientific Linux for x86_64
С сетью закончили и IP-адрес сервера должен начать пинговаться.
Тепень настраиваем путь до репозитория (ftp://ftp1.scientificlinux.org/linux/scientific/6.1/x86_64/os/):
Нажимаем ОК и наблюдаем как сервер загружает необходимые для последующей инсталляции файлы установщика.
Теперь осталось ответить на последний важный вопрос — желаем ли проводить установку через VNC в графическом режиме или же продолжаем в текстовом:
Нажимаем Start VNC и вводим пароль:
Радуемся. На локальной системе, которая работает в графическом режиме запускаем VNC-клиент:
$ vncviewer loftXXXX.serverloft.com:1
(или любой другой любимый VNC-клиент)
и производим установку в полноценном графическом режиме.
Источник
Scientific Linux
- OS Type:Linux
- На основе:Red Hat
- Происхождение:USA
- Архитектура:i386, x86_64
- Рабочий стол:GNOME, IceWM, KDE
- Категория:Desktop, High Performance Computing, Live Medium, Scientific, Server
- Статус: Активная
- Популярность:169 (45 хитов в день)
Scientific Linux is a recompiled Red Hat Enterprise Linux, co-developed by Fermi National Accelerator Laboratory and the European Organization for Nuclear Research (CERN). Although it aims to be fully compatible with Red Hat Enterprise Linux, it also provides additional packages not found in the upstream product; the most notable among these are various file systems, including Cluster Suite and Global File System (GFS), FUSE, OpenAFS, Squashfs and Unionfs, wireless networking support with Intel wireless firmware, MadWiFi and NDISwrapper, Sun Java and Java Development Kit (JDK), the lightweight IceWM window manager, R — a language and environment for statistical computing, and the Alpine email client.
Популярность (хитов в день): 12 месяцев: 165 (51), 6 месяцев: 169 (45), 3 месяцев: 160 (44), 4 недели: 143 (45), 1 неделя: 142 (44)
Scientific Summary | |
---|---|
Дистрибутив | Scientific Linux |
Главная страница | https://www.scientificlinux.org/ |
Списки рассылок | https://www.scientificlinux.org/community/ |
Форумы пользователей | http://scientificlinuxforum.org/ |
Alternative User Forums | |
Документация | https://www.scientificlinux.org/documentation/ |
Скриншоты | DistroWatch Gallery |
Screencasts | |
Зеркала загрузки | https://www.scientificlinux.org/downloads/ • DistroWatch Torrent Archive |
Bug Tracker | — |
Связанные веб-сайты | Wikipedia |
Обзоры | 7.x: Dedoimedo • DistroWatch • Dedoimedo 6.x: Dedoimedo • Dedoimedo • DistroWatch • Dedoimedo • Blogspot 5.x: DistroWatch • Dedoimedo |
Где купить |
|
Table Notes and Explanations |
---|
TUXEDO |
---|
Get your Linux laptop at TUXEDO Computers today! Choose from a wide variety of Linux laptops with both AMD Ryzen and Intel Core i processors. All coming pre-installed and ready-to-run with Ubuntu or openSUSE. Full 24 months of warranty included! TUXEDOComputers.com |
Star Labs |
---|
Star Labs — Laptops built for Linux. |
Free Tech Guides |
---|
NEW! Haskell Notes for Professionals NEW! Learn about Haskell, the standardized, general-purpose purely functional programming language (a free 228-page ebook). |
Shells.com |
---|
Your own personal Linux computer in the cloud, available on any device. Supported operating systems include Android, Debian, Fedora, KDE neon, Kubuntu, Linux Mint, Manjaro and Ubuntu, ready in minutes. Starting at US$4.95 per month, 7-day money-back guarantee |
Параметр | 7.9 | 6.10 | 5.11 | 4.8 | 3.0.9 |
---|---|---|---|---|---|
Дата выпуска | 2020-10-21 | 2018-07-10 | 2014-11-13 | 2009-07-21 | 2007-11-18 |
End Of Life | 2024-06 | 2020-11 | 2017-03 | ||
Цена (USD) | Free | Free | Free | Free | Free |
Image Size (MB) | 500-10000 | 200-6000 | |||
Свободная загрузка | ISO | ISO | ISO | ISO | ISO |
Установка | Graphical | Graphical | Graphical | Graphical | Graphical |
Рабочий стол по умолчанию | GNOME | GNOME | GNOME | GNOME | GNOME |
Управление пакетами | RPM | RPM | RPM | RPM | RPM |
Release Model | Fixed | Fixed | Fixed | Fixed | Fixed |
Офисный пакет | LibreOffice | LibreOffice | OO.o* | OO.o* | OO.o* |
Архитектура процессора | x86_64 | i386, x86_64 | i386, x86_64 | i386, x86_64 | i386, x86_64 |
Init Software | systemd | Upstart | SysV | SysV | SysV |
Журналируемые файловые системы | ext3, ext4 | ext3, ext4 | ext3 | ext3 | ext3 |
Mногоязычный | Yes | Yes | Yes | Yes | Yes |
Поддержка aзиатских языков | Yes | Yes | Yes | cn, jp, kr, tw | cn, jp, kr, tw |
Full Package List | 7.9 | 6.10 | 5.11 | 4.8 | 3.0.9 |
Пакет | 7.9 | 6.10 | 5.11 | 4.8 | 3.0.9 |
abiword (3.0.5) | — | — | — | — | — |
alsa-lib (1.2.5.1) | 1.1.8 | 1.1.0 | 1.0.17 | 1.0.6 | — |
ati-driver (20.45) | — | — | — | — | — |
bash (5.1.8) | 4.2 | 4.1 | 3.1 | 3.0 | 2.05b |
bind (9.16.21) | 9.11.4 | 9.8.2rc1 | 9.3.6-P1 | 9.2.4 | 9.2.4 |
chromium (94.0.4606.81) | — | — | — | — | — |
cups (2.3.3) | 1.6.3 | 1.4.2 | 1.3.7 | 1.1.22rc1 | 1.1.17 |
dhcp (4.4.2-P1) | 4.2.5 | 4.1.1-P1 | 3.0.5 | 3.0.1 | 3.0.1 |
e2fsprogs (1.46.4) | 1.42.9 | 1.41.12 | 1.39 | 1.35 | 1.32 |
firefox (93.0) | 68.12.0 | 52.8.0 | 24.8.0 | 3.0.11 | — |
freetype (2.11.0) | 2.8 | 2.3.11 | 2.2.1 | 2.1.9 | 2.1.4 |
gcc (11.2.0) | 4.8.5 | 4.4.7 | 4.1.2 | 3.4.6 | 3.2.3 |
gimp (2.10.28) | 2.8.22 | 2.6.9 | 2.2.13 | 2.0.5 | 1.2.3 |
glibc (2.34) | 2.17 | 2.12 | 2.5 | 2.3.4 | 2.3.2 |
gnome-shell (41.0) | 3.28.3 | — | — | — | — |
gnucash (4.8) | — | — | — | — | — |
gnumeric (1.12.50) | — | — | — | — | — |
grub (2.06) | 2.02 | 0.97 | 0.97 | 0.95 | 0.93 |
gtk (4.4.0) | 3.22.30 | 2.24.23 | 2.10.4 | 2.4.13 | 2.2.4 |
httpd (2.4.51) | 2.4.6 | 2.2.15 | 2.2.3 | 2.0.52 | 2.0.46 |
inkscape (1.1.1) | 0.92.2 | 0.47 | — | — | — |
k3b (21.08.2) | 2.0.2 | 1.0.5 | 0.12.17 | 0.11.14 | — |
kmod (29) | 20 | — | — | — | — |
krita (4.4.8) | — | — | — | — | — |
libreoffice (7.2.1) | 5.3.6 | 4.3.7 | 3.1.1* | 1.1.5* | 1.1.2* |
linux (5.14.11) | 3.10 | 2.6.32 | 2.6.18 | 2.6.9 | 2.4.21 |
Пакет | 7.9 | 6.10 | 5.11 | 4.8 | 3.0.9 |
lxpanel (0.10.1) | — | — | — | — | — |
mariadb (10.6.4) | 5.5.68 | — | — | — | — |
mate-desktop (1.26.0) | — | — | — | — | — |
mesa (21.2.3) | 18.3.4 | 11.0.7 | 6.5.1 | — | — |
mysql (8.0.26) | — | 5.1.73 | 5.0.95 | 4.1.22 | 3.23.58 |
nautilus (41.0) | 3.26.3.1 | 2.28.4 | 2.16.2 | 2.8.1 | 2.2.4 |
NVIDIA (470.74) | — | — | — | — | — |
openbox (3.6.1) | — | — | — | — | — |
openjdk (17) | 11.0.8 | 8u171 | 1.7.0 | — | — |
openssh (8.8p1) | 7.4p1 | 5.3p1 | 4.3p2 | 3.9p1 | 3.6.1p2 |
openssl (3.0.0) | 1.0.2k | 1.0.1e | 0.9.8b | 0.9.7a | 0.9.7a |
perl (5.34.0) | 5.16.3 | 5.10.1 | 5.8.8 | 5.8.5 | 5.8.0 |
php (8.0.11) | 5.4.16 | 5.3.3 | 5.1.6 | 4.3.9 | 4.3.2 |
plasma-desktop (5.22.5) | — | — | — | — | — |
postfix (3.6.2) | 2.10.1 | 2.6.6 | 2.3.3 | 2.2.10 | 2.0.16 |
postgresql (14.0) | 9.2.24 | 8.4.20 | 8.1.23 | 7.4.19 | 7.3.19 |
Python (3.10.0) | 2.7.5 | 2.6.6 | 2.4.3 | 2.3.4 | 2.2.3 |
qt (6.2.0) | 5.9.7 | 4.6.2 | 3.3.6 | 3.3.3 | 3.1.2 |
samba (4.15.0) | 4.10.16 | 3.6.23 | 3.0.33 | 3.0.33 | 3.0.9 |
systemd (249.4) | 219 | — | — | — | — |
thunderbird (91.2.0) | 68.12.0 | 52.8.0 | — | 1.5.0.12 | — |
vim (8.2) | 7.4 | 7.4 | 7.0 | 6.3.046 | 6.3.046 |
vlc (3.0.16) | — | — | — | — | — |
xfdesktop (4.16.0) | — | — | — | — | — |
xorg-server (1.20.13) | 1.20.4 | 1.17.4 | 1.1.1 | (6.8.2) | — |
Reader Ratings | |
---|---|
If you’re running the newest laptop with the latest chips, try Ubuntu or Fedora. But if you need to run an old HP server for cheap compute RAM or cores, e.g. as a KVM virtualization platform, I found that Scientific Linux ran stable on old HP servers, and the DVD had the CCISS SCSI/SAS driver needed to boot. SL Kernels are often old so don’t try anything too fancy. | |
Version: 7.6 Rating: 10 Date: 2019-03-21 Votes: 10 | Very great distro, does all my scientific computing preddy gud 10/10 would program again |
Version: 7.6 Rating: 1 Date: 2019-02-25 Votes: 1 | fatal experience: — repos does not contains apps and packages available for other distros . of course everything could be found by Googling, but Scientific Linux is extreme example of insufficient base repos content. — nearly impossible to install many commonly used applications without some difficulties . solution always takes hours, days, . Источник |