Форум русскоязычного сообщества Ubuntu


Автор Тема: Вытащить приложение из live CD  (Прочитано 912 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн fireworker

  • Автор темы
  • Новичок
  • *
  • Сообщений: 11
    • Просмотр профиля
Вытащить приложение из live CD
« : 27 Июнь 2018, 15:34:06 »
Здравствуйте. Имеется спасательнй образ проприетарной программы. Live CD сделан на основе Ubuntu.
Можно ли перенести эту программу на обычную, стационарную Ubuntu? Что нужно делать?

Оффлайн andytux

  • Старожил
  • *
  • Сообщений: 1273
    • Просмотр профиля
Re: Вытащить приложение из live CD
« Ответ #1 : 27 Июнь 2018, 15:39:42 »
В общем случае можно. Нужно скопировать все файлы, используемые программой на стационарную систему.
Чем не устраивает работа в liveCD?

Оффлайн ARTGALGANO

  • Заслуженный пользователь
  • Старожил
  • *
  • Сообщений: 1714
    • Просмотр профиля
Re: Вытащить приложение из live CD
« Ответ #2 : 27 Июнь 2018, 15:44:03 »
fireworker, можна попроботь собрать в деб
dpkg-repack prog_name
но вот что там будет по зависимостям, и версиям , это вопрос.



Оффлайн fireworker

  • Автор темы
  • Новичок
  • *
  • Сообщений: 11
    • Просмотр профиля
Re: Вытащить приложение из live CD
« Ответ #3 : 27 Июнь 2018, 15:45:55 »
Скопировать на те же места? А как узнать все файлы, используемые программой?
Работа в live CD устраивает, но в стационарной предполагаю новые возможности (наприме запуск по расписанию.)

Пользователь добавил сообщение 27 Июнь 2018, 15:48:11:
ARTGALGANO, спасибо, попробую.
« Последнее редактирование: 27 Июнь 2018, 15:48:11 от fireworker »

Оффлайн andytux

  • Старожил
  • *
  • Сообщений: 1273
    • Просмотр профиля
Re: Вытащить приложение из live CD
« Ответ #4 : 27 Июнь 2018, 16:00:09 »
Цитировать
Скопировать на те же места?
Зависит от программы. На те же места - больше шансов, что заработает.
Цитировать
А как узнать все файлы, используемые программой?
На ливСД определить пакет, из которого ставилась программа, и посмотреть что входит в него и его зависимости.

Оффлайн ARTGALGANO

  • Заслуженный пользователь
  • Старожил
  • *
  • Сообщений: 1714
    • Просмотр профиля
Re: Вытащить приложение из live CD
« Ответ #5 : 27 Июнь 2018, 16:00:23 »
Цитировать
узнать все файлы, используемые программой
dpkg -L proga
dpkg -s proga|grep Depends

« Последнее редактирование: 27 Июнь 2018, 16:10:58 от ARTGALGANO »

Оффлайн fireworker

  • Автор темы
  • Новичок
  • *
  • Сообщений: 11
    • Просмотр профиля
Re: Вытащить приложение из live CD
« Ответ #6 : 27 Июнь 2018, 16:25:09 »
ARTGALGANO, dpkg -L proga не влазит в экран. Подскажите, можно его частями выводить или в файл записать?
[img src="https://cloud.mail.ru/public/8knF/dvXvegrYV"][/img]

Оффлайн andytux

  • Старожил
  • *
  • Сообщений: 1273
    • Просмотр профиля
Re: Вытащить приложение из live CD
« Ответ #7 : 27 Июнь 2018, 16:37:07 »
Цитировать
можно его частями выводить или в файл записать?
dpkg -L proga > file.txt

Оффлайн fireworker

  • Автор темы
  • Новичок
  • *
  • Сообщений: 11
    • Просмотр профиля
Re: Вытащить приложение из live CD
« Ответ #8 : 28 Июнь 2018, 14:30:24 »
Спасибо andytux и ARTGALGANO за реальную помощь.
К сожалению не взлетело(
Скопировал все файлы на соответствующие места, установил недостающие библиотеки.  Но увы, не запустилось, выдаёт ошибку восемь строк, какие-то переменные что ли не совпадают со стационарной Ubuntu.
------------
ххх: 1: ххх: [Desktop: not found
ххх: 3: ххх: Hard: not found
ххх: 4: ххх: /usr/local/bin/ууу: Permission denied
ххх: 8: ххх: System: not found
ххх: 8: ххх: Filesystem: not found
ххх: 8: ххх: Settings: not found
ххх: 10: ххх: X-Ubuntu-Gettext-Domain=ХХХ: not found
« Последнее редактирование: 28 Июнь 2018, 14:40:38 от fireworker »

Оффлайн andytux

  • Старожил
  • *
  • Сообщений: 1273
    • Просмотр профиля
Re: Вытащить приложение из live CD
« Ответ #9 : 28 Июнь 2018, 14:37:30 »
Может не все файлы или несовпадают версии.

Оффлайн ARTGALGANO

  • Заслуженный пользователь
  • Старожил
  • *
  • Сообщений: 1714
    • Просмотр профиля
Re: Вытащить приложение из live CD
« Ответ #10 : 28 Июнь 2018, 14:38:05 »
fireworker, показали бы хоть чтоли, что там за ошибки.

Оффлайн fireworker

  • Автор темы
  • Новичок
  • *
  • Сообщений: 11
    • Просмотр профиля
Re: Вытащить приложение из live CD
« Ответ #11 : 28 Июнь 2018, 14:50:46 »
Наверно мои действия не совсем законны или неэтичны (и всё это отягощено чайниковостью), поэтому стараюсь по возможности не публиковать подробности
root@firworker-GA-***:/usr/share/applications# sudo sh proga.desktop
proga.desktop: 1: proga.desktop: [Desktop: not found
proga.desktop: 3: proga.desktop: Hard: not found
proga.desktop: 4: proga.desktop: /usr/local/bin/yyy: Permission denied
proga.desktop: 8: proga.desktop: System: not found
proga.desktop: 8: proga.desktop: Filesystem: not found
proga.desktop: 8: proga.desktop: Settings: not found
proga.desktop: 10: proga.desktop: X-Ubuntu-Gettext-Domain=proga: not found

---------
На liveCD 14.04, десктопная - 18.04 (ЛUbuntu). Но мне кажется это не важно.
« Последнее редактирование: 28 Июнь 2018, 14:59:16 от fireworker »

Оффлайн andytux

  • Старожил
  • *
  • Сообщений: 1273
    • Просмотр профиля
Re: Вытащить приложение из live CD
« Ответ #12 : 28 Июнь 2018, 15:02:52 »
Ндаа...
Десктоп-файл нужно запускать двойным кликом, как ярлык в винде.
В терминале нужно запускать то, что написано в строке "Exec=" десктоп-файла.

Оффлайн fireworker

  • Автор темы
  • Новичок
  • *
  • Сообщений: 11
    • Просмотр профиля
Re: Вытащить приложение из live CD
« Ответ #13 : 28 Июнь 2018, 15:11:04 »
Десктоп-файл нужно запускать двойным кликом, как ярлык в винде.
Его не видно в "проводнике".
В терминале нужно запускать то, что написано в строке "Exec=" десктоп-файла.
Permission denied

Оффлайн andytux

  • Старожил
  • *
  • Сообщений: 1273
    • Просмотр профиля
Re: Вытащить приложение из live CD
« Ответ #14 : 28 Июнь 2018, 15:15:51 »
Цитировать
Permission denied
Может быть из-за того, что не совпадают пользователи в установленной и живой системах.
Попробуйте добавить sudo.

 

Страница сгенерирована за 0.059 секунд. Запросов: 25.