Автор Тема: Что делать, если проги нет в репах?  (Прочитано 5251 раз)

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

Оффлайн JoePass

  • Местный житель
  • ***
  • Сообщений: 113
Что делать, если проги нет в репах?
« : 14 Февраля 2012, 10:39:23 »
В devian новичок (хотя линукс использую постоянно и давно), кручу пока на VB, хочу перейти на эту замечательную систему.
Вопрос такой. Часто пользуюсь программкой d4x, это иксовая качалка. Очень удобная штука, привык. В репах дебиана ее
нет, а сборка для wheeze (в sid) есть только не для моей архитектуры. Нужная библиотека конфликтует с системой. Как поступают
использующие дебиан в этом случае? Ждать, что авторы выложат для нужной архитектуры или самому как-то найти выход? Но тогда
как? Собирать из сырцов? Никогда не делал этого, всегда использовал deb с доустановкой нужных библиотек, если нужно.  Замены
подходящей я не нашел.   
 

Оффлайн Brainey

Re: Что делать, если проги нет в репах?
« Ответ #1 : 14 Февраля 2012, 12:26:23 »
Цитировать
Что делать, если проги нет в репах?
Лучшим вариантом будет собрать пакет самому. Информация о сборке пакетов есть в debian-wiki.
Конференция форума в jabber: debianforum@conference.jabber.ru | Клуб кедоводов: kde@conference.jabber.ru
 

Оффлайн Александр Кряжев

Re: Что делать, если проги нет в репах?
« Ответ #2 : 14 Февраля 2012, 12:31:07 »
Попробуйте взять из lenny: http://packages.debian.org/ru/lenny/d4x

P.S. Хотя, в данном конкретном случае, я бы предложил найти замену. Т.к. проект уже шесть лет, как не развивается.
wget - наше всё! ;)
 

Оффлайн Malaheenee

Re: Что делать, если проги нет в репах?
« Ответ #3 : 14 Февраля 2012, 13:02:48 »
Или сбэкпортировать из сида с указанием нужных версий либов. Мы таких пакетов себе штук 20 сделали...
Все мы где-то, когда-то и в чем-то были новичками.
 

Оффлайн Udachnik

Re: Что делать, если проги нет в репах?
« Ответ #4 : 14 Февраля 2012, 13:13:02 »
Цитировать
d4x - Последняя версия 2.5.7.1 (апрель 2006)
Может не просто так ее удалили?
Ах, да, ставь multiget.
 

Оффлайн JoePass

  • Местный житель
  • ***
  • Сообщений: 113
Re: Что делать, если проги нет в репах?
« Ответ #5 : 14 Февраля 2012, 16:38:45 »
Цитировать
d4x - Последняя версия 2.5.7.1 (апрель 2006)
Может не просто так ее удалили?
Ах, да, ставь multiget.
Спасибо за совет, действительно неплохая прога и есть в репах.


Сообщение объединено: 14 Февраля 2012, 16:41:10
Попробуйте взять из lenny: http://packages.debian.org/ru/lenny/d4x

P.S. Хотя, в данном конкретном случае, я бы предложил найти замену. Т.к. проект уже шесть лет, как не развивается.
wget - наше всё! ;)
Пробовал, с lenny не работает на wheezy. Там какая то библиотека используется, которой в wheeze нет. А проект
действительно не развивается.


Сообщение объединено: 14 Февраля 2012, 16:42:36
Или сбэкпортировать из сида с указанием нужных версий либов. Мы таких пакетов себе штук 20 сделали...
А это как? Можно чуть поподробнее? Как это делается и что такое сбэкпортировать из сида?
« Последнее редактирование: 14 Февраля 2012, 16:42:36 от JoePass »
 

Оффлайн Malaheenee

Re: Что делать, если проги нет в репах?
« Ответ #6 : 14 Февраля 2012, 18:56:22 »
А это как?
Если вкратце:
0.Устанавливаете dpkg-dev, build-essentials.
1. Подключаете репозитории сида, тестинга (в принципе, какие угодно, главное указать строку deb-src) и обновляете информацию.
2. Скачиваете себе исходники: (без sudo!) apt-get source package (можно указать ветку -t sid или версию package=1.0).
3. Переходите в распакованный каталог.
4. Проверяете сборочные зависимости: dpkg-checkbuilddeps.
5. Устанавливаете их.
6. Если версии не удовлетворяют, то есть три подхода: попробовать понизить в файле debian/control, секция Build-Depends (не стоит, чаще всего ничего не выходит), поставить из оф.бэкпортов (наиболее распространенное там есть), сбэкпортировать нужную версию.
7. Все пучком, не плюется?
8. Повышаете версию, на случай появления в оф. репах этой версии (из области фантастики, но вдруг): dch -i (откроется nano, думаем знаете, как и что).
9. dpkg-buildpackage -rfakeroot -D.
10. Пробуете установить результат трудов...

Исчерпывающее руководство
« Последнее редактирование: 14 Февраля 2012, 19:55:31 от Malaheenee »
Все мы где-то, когда-то и в чем-то были новичками.
 
Пользователи, которые поблагодарили этот пост: alsoijw

Оффлайн JoePass

  • Местный житель
  • ***
  • Сообщений: 113
Re: Что делать, если проги нет в репах?
« Ответ #7 : 14 Февраля 2012, 22:26:50 »
А это как?
Если вкратце:
0.Устанавливаете dpkg-dev, build-essentials.
1. Подключаете репозитории сида, тестинга (в принципе, какие угодно, главное указать строку deb-src) и обновляете информацию.
2. Скачиваете себе исходники: (без sudo!) apt-get source package (можно указать ветку -t sid или версию package=1.0).
3. Переходите в распакованный каталог.
4. Проверяете сборочные зависимости: dpkg-checkbuilddeps.
5. Устанавливаете их.
6. Если версии не удовлетворяют, то есть три подхода: попробовать понизить в файле debian/control, секция Build-Depends (не стоит, чаще всего ничего не выходит), поставить из оф.бэкпортов (наиболее распространенное там есть), сбэкпортировать нужную версию.
7. Все пучком, не плюется?
8. Повышаете версию, на случай появления в оф. репах этой версии (из области фантастики, но вдруг): dch -i (откроется nano, думаем знаете, как и что).
9. dpkg-buildpackage -rfakeroot -D.
10. Пробуете установить результат трудов...

Исчерпывающее руководство
Спасибо большое, попробую.
 

Оффлайн alsoijw

Re: Что делать, если проги нет в репах?
« Ответ #8 : 23 Января 2016, 20:53:37 »
Есть ли возможность проверить факт установки пакета без парсинга вывода а не парсить вывод aptitude?
Мало видеть нам начало - надо видеть и конец. Если видишь ты создание - значит где-то есть ТВОРЕЦ
Многие жалуются: геометрия в жизни не пригодилась. Ямб от хорея им приходится отличать ежедневно?
 

Оффлайн Malaheenee

Re: Что делать, если проги нет в репах?
« Ответ #9 : 23 Января 2016, 21:44:04 »
факт установки пакета без парсинга вывода
Код: (bash) [Выделить]
dpkg -s package_name 2>&1 | grep StatusЕсли не установлен - ничего не выводит.
Все мы где-то, когда-то и в чем-то были новичками.
 
Пользователи, которые поблагодарили этот пост: alsoijw

Теги:
     

    Не загружается если воткнут 3g модем

    Автор demon-zvl

    Ответов: 3
    Просмотров: 1350
    Последний ответ 01 Июня 2015, 12:10:09
    от sandaksatru
    Software-center не удаляет проги

    Автор Maskim

    Ответов: 5
    Просмотров: 2075
    Последний ответ 19 Июля 2012, 11:31:28
    от Maskim
    тупой вопрос про ifconfig - куда пропала команда если net-tools стоят?

    Автор grummer

    Ответов: 7
    Просмотров: 1358
    Последний ответ 20 Сентября 2019, 19:28:21
    от Olej
    Куда устанавливаются проги?

    Автор readytowok

    Ответов: 5
    Просмотров: 3061
    Последний ответ 20 Апреля 2014, 17:36:29
    от sandaksatru
    "Диск используется с нештатными параметрами!". Что делать?

    Автор Babay

    Ответов: 5
    Просмотров: 2082
    Последний ответ 20 Июня 2012, 14:27:28
    от Babay