Как разрешить, что depedancy выходит с программным обеспечением, не полученным из репозитория

Хорошо, таким образом, я нашел, что центру программного обеспечения Ubuntu отправили чрезмерно устаревшие сборки почти для каждой части программного обеспечения, я пытаюсь установить. Единственное решение, о котором я могу думать, состоит в том, чтобы загрузить новые выпуски с официальной страницы. Я имел эту проблему с блендером и сумел найти сообщение, которое сделало, чтобы я обновил пакет вручную (пред сделанный один лайнер). теперь я пытаюсь установить ENV разработки андроида. Я загрузил пакет ADT для Linux 64 бита, внутри была папка zip. я пытаюсь выполнить исполняемый файл от GUI, и ничего не происходит. то, когда я выполняю его от оболочки, это дает мне ошибку, которой я верю, связано с недостающими зависимостями. таким образом, вот вопрос:

Как я правильно устанавливаю часть программного обеспечения, которое не существует пакета, предназначенного для использования с менеджером по программному обеспечению?

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

Править

прежде чем кто-то скажет это, да я работал

sudo apt-get install eclipse
sudo apt-get update
sudo chmod +x path/to/bin
sudo path/to/bin

Править

"Невозможный" = "Недопустимый" в моих глазах. я хочу правильно установить последние выпуски на человечности. это возможно? это может быть трудно, но как я делаю это? я пытался найти ответы на этот вопрос некоторое время теперь, и на промышленный секрет кажется, что никто не скажет мне....

0
задан 7 April 2014 в 12:49

2 ответа

В первую очередь, различный дистрибутив Linux нацелены по-другому . Например, хинду нацелен для становления высоконастраиваемой ОС, в то время как Linux LXLE нацелен на беженцев окон.

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

  1. Общее количество новички Linux.
  2. Те, кто хочет изящную ОС.
  3. Те, кто хочет простое в использовании и многочисленное сообщество ОС.
  4. Вентиляторы Ubuntu.

Рассмотрение Ваших потребностей Arch Linux или Gentoo было бы лучшим для Вас .

<час>

репозитории Ubuntu известны тем, что были содержащим льдом в возрасте пакетов, некоторым нравится Anki, которые так стары, что они больше не работают. В случае, если Вы решаете использовать Ubuntu при наличии последних программных обеспечений, у Вас есть следующие опции.

  1. Добавляют ppa repos к Вашей ОС , которые содержат последнее программное обеспечение. Обратите внимание, что Вам, вероятно, придется сделать это для каждого отдельного программного обеспечения.
  2. Сборка из источника .Again необходимо сделать это для каждого программного обеспечения и также разрешить зависимости вручную.
<час>

, Как я правильно устанавливаю часть программного обеспечения?

, Если бы Вы решили создать из источника, весь , программное обеспечение devs предоставило бы список необходимых зависимостей . Просто установите тех программное обеспечение с помощью apt-get install команда. Если они не делают, или нет никакой зависимости или devs, так не осведомлены, что их программное обеспечение должно быть проигнорировано также.

<час>

Слишком короткий; Действительно читайте
Использование Arch Linux, нет никакой причины того, чтобы испортить с Ubuntu, чтобы заставить его вести себя как Arch. Нет никакого промышленного секрета здесь, это просто не стоит того.

It's easier to buy an egg than forcing a chicken to lay one.
1
ответ дан 8 October 2019 в 02:04

К вещи Eclipse:

, Чтобы использовать ADT (и позволить Eclipse использовать ADT) в Linux, у Вас есть одна из двух опций:

  1. Выполнение 32-разрядный Ubuntu (bleh)
  2. Выполнение 64-разрядный Ubuntu и включают multiarch поддержка (yay!)

, Если этому уже не включают, можно включить поддержку мультидуги на Ubuntu путем выполнения следующей команды:

sudo dpkg --add-architecture i386

, Как только это сделано, необходимо будет добавить библиотеки на 32 бита, в которых Вы нуждаетесь для использования ADT (в зависимости от которого Ubuntu Вы используете):

# Ubuntu 12.04
apt-get install ia32-libs

# Ubuntu 13.04
sudo apt-get install libc6-i386 lib32stdc++6 lib32gcc1 lib32ncurses5

# Ubuntu 13.10
sudo apt-get install libc6-i386 lib32stdc++6 lib32gcc1 lib32ncurses5 lib32z1

, Если Вы хотите получить доступ к SDK и ADB от терминала, необходимо экспортировать соответствующие тракты в в Вашем .bashrc файл:

sudo nano .bashrc

# At the end of the file add

PATH=$PATH:$HOME/AndroidSDK:$HOME/AndroidSDK/tools
export PATH

PATH=$PATH:$HOME/AndroidSDK/platform-tools
export PATH

Для создания средства запуска можно взглянуть здесь .

Для обращения к одному из комментариев:

я только собираюсь сказать это о дебатах, продолжающихся здесь: каждая операционная система имеет свои достоинства и недостатки. Однако давайте доберемся до ответа.

Windows требует назад совместимости (из-за ядра NT и других вещей). Это означает, что установка Windows больше, но существует очень немного вещей, которые Windows на 64 бита не может выполнить, включая приложение на 32 бита, такое как Eclipse и SDK Android. Это также означает, что большинство вещей работает из поля.

Linux требует дополнительной установки, потому что основная установка (даже один с GUI) не требует как многие библиотеки совместимости (в Windows, .dll (s)) для функционирования. Это делает для меньших установок, которые могут быть предназначены к определенным аппаратным средствам. Это также означает, что можно запустить Linux в более старых/меньших количествах мощных системах (реальная цель Linux в моем уме). Проблема состоит в том, что дополнительная функциональность (такая как приложения на 32 бита в среде на 64 бита) требует дополнительной установки.

Только несколько дистрибутивов Linux (Arch и Fedora приходят на ум) имеют последнее и самую большую из версий программного обеспечения в их repos. Это вызвано тем, что большинство дистрибутивов Linux об устойчивости. Я не могу говорить за Arch, поскольку у меня есть небольшой опыт с ним. Однако Fedora является по существу испытательным стендом для RHEL (Redhat Linux Enterprise). Для дистрибутивов как этот это не об устойчивости, это о проверении, что будет работать над новейшими аппаратными средствами. Это может быть реальная боль, поскольку пользователь является тем, который заканчивает тем, что тестировал программное обеспечение (и драйверы и библиотеки и ядра). Это может быть реальным адом. Если Вы думаете, тратя впустую несколько часов, пытаясь добраться, программа для работы ужасна, предположите восстанавливаться и вся система (и исходный код и данные и исправность), когда что-то непротестированные повреждения или растапливает.

Дистрибутивы как Ubuntu (LTS в особенности) об устойчивости. Они обычно не включают вещи в стабильные repos, которые не были полностью протестированы. Поэтому вещи являются немного медленными на внедрении когда дело доходит до последнего и самого большого. Компромисс - Вы, пропускают некоторые новые возможности, но у Вас есть устойчивая система.

можно установить их нестабильные версии (я думаю 14.04, текущее тестирование на Ubuntu), но что было сказано о Fedora, и др. применяется. Это обрабатывает ту часть вопроса (я надеюсь).

1
ответ дан 8 October 2019 в 02:04

Другие вопросы по тегам:

Похожие вопросы: