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

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

Предположим, у меня возникла ситуация, когда мне нужно установить программное обеспечение, которого нет в репозиториях или менеджере пакетов Synaptic... И у меня есть.binфайл.

куда мне установить этот файл? Я имею в виду по какому пути?

Ниже приведены возможные ситуации, когда мне нужен ответ.

  1. Я знаю, что менеджер пакетов Synaptic или команда sudo apt-get install устанавливают приложение в нужное место. Что делать, если нужное нам программное обеспечение там недоступно?
  2. Предположим, возникла ситуация, например, IBM Sphere выпустила новую версию WebSphere, и я хочу установить программное обеспечение на свой компьютер, не дожидаясь, пока Ubuntu добавит эту версию в репозитории.
  3. Мне нужно знать местоположение программного обеспечения, установленного с помощью команды synapric/apt-get install... Мне это нужно, потому что если я захочу установить переменные среды... не зная местоположения... Я не смогу этого сделать...

EDIT: Я полностью изменил контекст вопроса

решение1

Похоже, вы хотите установить программное обеспечение, которое не упаковано в репозитории (или, по крайней мере, как надлежащий .deb), в том же месте, где находятся пакеты, которые находятся в репозиториях. Это не очень хорошая идея; эти места управляются управлением пакетами, и вы должны держать их чистыми от ручного вмешательства, насколько это возможно.

Программное обеспечение, которое вы устанавливаете из источника самостоятельно, вероятно, лучше всего устанавливать под /usr/local/. Если вы хотите упростить обновление или удаление таких приложений, я бы посоветовал вам использовать checkinstall. Это также может подойти длянекоторыйдвоичные пакеты (в зависимости от того, как они упакованы).

Большую часть коммерческого программного обеспечения я, вероятно, устанавливал бы под /opt/vendorили что-то в этом роде, чтобы оно не конфликтовало с управлением пакетами и обычной практикой открытого исходного кода.

Если вам нужно узнать, куда пакет, установленный APT, помещает свои файлы, вы можете увидеть это в Synaptic или с помощью dpkg -L packagename.

решение2

Если вы не хотите использовать инструменты gui, то используйте apt-get. Установка пакетов вручную в файловую систему определенно не является способом решения проблемы.

Если вы хотите установить его из файла .sh вручную. Тогда используйте параметры, чтобы задать путь установки где-то в /opt/java или что-то в этом роде. Так что он не устанавливается вместе с вашими системными пакетами.

Связанный контент