Перейти к содержимому

Почему не устанавливается octave

  • автор:

37.1 Установка и удаление пакетов

Если пакет успешно установлен, ничего не будет напечатано в приглашении, но если во время установки возникнет предупреждение или ошибка, об этом будет сообщено. Можно установить сразу несколько пакетов, написав несколько имен файлов пакетов после команды pkg install . Если уже установлена другая версия пакета, она будет удалена перед установкой нового пакета. Это упрощает обновление и понижение версии пакета, но делает невозможным одновременную установку нескольких версий одного и того же пакета.

Чтобы увидеть, какие пакеты установлены, введите

pkg list -| Package Name | Version | Installation directory -| --------------+---------+----------------------- -| image *| 1.0.0 | /home/jwe/octave/image-1.0.0

В данном случае установлена версия 1.0.0 пакета image . Символ ‘*’ рядом с именем пакета показывает, что пакет образа загружен и готов к использованию.

Удалить пакет из системы можно с помощью команды pkg uninstall , подобной этой

pkg uninstall image

Если пакет успешно удален, в приглашении не будет напечатано ничего, но если возникнет предупреждение или ошибка, об этом будет сообщено. Следует отметить, что файл пакета, используемый для установки, не требуется для удаления, и что при удалении пакета следует использовать только имя пакета, сообщаемое pkg list . Можно удалить сразу несколько пакетов, написав несколько имен пакетов после команды pkg uninstall .

Чтобы свести к минимуму дублирование кода между пакетами, один пакет может зависеть от другого. Если пакет зависит от другого, он проверит, установлен ли этот пакет во время установки. Если это не так, будет сообщено об ошибке, и пакет не будет установлен. Это поведение можно отключить, передав -nodeps флаг команде pkg install

pkg install -nodeps my_package_with_dependencies.tar.gz

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

: упаковка command pkg_name ¶ : упаковка command option pkg_name ¶ : [ out1 , …] = упаковка ( command , … ) ¶

Управляйте или запрашивайте пакеты (группы дополнительных функций) для Octave.

Пакеты можно устанавливать глобально (i.e., для всех пользователей системы) или локально (i.e., для текущего пользователя only).

Глобальные пакеты по умолчанию устанавливаются в общесистемном расположении. Обычно это подкаталог папки, в которой установлен сам Octave. Поэтому Octave требуется доступ на запись в эту папку для установки глобальных пакетов, что обычно доступно только при запуске Octave с правами администратора, например, при запуске от имени пользователя root (или суперпользователя) в Unix-подобных системах или при запуске с повышенными привилегиями («Run от имени администратора») в Windows.

Напротив, локальные пакеты устанавливаются по умолчанию в домашний каталог пользователя (или профиль пользователя в Windows) и доступны только этому конкретному пользователю. Обычно их можно установить без прав администратора.

Когда Octave работает с правами администратора, pkg по умолчанию устанавливает пакеты в глобальное расположение пакетов. В противном случае пакеты по умолчанию будут установлены в локальном расположении. Пользователь может переопределить это место установки по умолчанию с помощью необязательных аргументов ( -local or -global ), как описано ниже. Используемое в настоящее время место установки пакета по умолчанию можно запросить с помощью pkg prefix .

Для глобальных и локальных пакетов существуют отдельные базы данных, содержащие информацию об установленных пакетах. Если какой-то пакет установлен не только локально, но и глобально, локальная установка имеет приоритет над глобальной («затеняет»). Какая установка пакета (глобальная или локальная) используется, также может быть изменена с помощью префиксов and/or с использованием ‘ local_list ‘ входной аргумент. Используя эти механизмы, несколько разных выпусков одного и того же пакета могут быть установлены рядом (но не могут быть загружены).

Пакеты могут зависеть от внешнего программного обеспечения and/or других пакетов. Чтобы иметь возможность устанавливать такие пакеты, эти зависимости должны быть установлены заранее. Пакет, зависящий от другого package(s), можно установить с помощью -nodeps флаг. Последствия неудовлетворенных зависимостей от внешнего программного обеспечения, такого как libraries, зависят от отдельного пакета.

Пакеты должны быть загружены, прежде чем их можно будет использовать. При загрузке пакета Octave выполняет следующие задачи:

  1. Если пакет зависит от других пакетов (и pkg load вызывается без -nodeps option), пакет не загружается сразу. Вместо этого эти зависимости загружаются первыми (рекурсивно, если needed).
  2. Когда все зависимости удовлетворены, в путь поиска добавляются подкаталоги пакета.

Такой порядок загрузки приводит к тому, что функции, предоставляемые зависимостями, потенциально затеняются одноименными функциями, предоставляемыми пакетами верхнего уровня.

Каждый раз, когда пакет добавляется в путь поиска, автоматически выполняются инициализации script(s) для пакета, если они предусмотрены пакетом.

В зависимости от значения command и количества запрошенных аргументов возврата pkg можно использовать для выполнения нескольких задач. Возможные значения для command :

Установите именованные пакеты. Например,

pkg install image-1.0.0.tar.gz

устанавливает пакет, найденный в файле image-1.0.0.tar.gz . Файл, содержащий пакет, может быть URL,, например,

pkg install 'http://somewebsite.org/image-1.0.0.tar.gz'

устанавливает пакет, найденный в данном URL.. Для этого требуется подключение к Интернету и cURL library.

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

Нет поддержки: сообщество GNU Octave не несет ответственности за пакеты, установленные с посторонних сайтов. Для получения поддержки или сообщения об ошибках вам необходимо напрямую связаться с сопровождающими установленного пакета (см. DESCRIPTION файл пакета)

Переменная option может содержать параметры, влияющие на способ установки пакета. Эти параметры могут быть одним или несколькими из

Менеджер пакетов отключит проверку зависимостей. С помощью этой опции можно установить пакет, даже если он зависит от другого пакета, не установленного в системе. Используйте эту опцию с осторожностью.

Локальная установка (пакет доступен только текущему пользователю) выполняется принудительно, даже если Octave запускается с правами администратора.

Глобальная установка (пакет, доступный для всех пользователей) выполняется принудительно, даже если Octave запускается без прав администратора. Пользователь должен иметь доступ на запись к глобальному хранилищу пакетов.

Установите пакет непосредственно из репозитория Octave Forge. Для этого требуется подключение к Интернету и cURL library.

Угроза безопасности: перед установкой не выполняется проверка пакета. Для пакетов нет ни подписей, ни контрольных сумм, подтверждающих, что загружен правильный файл. У него те же проблемы с безопасностью, что и при ручной загрузке пакета из репозитория Octave Forge и его установке.

Менеджер пакетов распечатает вывод всех команд по мере их выполнения.

Проверьте установленные пакеты Octave Forge по репозиторию и обновите все устаревшие элементы. Обновленные пакеты устанавливаются либо глобально, либо локально, в зависимости от того, работает ли Octave с повышенными привилегиями. Для этого требуется подключение к Интернету и cURL library.

Параметры команды установки и имена отдельных пакетов, которые необходимо проверить на наличие обновлений, можно указать в виде списка, следующего за командой обновления. Если -local or -global указана опция, pkg update ограничивает проверку обновлений локальными или глобальными установленными пакетами и устанавливает обновления в том же контексте. Например,

Обновите все пакеты:

pkg update

Обновите все локальные пакеты:

pkg update -local

Обновить определенные пакеты, игнорировать зависимости, максимально подробно:

pkg update -verbose -nodeps image signal geometry

Обновления для нескольких пакетов сортируются в алфавитном порядке и не проверяются на наличие зависимостей, затронутых порядком установки. Если возникает ошибка pkg update , связанная с порядком зависимостей, используйте pkg update -nodeps , чтобы игнорировать зависимости, или pkg install -forge , чтобы обновить отдельные пакеты вручную.

Удалите именованные пакеты. Например,

pkg uninstall image

удаляет пакет image из системы. Если другой установленный пакет зависит от пакета image , будет выдано сообщение об ошибке. В любом случае пакет можно удалить с помощью команды -nodeps option.

Добавьте именованные пакеты в путь. После загрузки пакета можно использовать функции, предоставляемые пакетом. Например,

pkg load image

добавляет в путь пакет image .

Примечание. При загрузке пакета pkg также автоматически попытается загрузить любые незагруженные зависимости, если только -nodeps флаг указан. Например,

pkg load signal

добавляет пакет signal , а также пытается загрузить его зависимость: пакет control . Имейте в виду, что на функциональность загруженного package(s), вероятно, повлияет использование -nodeps флаг. Даже если необходимые зависимости загружаются позже, функциональность пакетов верхнего уровня все равно может быть затронута, поскольку не был соблюден оптимальный порядок загрузки.

Удалить именованные пакеты из пути. После выгрузки пакета больше невозможно использовать функции, предоставляемые пакетом. Попытка выгрузить пакет, от которого все еще зависят другие загруженные пакеты, приведет к ошибке; никакие пакеты не будут выгружены в этом случае. Пакет можно принудительно удалить с помощью -nodeps флаг, но имейте в виду, что это, вероятно, повлияет на функциональность зависимых пакетов. Как и при загрузке пакетов, перезагрузка зависимостей после их выгрузки с помощью -nodeps флаг может не восстановить всю функциональность зависимых пакетов, так как требуемый порядок загрузки может быть неправильным.

Показать список установленных пакетов. Например,

pkg list

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

pkg list image

Если запрошен один возвращаемый аргумент, тогда pkg возвращает массив ячеек, где каждый элемент представляет собой структуру с информацией об одном пакете.

installed_packages = pkg ("list")

Если запрашиваются два выходных аргумента, pkg разделяет список установленных пакетов на те, которые были установлены текущим пользователем, и те, которые были установлены системным администратором.

[user_packages, system_packages] = pkg ("list")

Параметр «-forge» содержит список пакетов, доступных в репозитории Octave Forge. Для этого требуется подключение к Интернету и cURL library. Например:

oct_forge_pkgs = pkg ("list", "-forge")

Показать краткое описание установленных пакетов. С опцией «-verbose» также перечислите функции, предоставляемые пакетом. Например,

pkg describe -verbose

будут описаны все установленные пакеты и функции, которые они предоставляют. Отображение может быть ограничено набором пакетов:

## описать пакеты управления и сигналов pkg describe control signal

Если запрашивается один вывод, ячейка структуры, содержащая описание и список функций каждого пакета, возвращается в качестве вывода, а не выводится на экран:

desc = pkg ("describe", "secs1d", "image")

Если какой-либо из запрошенных пакетов не установлен, pkg возвращает ошибку, если не запрошен второй вывод:

[desc, flag] = pkg ("describe", "secs1d", "image")

flag примет одно из значений «Not installed» , «Loaded» или «Not loaded» для каждого из именованных пакетов.

Задайте каталог префикса установки. Например,

pkg prefix ~/my_octave_packages

задает префикс установки ~/my_octave_packages . Пакеты будут установлены в этот каталог.

Текущий префикс установки можно получить, запросив выходной аргумент. Например:

pfx = pkg ("prefix")

Место для установки файлов, зависящих от архитектуры, можно указать независимо с помощью дополнительного аргумента. Например:

pkg prefix ~/my_octave_packages ~/my_arch_dep_pkgs

‘ local_list ’

Задайте файл, в котором нужно искать информацию о локально установленных пакетах. Локально установленные пакеты — это те, которые доступны только текущему пользователю. Например:

pkg local_list ~/.octave_packages

Получить текущее значение local_list можно с помощью следующего

pkg local_list

‘ global_list ’

Задайте файл, в котором нужно искать информацию о глобально установленных пакетах. Глобально установленные пакеты доступны всем пользователям. Например:

pkg global_list /usr/share/octave/octave_packages

Текущее значение global_list можно получить следующим образом.

pkg global_list

Создайте двоичный файл form пакета или пакетов. Созданный двоичный файл сам по себе будет пакетом Octave, который можно будет установить обычным образом с помощью pkg . form команды для сборки бинарного пакета:

pkg build builddir image-1.0.0.tar.gz …

где builddir — имя каталога, в котором будет произведена временная установка и будут найдены бинарные пакеты. Варианты -verbose and -nodeps соблюдаются, а все остальные варианты игнорируются.

Пересоберите базу данных пакетов из установленных каталогов. Это можно использовать в случаях, когда база данных пакетов повреждена.

Выполните встроенные самопроверки, содержащиеся во всех функциях, предоставляемых указанными пакетами. Например:

pkg test image

Как установить GNU Octave в Debian 11

GNU Octave — это программа для числовых вычислений с открытым исходным кодом, в которой используется язык программирования высокого уровня. Его основная цель — численные вычисления и анализ данных, и он имеет сходство с MATLAB с точки зрения функциональности и синтаксиса. Он подходит для множества применений, таких как линейное и нелинейное моделирование, обработка изображений и обработка сигналов.

GNU Octave совместим практически со всеми системами, включая Debian. Воспользуйтесь этим руководством, чтобы установить GNU Octave в Debian 11.

Как установить GNU Octave в Debian 11

Есть два способа установить GNU Octave в Debian 11:

  • Через подходящего
  • Через Флэтпак

Способ 1. Установите GNU Octave в Debian 11 через apt

Стабильная версия GNU Octave доступна в официальном репозитории Debian 11. Однако перед этим выполните следующую команду, чтобы обновить репозиторий Debian:

sudo apt update && sudo apt upgrade

После этого вы можете установить GNU Octave в Debian с помощью следующей команды:

sudo apt install octave

Способ 2. Установите GNU Octave в Debian 11 через Flatpak

Кроме того, вы можете установить GNU Octave на Debian через плоский пакет. Flatpak доступен для Debian Buster и новее; для его установки используйте:

sudo apt install flatpak

После этого установите GNU Octave на Debian из плоского пакета, используя следующую команду:

flatpak install flathub org.octave.Octave

Примечание. Разрешите установку GNU Octave, введя «y» в командной строке.

Запустите GNU Octave в Debian

После завершения установки любым способом запустите приложение GNU Octave из меню приложений:

GNU Octave готов к использованию в системе Debian.

Удалить октаву GNU в Debian

Если GNU Octave больше не нужен, вы можете удалить его из своей системы с помощью следующей команды, если вы устанавливаете его с помощью метода apt.

sudo apt remove —autoremove octave

Если вы выбрали метод flatpak для установки GNU Octave, вы должны выполнить следующую команду, чтобы удалить его из Debian.

Как установить GNU Octave в Linux

GNU Octave — это интерпретируемый командный язык для научных и математических вычислительных операций. Он совместим с Matlab и поддерживает широкий спектр расширений, которые позволяют пользователям решать обычные математические операции или даже сложные выражения, уравнения и т. Д.

Octave является частью проекта GNU, и в результате программа широко доступна в большинстве современных операционных систем Linux через устанавливаемый пакет. Кроме того, его можно получить через Flatpak на Flathub.

Если вам нужно достать последнюю версию GNU Octave для Linux, но вы не знаете, как это сделать, мы можем помочь! Вот как установить GNU Octave в Linux!

Инструкции Ubuntu

Как установить GNU Octave в Linux

Ubuntu содержит приложение GNU Octave в своих основных источниках программного обеспечения. Если вы хотите установить его, вот что нужно сделать. Сначала начните с открытия окна терминала на рабочем столе, нажав Ctrl + Alt + T или Ctrl + Shift + T на клавиатуре.

Когда окно терминала открыто и готово, можно установить инструмент GNU Octave на ПК с Ubuntu Linux с помощью следующей команды Apt ниже.

sudo apt установить октаву

После выполнения указанной выше команды Apt Octave будет готов к использованию в Ubuntu. Однако это всего лишь базовая программа. Вам нужно будет установить расширения и другие пакеты Octave в репозитории программного обеспечения Ubuntu, чтобы получить доступ к дополнительным функциям.

Доступ к расширениям Octave лучше всего выполнять с помощью команды поиска Apt .

подходящая октава поиска

Или, если вам не хочется пролистывать список для сортировки пакетов Octave, добавьте команду grep .

меткий поиск октавы- | grep 'ocatve-'

Для установки просмотрите список пакетов, запишите имя, которое появляется в поиске, и выполните команду apt install .

sudo apt install имя-октавы

В качестве альтернативы можно установить каждый пакет Octave с помощью подстановочного знака (*).

sudo apt install octave- * -y

Инструкции Debian

В Debian Linux GNU Octave находится в официальных источниках программного обеспечения. Причина, по которой Debian использует Octave, заключается в том, что это открытый исходный код. Чтобы установить его, запустите окно терминала, нажав Ctrl + Alt + T или Ctrl + Shift + T на клавиатуре. Затем запустите приложение с помощью следующей команды Apt-get .

sudo apt-get install octave

Требуется доступ к некоторым другим дополнительным пакетам, доступным для GNU Octave, которые не устанавливаются при выполнении указанной выше команды. Без проблем! Вы можете получить то, что хотите, используя команду поиска apt-get .

apt-get поиск октавы- *

Или добавьте grep для более удобного чтения списка пакетов.

apt-get search octave- * | grep 'октава- *'

Прочтите и найдите имена пакетов Octave, которые вы хотите установить.

sudo apt-get install имя-октавы

Или избавьтесь от утомительного чтения отдельных пакетов и загрузите все сразу, используя подстановочный знак (*).

sudo apt-get install octave- * -y

Инструкции Arch Linux

Во многих дистрибутивах Linux GNU Octave разделен на разные отдельные пакеты. С Arch Linux это не так. Вместо этого есть только один пакет, который дает вам доступ ко всему, что вам нужно, в репозитории программного обеспечения «Сообщество».

Чтобы получить доступ к «Сообществу», откройте файл /etc/pacman.conf и отредактируйте его, чтобы он стал репозиторием программного обеспечения. После этого запустите окно терминала и используйте диспетчер пакетов Pacman для установки последней версии GNU Octave в вашей системе.

sudo pacman -S октава

Инструкции Fedora

В репозитории программ Fedora Linux уже довольно давно есть программа GNU Octave. Если вы являетесь пользователем Fedora и хотите установить приложение Octave, запустите окно терминала, нажав Ctrl + Alt + T на клавиатуре. Затем используйте команду DNF ниже, чтобы заставить ее работать.

sudo dnf установить октаву -y

Хотите получить доступ ко всем дополнительным пакетам GNU Octave, которые по умолчанию не устанавливаются в Fedora Linux? Запустите команду поиска dnf .

dnf search octave- *

Функция поиска в диспетчере пакетов Fedora довольно мощная, поэтому добавлять команду grep не нужно . Просто выберите нужные пакеты и установите их с помощью команды ниже.

sudo dnf установить имя-октавы -y

Или установите все за один раз с помощью:

sudo dnf установить octave- * -y

Инструкции OpenSUSE

Как установить GNU Octave в Linux

Вы пользователь OpenSUSE? Хотите получить последнюю версию GNU Octave для своей системы? Вот как это сделать.

Начните с открытия терминала. Затем используйте команду Zypper для установки приложения Octave.

sudo zypper установить октаву

Как и другие операционные системы в этом списке, который мы рассмотрели, SUSE имеет длинный список дополнительных пакетов GNU Octave, которые можно установить. Чтобы найти их, используйте команду поиска zypper .

октава поиска zypper | grep 'октава-'

Как только результаты поиска будут напечатаны на экране, просмотрите и установите те, которые вам нужны, с помощью следующей команды.

sudo zypper установить имя октавы

Инструкции по Flatpak

Приложение GNU Octave размещено на Flathub, что является хорошей новостью, если вам нужен доступ к приложению, но вы не можете найти его в своей операционной системе Linux. Чтобы это заработало, вам необходимо иметь работающую среду исполнения Flatpak. Для получения дополнительной информации о том, как это сделать, щелкните здесь .

После того, как среда выполнения Flatpak будет правильно установлена ​​на вашем ПК с Linux, GNU Octave можно легко установить с помощью приведенных ниже команд терминала.

flatpak remote-add --if-not-exists flathub https://flathub.org/repo/flathub.flatpakrepo  flatpak установить flathub org.octave.Octave

Octave. Установка пакетов

Мои научные интересы включают физику, администрирование Unix и сетей.

Похожие

  • Программирование
  • Литературное программирование
  • Emacs. Устаревшая библиотека cl
  • git submodules
  • Виды комментариев в Emacs Lisp

© 2006—2023 Dmitry S. Kulyabov. This work is licensed under CC BY 4.0

Published with Wowchemy — the free, open source website builder that empowers creators.

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *