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


Следите за новостями русскоязычного сообщества Ubuntu в Twitter-ленте @ubuntu_ru_loco

Автор Тема: Как деинсталировать из ubuntu программу собраную из source?  (Прочитано 3742 раз)

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

Оффлайн .link

  • Автор темы
  • Новичок
  • *
  • Сообщений: 6
    • Просмотр профиля
Здравствуйте.
Как "кошерно" удалить из системы программу собраную из сырцов?
Спасибо.

Оффлайн dim4ik

  • Активист
  • *
  • Сообщений: 324
  • Kubuntu / Archlinux
    • Просмотр профиля
Здравствуйте.
Как "кошерно" удалить из системы программу собраную из сырцов?
Спасибо.

В директории с сырцами
make uninstall
а так при сборке с отдаю предпочтение checkinstallу, он создает .deb пакеты, после чего отпадает необходимость в сохранении исходников  ;)

Оффлайн alexfree

  • Новичок
  • *
  • Сообщений: 19
    • Просмотр профиля
А поподробней насчет чекинсталла?

Оффлайн dim4ik

  • Активист
  • *
  • Сообщений: 324
  • Kubuntu / Archlinux
    • Просмотр профиля
А поподробней насчет чекинсталла?
Устанавливаеш пакет checkinstall и installwatch, ну а потом в процессе сборки вместо мейкинстала делаеш чекинсталл, т.е.:
./configure
make
sudo checkinstall
после этих действий получаеш готовый .deb пакет и устанавливаеш уже его:
sudo dpkg -i paket.deb

Оффлайн .link

  • Автор темы
  • Новичок
  • *
  • Сообщений: 6
    • Просмотр профиля
Здравствуйте.
Как "кошерно" удалить из системы программу собраную из сырцов?
Спасибо.

В директории с сырцами
make uninstall
а так при сборке с отдаю предпочтение checkinstallу, он создает .deb пакеты, после чего отпадает необходимость в сохранении исходников  ;)

А с впринципе никогда после сборки сырцы не храню. И все работает.

Оффлайн dim4ik

  • Активист
  • *
  • Сообщений: 324
  • Kubuntu / Archlinux
    • Просмотр профиля

А с впринципе никогда после сборки сырцы не храню. И все работает.

Работать будет, но вот с удалением прог возникнут проблеммы.

Оффлайн takedown

  • Участник
  • *
  • Сообщений: 161
  • Linux geek
    • Просмотр профиля
make uninstall не везде есть, лучше ставить куда-нибудь в отдельную диру.
Типа --prefix=/opt/progname чтоб потом просто можно было затереть диру если чё.

Оффлайн .link

  • Автор темы
  • Новичок
  • *
  • Сообщений: 6
    • Просмотр профиля
make uninstall не везде есть, лучше ставить куда-нибудь в отдельную диру.
Типа --prefix=/opt/progname чтоб потом просто можно было затереть диру если чё.
То есть make -prefix=/home/user/program install  ?

Оффлайн Андрей

  • Новичок
  • *
  • Сообщений: 47
    • Просмотр профиля
То есть make -prefix=/home/user/program install  ?
Нет.
./configure -prefix=/usr/local/my_proga
Так будет правильно. :o

Оффлайн .link

  • Автор темы
  • Новичок
  • *
  • Сообщений: 6
    • Просмотр профиля
То есть make -prefix=/home/user/program install  ?
Нет.
./configure -prefix=/usr/local/my_proga
Так будет правильно. :o

А где хрансться программы которые с запускаю командами из bash?
Если с соберу программу в свою директорию а в папке bash команд размещу ссылку на оригинал будет ли такас команда срабатывать из bash?

Оффлайн takedown

  • Участник
  • *
  • Сообщений: 161
  • Linux geek
    • Просмотр профиля
То есть make -prefix=/home/user/program install  ?
Нет.
./configure -prefix=/usr/local/my_proga
Так будет правильно. :o

А где хрансться программы которые с запускаю командами из bash?
Если с соберу программу в свою директорию а в папке bash команд размещу ссылку на оригинал будет ли такас команда срабатывать из bash?
Создай отдельную папку для программ например /usr/mysoft и ставь туда --prefix=/usr/mysoft/prog_name. Добавь /usr/mysoft в $PATH /etc/profile. И сможешь запускать просто из баша как всё остальное.

Оффлайн afon

  • Старожил
  • *
  • Сообщений: 1110
  • Drink Different!
    • Просмотр профиля
Кстати предлагаю тему пернести в ветку "сборка пакетов". Инфа-то полезнас и относится как рас к сборкам
Drink Different, Understand Computer.
Bye.

Оффлайн CityAceE

  • Активист
  • *
  • Сообщений: 483
  • Ubuntu 18.04 amd64
    • Просмотр профиля
    • Speccy - наш выбор!
Вот возник вопрос, на который я к своему стыду ответа не знаю и найти его не смог...

Демо-версия игрушки World of Goo, установлена с помощью скачанного с официального сайта deb-пакета. Необходимость в этой демке отпала и хочется её деинсталировать. Но как же это сделать-то автоматически, а не вручную удаляя файлы и папки?
С уважением, Станислав.

Оффлайн adept_

  • Участник
  • *
  • Сообщений: 158
    • Просмотр профиля
К теме вопрос отношения немного не имеет, конечно :)
Можно попробовать таким образом:
dpkg -l | grep -i gooПосмотреть имена пакетов на предмет пакетов World of Goo
Затем apt-get remove имена_пакетов

Оффлайн zloy tapok

  • Любитель
  • *
  • Сообщений: 90
    • Просмотр профиля
Здравствуйте.
Как "кошерно" удалить из системы программу собраную из сырцов?
Спасибо.
самый кошерный способ читать исходники и смотреть куда порасплывались файлы по системе и ручками их удалять, а так рискуете оставить мусор в системе
Gentoo 2008.0 | Lenovo Y510 5A

 

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