Як налаштувати робочу середу для науки про дані в OpenSuse

openSUSE — це чудова операційна система на базі Linux, яка легко встановлюється і працює відразу після встановлення. Це стабільна та функціональна система Linux. Вона має графічний інсталятор, і процес встановлення дуже простий. Ви можете встановити її поряд з іншими операційними системами, але я встановив її на старому комп'ютері X220i з SSD на 256 ГБ і 8 ГБ оперативної пам'яті, і вона працює дуже добре, без жодних проблем. Ось кілька покрокових приміток щодо налаштування робочої системи для науки про дані, аналітики та продуктивності.

Перш за все, завантажте ISO-інсталятор з наступного джерела, оберіть версію OpenSuse Tumbleweed для вашого настільного комп'ютера або ноутбука, за цим посиланням:

[

openSUSE Tumbleweed

Дізнайтеся більше про дистрибутиви openSUSE та завантажте їх безкоштовно

get.opensuse.org

](https://get.opensuse.org/tumbleweed/?source=post_page-----6008fc2afaf6--------------------------------)

Інсталятор вимагає близько 15 ГБ простору на диску та 2 ГБ оперативної пам'яті, але чим більше, тим краще.
Завантажте ISO-образ у вільне місце на існуючому комп'ютері (я використовував MacBook, або ви можете завантажити на інший комп'ютер з Linux) за допомогою наступного коду:

sudo dd if=filename.iso of=/dev/sdb bs=128M

Ось коротке пояснення цього коду:

  • sudo — це ви як суперкористувач, тому термінал запитає ваш пароль
  • dd — це команда для запису файлу на диск. Вона видалить всі існуючі дані на USB-накопичувачі та встановить цей ISO-образ
  • if=filename.iso; if — це вхідний файл, після якого вказується ім’я файлу
  • of=/dev/sdb — тут of — це вихідний файл, а /dev/sdb — це назва диска, де знаходиться USB-накопичувач. Ви можете знайти правильну адресу диска за допомогою diskutil list на Mac або lsblk на комп'ютері з Linux
  • Для Windows ви можете звернутися до наступного посилання: https://windowsreport.com/burn-iso-files-windows-10/

Далі, після того як ви записали ISO-образ на диск, вставте його у слот для USB вашого комп'ютера та перезавантажте систему.
Залежно від моделі ноутбука, вам, можливо, доведеться визначити правильну клавішу для входу в BIOS. Після того як ви увійшли в BIOS, змініть порядок завантаження так, щоб комп'ютер завантажувався з USB-накопичувача.

Після цього дозволіть комп'ютеру завантажитися, і ви потрапите на екран, який запитає, чи хочете ви встановити OpenSUSE. Встановіть його на вашому комп'ютері. Я вибрав опцію стерти всі дані на жорсткому диску та розділити його. Система розділів OpenSUSE є інтуїтивно зрозумілою і запропонує автоматичне розділення та встановлення робочого середовища. Я вибрав середовище KDE-Plasma, яке має приємний вигляд і є швидким.

Після цього кроку перезавантажте комп'ютер, і ви потрапите на робочий стіл, де зможете продовжити встановлення решти системи.
Це означає, що вам потрібно буде встановити наступне (деякі з них є опціональними, але корисними):

  • Встановити R для аналізу даних та графіки
  • Встановити Julia (я використовую Julia для своєї роботи, але ви можете її не використовувати)
  • Quarto (корисний пакет для роботи)
  • CodeOSS або VSCode
  • Jupyter Notebook або, конкретніше, Jupyter Lab
  • Підключити все

Встановлення R просте, відкрийте консоль і наберіть sudo zypper install R-base R-devel.

Що робить цей код:

  1. sudo означає, що ви дієте як суперкористувач, тому будьте готові ввести свій пароль адміністратора.
  2. zypper — це менеджер пакетів OpenSUSE.
  3. install R-base R-devel — ці два пакети вам потрібні для роботи, а команда install відповідає за встановлення.

Встановіть Julia через juliaup, і це справді легко з OpenSUSE, оскільки вони мають власний установник для juliaup, тому просто введіть: sudo zypper install juliaup, а потім juliaup add release. Готово.
Встановлення Quarto трохи складніше, але ось веб-сторінка, яка надає відмінні інструкції:

[

Quarto - встановлення за допомогою tarball на Linux

Ви можете встановити Quarto для одного користувача на Linux, використовуючи tarball Quarto та слідуючи наведеним крокам. 1…

quarto.org

](https://quarto.org/docs/download/tarball.html?version=1.4.554&idPrefix=download&source=post_page-----6008fc2afaf6--------------------------------)

Просто слідуйте вказівкам або скопіюйте і вставте код на сторінці — і все готово.

Аналогічно, встановлення vscode є дуже простим, фактично потрібно ввести команду sudo zypper install vscode і ви завершили.

Для Jupyter Lab процес трохи складніший:

  1. Спочатку отримайте micromamba за допомогою '$SHELL' < (curl -L micro.mamba.pm/install.sh)
  2. Що робить цей код: він завантажує інсталяційний скрипт та запускає його в оболонці bash. Переконайтесь, що у вас встановлений curl, якщо ні, встановіть його командою sudo zypper install curl
    3.
  3. Після встановлення micromamba створіть середовище за допомогою micromamba create -n myenv
  4. Вище наведений код створює нове середовище з ім’ям myenv
  5. Потім активуйте це середовище за допомогою micromamba activate myenv. Після цього ви побачите, що myenv активовано в оболонці
  6. Далі виконайте micromamba install jupyterlab
  7. Це встановить середовище Jupyter з Jupyter Lab

Тепер з’єднайте все

Якщо ви не з’єднаєте Jupyter Lab з іншими програмами, воно не працюватиме. Аналогічно, для VSCode вам потрібно підключити програму та вказати, де шукати відповідне програмне забезпечення. Ось кроки для роботи з Jupyter notebooks:

  • Встановіть пакет LanguageServer.jl для Julia. Відкрийте Julia, набравши julia в командному рядку, потім натисніть кнопку ], щоб увійти в модуль pkg. У модулі pkg наберіть add LanguageServer. І все.
  • Після встановлення модуля LanguageServer, виконайте команду add IJulia, щоб з’єднати його з Jupyter Notebook або Jupyter Lab.
  • Для R відкрийте консоль R, почніть сеанс R, а потім виконайте команду install.packages("IRkernel"). В OpenSuse це може призвести до повідомлення про помилку, що не встановлено пакет pdbzmq. Якщо ви бачите таку помилку, спочатку виконайте sudo zypper install zeromq-devel. Цей крок необхідний для встановлення пакету zeromq-devel. Потім повторіть крок з встановлення IRkernel. Після того, як IRkernel буде встановлений, виконайте IRkernel::installspec().
  • Не забудьте виконати вищезгадані кроки ВЖЕ В СЕАНСІ R. Інакше це не працюватиме.

Заключні примітки

Ці кроки допоможуть вам налаштувати робочу середу для науки про дані на комп’ютері з OpenSuse. Ви можете використовувати vscode для аналізу даних, або використовувати Jupyter Lab для аналізу даних і написання звітів, а для цих завдань можна використовувати Quarto. Більше про це в наступних публікаціях.

Перекладено з: How to set up a working data science environment in OpenSuse

Leave a Reply

Your email address will not be published. Required fields are marked *