Я пытался, sudo yum install flex
но просто получаю: пакет не доступен. Я пытаюсь установить это для зависимости для yara 1.6, чтобы установить jsunpack. Спасибо вам за помощь.
software-installation
Шелби. S
источник
источник
yum
? Я предполагаю, что вы используете Ubuntu. Если нет, пожалуйста, укажите это.Ответы:
Предполагая, что вы используете Ubuntu, вы обычно не должны пытаться устанавливать пакеты с
yum
. Это предусмотрено только для особых обстоятельств. Обычно вам следует устанавливать программное обеспечение с помощью диспетчера пакетов Ubuntu, APT (используяapt-get
или альтернативный вариантaptitude
) или с одним из его графических интерфейсов (например, Ubuntu Software Center или Synaptic Package Manager ).yum
в основном используется в системах на базе Red Hat (включая Fedora, Red Hat Enterprise Linux и их производные). Вышеуказанные команды - то, что вы использовали бы вместо этого. Средство более низкого уровня в системах на базе Red Hat для установки пакета из определенного файла пакетаrpm
.dpkg
(или его графический интерфейсgdebi
) следует использовать для этой цели в Ubuntu.dpkg
устанавливает.deb
пакеты - если вы обнаружите, что вам действительно нужно установить.rpm
пакет, вы должны использовать егоalien
для создания.deb
пакета и его установки.См. Установка программного обеспечения для получения дополнительной информации.
В этой конкретной ситуации вы можете установить
flex
, нажав здесь:Или вы можете установить его, выполнив следующие команды:
Первая команда обновляет информацию о том, какие пакеты доступны, в каких версиях и из каких источников программного обеспечения. Рекомендуется выполнить это перед установкой или обновлением пакетов из командной строки. Принимая во внимание,
yum
что эта информация всегда будет извлекаться перед попыткой установки (что удобно, но также требует намного больше времени, чем необходимо, если вы выполняете несколькоyum
команд за короткое время),sudo apt-get install ...
эта информация не извлекается.Если вы не запускаете
sudo apt-get update
сначала и не запускаете его в течение некоторого времени, возможно, вы получаете старую версию пакета, пытаетесь получить версию, настолько старую, что она больше не доступна, или получаете версию, которая не работает работать правильно с другими пакетами, которые вы установили.источник
Вы можете попробовать установить Aptitude, набрав
sudo apt-get install aptitude
(если у вас его еще нет), а затем введитеsudo aptitude search flex
.Если он находит пакет, сделайте
sudo aptitude install flex
.Этот путь немного вытянут из пути imwrng , но это позволяет вам просматривать другие доступные пакеты для flex.
источник
apt-cache search flex
делает то же самое, вам не нужно устанавливать aptitude.Вы (в соответствии с моим комментарием, который был до ответа iwrng) используете команды для неправильного дистрибутива Linux. Ubuntu, как и Debian, использует
apt
(Advanced Package Tool) для установки и управления приложениями. Пожалуйста, используйтеsudo apt-get update
, затемsudo apt-get install flex
и используйтеsudo apt-get install
packagename
для всех других шагов установки в вашем руководстве.источник
Вы должны ввести как
sudo apt-get install flex
установить. или если вам нужен графический подход с использованием Software Centerисточник