NixOS — декларативная операционная система Linux. Пользователи создают свою операционную систему с нуля с помощью файла конфигурации и использования отличного менеджера пакетов. Но знаете ли вы, что менеджер пакетов Nix можно использовать в любой операционной системе Linux? Вот как заставить его работать на вашем ПК с Linux.
Как установить менеджер пакетов Nix в Linux?
Менеджер пакетов Nix (поставляемый с NixOS) можно установить в любой операционной системе Linux . Однако вам понадобится окно терминала, чтобы установить его в ОС Linux. Итак, как открыть окно терминала? Нажмите Ctrl+Alt+T на клавиатуре. Или найдите «Терминал» в меню приложения.
Когда окно терминала открыто и готово к использованию, вы можете установить менеджер пакетов Nix с помощью команды curl . На вашем ПК с Linux не установлено приложение Curl? Установите его с помощью приведенных ниже команд.
Убунту
sudo apt установить завиток
Дебиан
sudo apt-get установить завиток
Арх Линукс
судо пакман -S завиток
Федора
sudo dnf установить завиток
OpenSUSE
sudo zypper установить завиток
Менеджер пакетов Nix устанавливается через скрипт, и есть два способа его установки. Многопользовательский и однопользовательский. Вы захотите запустить версию команды –no-daemon , чтобы установить ее в своей системе от имени одного пользователя.
ш <(curl -l="" https://nixos.org/nix/install)="">
После того, как вы выполнили указанную выше команду, скрипт запросит у вас пароль (для использования sudo ). Используя клавиатуру, введите пароль, связанный с вашей учетной записью пользователя.
В качестве альтернативы, если на вашем компьютере более одного пользователя, вам нужно будет запустить команду –daemon . Каждый пользователь может постоянно взаимодействовать с менеджером пакетов Nix с помощью демона.
ш <(curl -l="" https://nixos.org/nix/install)="">
Когда вы запустите приведенную выше команду, вы увидите краткое описание того, что менеджер пакетов Nix может делать на вашем компьютере, что он установит в процессе начальной установки и т. д. Нажмите клавишу Y, чтобы продолжить .
Когда вы нажмете Y , он покажет вам, что будет делать инструмент установки. Прочтите это. Прочитав его, нажмите клавишу Y , чтобы подтвердить, что вы хотите продолжить.
Инструмент установки Nix запросит разрешения sudo, как только ему будет предложено продолжить. Для запуска менеджера пакетов Nix в режиме демона требуется доступ sudo. Чтобы предоставить диспетчеру пакетов Nix доступ к sudo, нажмите клавишу Y рядом с «Могу ли я использовать sudo?»
Когда вы предоставите установщику доступ sudo, он установится на вашем компьютере. Установка не займет много времени. Когда он будет завершен, вы автоматически попадете в «nix-оболочку», которая используется для установки пакетов.
Настройка менеджера пакетов Nix
Прежде чем использовать менеджер пакетов Nix, вы должны загрузить последние каналы. Каналы предоставляют программное обеспечение менеджеру пакетов Nix, что позволяет легко его установить.
Чтобы обновить каналы, откройте окно терминала. Вы можете открыть окно терминала, нажав Ctrl + Alt + T на клавиатуре. Или найдите «Терминал» в меню приложения, чтобы запустить его.
Когда окно терминала открыто, вы можете использовать команду nix-channel –update . Эта команда захватит все каналы для менеджера пакетов Nix и распакует их. Кроме того, если есть какие-либо обновления пакетов, они также будут удалены.
Никс-канал --обновить
Когда ваши каналы настроены, вы можете запустить команду nix-env -qa для просмотра доступных пакетов.
Никс-env-qa
Вы можете сохранить доступные пакеты в текстовый файл позже с помощью следующей команды.
nix-env -qa > nix-pkgs.txt
Как использовать менеджер пакетов Nix для установки приложений
Вам нужно будет найти пакет для установки программного обеспечения с помощью менеджера пакетов Nix в вашей системе Linux. Перейдите на веб-страницу поиска пакетов Nix. Затем выполните следующие действия.
- Найдите поле поиска пакетов и введите приложение, которое хотите установить. Например, чтобы установить Vim, выполните поиск «vim». Затем нажмите клавишу ввода , чтобы просмотреть результаты поиска.
- Просмотрите результаты поиска пакета, который вы хотите установить, и выберите его с помощью мыши. Детали пакета появятся, когда вы выберете его в результатах поиска.
- Когда результаты поиска отобразят сведения о пакете, найдите раздел «nix-env» и щелкните его мышью . Затем найдите «В не-NixOS» и скопируйте команду в буфер обмена.
- Скопировав команду в буфер обмена, вставьте ее в терминал, чтобы установить приложение. Например, чтобы установить Vim, вставьте эту команду.
nix-env -iA nixpkgs.vim
После того, как вы установили свою программу, вы можете запустить ее из терминала. Пакеты Nix не будут отображаться со значками приложений в меню приложений. Вместо этого вы должны запускать их напрямую из терминала.
Например, выполните следующую команду в окне терминала, чтобы запустить приложение vim.
вим