2013-03-27 7 views
1

Я хотел бы, чтобы мое приложение установило Google Chrome самостоятельно. Я просто добавил зависимостей с именем google-chrome-stable в установщик deb, и он работает..deb installer (linux). Что делать, если это не в репозитории?

Однако он работает только в том случае, если целевая машина имеет Chrome в своем репозитории (что не так, например, для чистой установки Ubuntu).

Есть ли способ решить это? Можно ли каким-либо образом указать URL-адрес или некоторые другие данные, которые позволяют Linux разрешить зависимость?

+0

Что об использовании зависимости от 'хрома browser', который находится в хранилище? – Atropo

+0

Удивительно, что решает мою проблему. Однако общая проблема сохраняется. Я не могу ссылаться на стороннее программное обеспечение, которое не находится в предопределенном sw-хранилище? Разве это не так? – Daniel

ответ

0

Чтобы решить вашу проблему с помощью google-chrome, вы можете добавить зависимостей с chromium-browser, которые находятся в репозитории.

Я не думаю, что возможно автоматически добавить другой репозиторий для соответствия зависимостям вашего пакета. Вы можете добавить запрошенное зависимое в своем пакете (если оно подходит) или не дать инсталляции объяснить пользователю, какой репозиторий добавить и как его добавить. Хороший How to install it руководство на вашем веб-сайте пакета, например.

+0

Звучит как главный FAIL на стороне установщика Debian. Сломанный на концептуальном уровне уже. – Daniel

+0

Я не вижу в этом провала. Программное обеспечение в основных хранилищах Debian уважает стандарты Debian по качеству и безопасности. Добавление еще одного неофициального репозитория может добавить в систему небезопасное или непроверенное программное обеспечение, поэтому это должен быть выбор пользователя. – Atropo

+0

Установка стороннего программного обеспечения является выбором пользователя и подразумевает доверие пользователя к этому поставщику программного обеспечения. Сделать его громоздким для стороннего программного обеспечения для ссылки на другое стороннее программное обеспечение не добавляет безопасности. Это не позволяет пользователям устанавливать его, потому что он не «просто работает», как это делает установка официального программного обеспечения. Какая бы «логика» этого решения не была, мы не собираемся менять его и вынуждены жить с ним. Спасибо за указатель на браузер Chrome! – Daniel

0

Взгляните на этом скрипте, он будет automcatically добавить верный репо и устанавливает хром https://github.com/jeevandongre/ruby_rails_web

+0

уверен, что я мог бы написать любой скрипт/программу, чтобы решить эту проблему. Я мог бы просто написать собственное программное обеспечение для установки. Весь смысл установки/программного центра установщика - это избежать этой необходимости. И ребята Debian действительно прошли довольно далеко и отлично поработали. К сожалению, он просто напортачил на последнюю милю. Думаю, нам нужно надеяться на следующую версию .. – Daniel