Подскажите, пожалуйста-как в магии установить deb-пакет. Например, хочу DeaDBeeF. В ЦУП-е 0.5.2 альфа, а на оффсайте 0.5.5 в deb-пакете. Спасибо!

2 (23.06.2012 12:40:51 отредактировано Pavel)

kolotunbabaj пишет:

Подскажите, пожалуйста-как в магии установить deb-пакет. Например, хочу DeaDBeeF. В ЦУП-е 0.5.2 альфа, а на оффсайте 0.5.5 в deb-пакете. Спасибо!

Никак, ищи RPM пакет.
http://mirror.yandex.ru/mageia/distrib/ … d.i586.rpm
В общем ищи
https://www.google.ru/search?q=DeaDBeeF … nt=firefox

3

Если нету пакета, то или ждать, пока кто-то сделает и выложит, или собирать самому. У меня таких проблем нет изначально ab

Истинный hotplug - это обычная электрическая розетка: воткнул - работает, и никаких драйверов.
Arch Linux/Xfce/Xiaomi Mi Notebook Pro 15.6 | Slackware64-current/Xfce/Lenovo G580

4

kolotunbabaj пишет:

Подскажите, пожалуйста-как в магии установить deb-пакет. Например, хочу DeaDBeeF. В ЦУП-е 0.5.2 альфа, а на оффсайте 0.5.5 в deb-пакете. Спасибо!

Подключи репы MRC
http://mageialinux.ru/repository
там есть 0.5.4. я думаю не так уж и критична разница с версией 0.5.5.
Если кому-то нужны какие-то еще пакеты, оставляйте там, на форуме, заявки на пакеты, по возможности будем собирать.

Mageia4, KDE  4.11.4.

5

yars пишет:

Если нету пакета, то или ждать, пока кто-то сделает и выложит, или собирать самому. У меня таких проблем нет изначально

Подскажите, как это сделать бывшему виндузятнику или покажите направление, где в сети такому можно научиться!

6

kolotunbabaj,
Для 32 бит:

su
urpmi.addmedia --distrib ftp://ftp.mageialinux.ru/mageia2/RPMS/i586/
urpmi deadbeef

7 (23.06.2012 19:22:15 отредактировано yars)

kolotunbabaj пишет:

или покажите направление

Ну, для начала почитайте на вики Юниксфорума, я где-то здесь уже давал ссылку. Мне проще, потому что собирать программы из исходников приходится часто. В сети есть описание хода работ по сборке для моего дистрибутива. В вашем случае в целом делается примерно так же, с учетом особенностей вашего дистрибутива.

Истинный hotplug - это обычная электрическая розетка: воткнул - работает, и никаких драйверов.
Arch Linux/Xfce/Xiaomi Mi Notebook Pro 15.6 | Slackware64-current/Xfce/Lenovo G580

8

Из исходников: http://wiki.mandriva.com/ru/Development/Howto/RPM

Только ради deadbeef этим заморачиваться.
Версия 0.5.4 нормальная -> просто подождать когда обновят в репах -> так принято

9

Это не принципиально. Просто кто-то рубится в контру по сетке, а кому-то в кайф создать-собрать (раскурочить) прогу или что-то новенькое узнать в незнокомой ОСи!

10

Если не терпится. Пересборка с Cauldron:

su
urpmi rpm-build

Потом скачать src.rpm http://mirror.yandex.ru/mageia/distrib/ … ed.src.rpm

su
urpmi --buildrequires /путь_до_пакета/deadbeef-0.5.5-1.mga3.tainted.src.rpm
exit
rpmbuild --rebuild /путь_до_пакета/deadbeef-0.5.5-1.mga3.tainted.src.rpm

Пакеты искать в /home/user/rpmbuild/rpms




kolotunbabaj пишет:

а кому-то в кайф создать-собрать (раскурочить) прогу или что-то новенькое узнать в незнокомой ОСи!

Есть такое =)

11

Там static build 0.5.5 есть. Если прямо невтерпёж — скачать, распаковать куда-нибудь (в /opt/deadbeef/, например) и запустить.
Когда в репах 0.5.5 появится, поставите из репозитория.

«Я устал, я ухожу.»

12

verg
Сделал, как прописал. А что должно произойти? У меня что то с пол-часа загружалось, а deadbeef всё тот-же 0.5.2 альфа. Удалил свою версию и попытался установить скаченное. Возникло окошечко с предупреждением, что прога может быть уже установлена. Затем на пол-секунды мелькнуло окно с надписью "Установка пакета" и ничего.
Vitri
У меня на другом жёстком Ubuntu и там я так и поступаю, но это как-то по-детски, я так думаю!

13

Если всё сделали по порядку, то пакеты rpm искать в /home/user/rpmbuild/rpms

14 (23.06.2012 20:05:52 отредактировано kolotunbabaj)

Огромное спасибо! Всё получилось!
И так можно любую прогу преобразовать? Да?

15

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

Core Release
Core Updates
Tainted Release 
Tainted Updates 

16

1) Устанавливаем rpm-build (зависимости подтянутся) (от рута)

+ открыть спойлер
# urpmi rpm-build
Для удовлетворения зависимостей будут установлены следующие пакеты:
  Пакет                          Версия       Релиз         Платформа 
(источник «Core Release (distrib1)»)
  autoconf                       2.68         1.mga1        noarch  
  automake                       1.11.3       1.mga2        noarch  
  elfutils                       0.152        1.mga1        i586    
  gcc                            4.6.3        2.mga2        i586    
  gcc-c++                        4.6.3        2.mga2        i586    
  gcc-cpp                        4.6.3        2.mga2        i586    
  gettext                        0.18.1.1     2.mga2        i586    
  glibc-devel                    2.14.1       8.mga2        i586    
  kernel-userspace-headers       3.3.6        1.mga2        i586    
  libcloog0                      0.15.8       3.mga2        i586    
  libgettextmisc                 0.18.1.1     2.mga2        i586    
  libgmpxx4                      5.0.4        1.mga2        i586    
  libmpc2                        0.9          1.mga2        i586    
  libppl9                        0.11.2       2.mga2        i586    
  libppl_c4                      0.11.2       2.mga2        i586    
  libpwl5                        0.11.2       2.mga2        i586    
  libstdc++-devel                4.6.3        2.mga2        i586    
  libtool-base                   2.4.2        6.mga2        i586    
  libunistring0                  0.9.3        5.mga2        i586    
  m4                             1.4.16       1.mga2        i586    
  make                           3.82         4.mga1        i586    
  perl-CPAN-Meta                 2.120.630    1.mga2        noarch  
  perl-ExtUtils-MakeMaker        6.620.0      4.mga2        noarch  
  perl-File-Slurp                9999.190.0   1.mga2        noarch  
  perl-JSON                      2.530.0      1.mga2        noarch  
  perl-List-MoreUtils            0.330.0      1.mga2        i586    
  perl-Module-ScanDeps           1.80.0       1.mga2        noarch  
  perl-YAML                      0.800.0      1.mga2        noarch  
  perl-YAML-Tiny                 1.500.0      1.mga2        noarch  
  python-enchant                 1.6.5        1.mga1        noarch  (рекомендуется)
  python-magic                   5.11         2.mga2        noarch  
  python-pkg-resources           0.6.24       2.mga2        noarch  
  python-rpm                     4.9.1.3      2.mga2        i586    
  rpm-build                      4.9.1.3      2.mga2        i586    
  rpm-mageia-setup-build         1.147        8.mga2        i586    
  rpmlint                        1.4          2.mga2        noarch  
  rpmlint-mageia-policy          0.2.15       1.mga2        noarch                                                                                                                                                 
  spec-helper                    0.31.7       1.mga2        noarch                                                                                                                                                 
Будет использовано 81МБ дополнительного дискового пространства.                                                                                                                                                    
Будет загружено 23МБ пакетов.                                                                                                                                                                                      
Установить 38 пакетов? (Y/n) y 

2) Качаем пакет: http://mirror.yandex.ru/mageia/distrib/ … ed.src.rpm
Копируем его в домашний каталог.
3) Далее ставим необходимое для сборки пакета deadbeef: (от рута)

+ открыть спойлер
[verg@localhost ~]$ su
Пароль: 
[root@localhost verg]# urpmi --buildrequires deadbeef-0.5.5-1.mga3.tainted.src.rpm
Для удовлетворения зависимости «devel(libraw1394)» нужен один из следующих пакетов:
 1- libraw1394-devel-2.0.8-1.mga2.i586: Development and include files for libraw1394 (для установки)
 2- libraw1394_8-devel-1.3.0-7.mga1.i586: Development and include files for libraw1394 (для установки)
Ваш выбор? (1-2) 1
Для удовлетворения зависимости «pkgconfig(cairo)» нужен один из следующих пакетов:
 1- libcairo-devel-1.10.2-6.mga2.i586: Development files for Cairo library (для установки)
 2- libcairo-xcb-devel-1.10.2-6.mga2.i586: Development files for Cairo library (для установки)
Ваш выбор? (1-2) 1
Для удовлетворения зависимостей будут установлены следующие пакеты:
  Пакет                          Версия       Релиз         Платформа 
(источник «Core Release (distrib1)»)
  bison                          2.5          1.mga2        i586    
  glib-gettextize                2.32.1       2.mga2        i586    
  gnutls                         3.0.18       1.mga2        i586    
  intltool                       0.50.2       2.mga2        noarch  
  libOpenEXR-devel               1.7.0        1.mga2        i586    
  libSDL-devel                   1.2.14       10.mga2       i586    
  libaa-devel                    1.4.0        0.rc5.23.mga2 i586    
  libalsa2-devel                 1.0.25       3.mga2        i586    
  libass-devel                   0.10.0       1.mga2        i586    
  libasyncns-devel               0.8          3.mga1        i586    
  libatk1.0-devel                2.4.0        1.mga2        i586    
  libbzip2-devel                 1.0.6        1.mga2        i586    
  libcairo-devel                 1.10.2       6.mga2        i586    
  libcap-devel                   2.22         2.mga2        i586    
  libcddb-devel                  1.3.2        5.mga2        i586    
  libcdio++0                     0.83         1.mga2        i586    
  libcdio-devel                  0.83         1.mga2        i586    
  libcelt0-devel                 0.11.1       1.mga2        i586    
  libcurl-devel                  7.24.0       1.mga2        i586    
  libdbus-1-devel                1.4.16       5.mga2        i586    
  libdc1394-devel                2.1.4        1.mga2        i586    
  libdirac-devel                 1.0.2        6.mga2        i586    
  libdirectfb-devel              1.5.3        4.mga2        i586    
  libdrm-devel                   2.4.33       1.mga2        i586    
  libenca-devel                  1.13         2.mga2        i586    
  libext2fs-devel                1.42.2       2.mga2        i586    
  libffi5-devel                  3.0.10       1.mga2        i586    
  libflac-devel                  1.2.1        10.mga2       i586    
  libfontconfig-devel            2.8.0        6.mga2        i586    
  libfribidi-devel               0.19.2       5.mga2        i586    
  libgdk_pixbuf2.0-devel         2.26.1       1.mga2        i586    
  libggi-devel                   2.2.2        18.mga2       i586    
  libgii-devel                   1.0.2        16.mga2       i586    
  libglapi0-devel                8.0.2        2.mga2        i586    
  libglib2.0-devel               2.32.1       2.mga2        i586    
  libgmp-devel                   5.0.4        1.mga2        i586    
  libgnutls-devel                3.0.18       1.mga2        i586    
  libgnutls-ssl27                3.0.18       1.mga2        i586    
  libgpm-devel                   1.20.6       7.mga2        i586    
  libgsm-devel                   1.0.13       4.mga1        i586    
  libgstreamer-plugins-base0.10> 0.10.36      1.mga2        i586    
  libgstreamer0.10-devel         0.10.36      1.mga2        i586    
  libgtk+2.0-devel               2.24.10      4.mga2        i586    
  libice-devel                   1.0.8        1.mga2        i586    
  libidn-devel                   1.24         1.mga2        i586    
  libilmbase-devel               1.0.2        2.mga2        i586    
  libimlib2-devel                1.4.5        2.mga2        i586    
  libjack-devel                  1.9.8        3.mga2        i586    
  libjasper-devel                1.900.1      13.mga2       i586    
  libjbig-devel                  2.0          5.mga1        i586    
  libjpeg-devel                  1.2.0        4.mga2        i586    
  libjson-devel                  0.9          1.mga1        i586    
  libkrb53-devel                 1.9.2        2.mga2        i586    
  libldap2.4_2-devel             2.4.29       2.mga2        i586    
  liblzma-devel                  5.0.3        3.mga2        i586    
  libmad-devel                   0.15.1b      10.mga1       i586    
  libmesagl1-devel               8.0.2        2.mga2        i586    
  libmesaglu1-devel              8.0.2        2.mga2        i586    
  libmodplug-devel               0.8.8.4      1.mga2        i586    
  libncurses-devel               5.9          6.mga2        i586    
  libnettle-devel                2.4          1.mga2        i586    
  libnut-devel                   0.0.675      2.mga2        i586    
  libogg-devel                   1.3.0        1.mga2        i586    
  libopencv_calib3d2             2.3.1        3.mga2        i586    
  libopencv_contrib2             2.3.1        3.mga2        i586    
  libopencv_features2d2          2.3.1        3.mga2        i586    
  libopencv_flann2               2.3.1        3.mga2        i586    
  libopencv_highgui2             2.3.1        3.mga2        i586    
  libopencv_legacy2              2.3.1        3.mga2        i586    
  libopencv_ml2                  2.3.1        3.mga2        i586    
  libopencv_objdetect2           2.3.1        3.mga2        i586    
  libopencv_ts2                  2.3.1        3.mga2        i586    
  libopencv_video2               2.3.1        3.mga2        i586    
  libopenjpeg-devel              1.5.0        1.mga2        i586    
  libopenssl-devel               1.0.0j       1.mga2        i586    
  liborc-devel                   0.4.16       1.mga2        i586    
  libp11-kit-devel               0.11         1.mga2        i586    
  libpango1.0-devel              1.30.0       1.mga2        i586    
  libpciaccess-devel             0.13         1.mga2        i586    
  libpcre-devel                  8.21         1.mga2        i586    
  libpixman-devel                0.24.4       1.mga2        i586    
  libpng-devel                   1.5.10       1.mga2        i586    
  libpthread-stubs               0.3          1.mga1        i586    
  libpulseaudio-devel            2.0          1.mga2        i586    
  libraw1394-devel               2.0.8        1.mga2        i586    
  libsamplerate-devel            0.1.8        1.mga2        i586    
  libsasl2-devel                 2.1.23       19.mga2       i586    
  libschroedinger-devel          1.0.10       1.mga1        i586    
  libslang-devel                 2.2.4        3.mga2        i586    
  libsm-devel                    1.2.1        1.mga2        i586    
  libsndfile-devel               1.0.25       1.mga2        i586    
  libspeex-devel                 1.2          0.rc1.4.mga2  i586    
  libssh2-devel                  1.4.0        1.mga2        i586    
  libstdc++-static-devel         4.6.3        2.mga2        i586    
  libtasn1-devel                 2.12         1.mga2        i586    
  libtheora-devel                1.1.1        3.mga2        i586    
  libtiff-devel                  4.0.1        2.mga2        i586    
  libudf0                        0.83         1.mga2        i586    
  libusb1.0-devel                1.0.9        1.mga2        i586    
  libv4l-devel                   0.8.6        1.mga2        i586    
  libva-devel                    1.0.15       1.mga2        i586    
  libvorbis-devel                1.3.3        1.mga2        i586    
  libvpx-devel                   1.0.0        1.mga2        i586    
  libwavpack-devel               4.60.1       2.mga1        i586    
  libwrap-devel                  7.6          42.mga1       i586    
  libx11_6-devel                 1.4.99.1     4.mga2        i586    
  libxau6-devel                  1.0.7        1.mga2        i586    
  libxavs-devel                  0.1.55       2.mga2        i586    
  libxcb-composite0              1.8.1        1.mga2        i586    
  libxcb-damage0                 1.8.1        1.mga2        i586    
  libxcb-devel                   1.8.1        1.mga2        i586    
  libxcb-dpms0                   1.8.1        1.mga2        i586    
  libxcb-randr0                  1.8.1        1.mga2        i586    
  libxcb-record0                 1.8.1        1.mga2        i586    
  libxcb-render0                 1.8.1        1.mga2        i586    
  libxcb-res0                    1.8.1        1.mga2        i586    
  libxcb-screensaver0            1.8.1        1.mga2        i586    
  libxcb-shape0                  1.8.1        1.mga2        i586    
  libxcb-shm0                    1.8.1        1.mga2        i586    
  libxcb-sync0                   1.8.1        1.mga2        i586    
  libxcb-xevie0                  1.8.1        1.mga2        i586    
  libxcb-xf86dri0                1.8.1        1.mga2        i586    
  libxcb-xinerama0               1.8.1        1.mga2        i586    
  libxcb-xprint0                 1.8.1        1.mga2        i586    
  libxcb-xtest0                  1.8.1        1.mga2        i586    
  libxcb-xv0                     1.8.1        1.mga2        i586    
  libxcb-xvmc0                   1.8.1        1.mga2        i586    
  libxcomposite1-devel           0.4.3        2.mga2        i586    
  libxcursor-devel               1.1.13       1.mga2        i586    
  libxdamage-devel               1.1.3        2.mga2        i586    
  libxdmcp6-devel                1.1.1        1.mga2        i586    
  libxext6-devel                 1.3.1        1.mga2        i586    
  libxfixes3-devel               5.0          2.mga2        i586    
  libxft-devel                   2.3.0        1.mga2        i586    
  libxi-devel                    1.4.5        1.mga2        i586    
  libxinerama1-devel             1.1.2        1.mga2        i586    
  libxrandr2-devel               1.3.2        2.mga2        i586    
  libxrender1-devel              0.9.7        1.mga2        i586    
  libxtst6-devel                 1.2.1        1.mga2        i586    
  libxxf86dga-devel              1.1.3        1.mga2        i586    
  libxxf86vm-devel               1.1.2        1.mga2        i586    
  libzip                         0.10.1       1.mga2        i586    
  libzip-devel                   0.10.1       1.mga2        i586    
  libzlib-devel                  1.2.6        1.mga2        i586    
  opencv-devel                   2.3.1        3.mga2        i586    
  orc                            0.4.16       1.mga2        i586    
  pango-doc                      1.30.0       1.mga2        i586    (рекомендуется)
  x11-proto-devel                7.6          17.mga2       i586    
  yasm                           1.2.0        1.mga2        i586    
(источник «Core Updates (distrib3)»)
  libxml2-devel                  2.7.8        14.20120229.> i586    
(источник «Tainted Release (distrib21)»)
  libfaad2-devel                 2.7          4.mga2.taint> i586    
  libffmpeg-devel                0.10.3       1.mga2.taint> i586    
  libfreetype6-devel             2.4.9        1.mga2.taint> i586    
  liblame-devel                  3.99.5       1.mga2.taint> i586    
  libopencore-amr-devel          0.1.2        3.mga1        i586    
  librtmp-devel                  2.4          0.git2011122> i586    
  libvo-aacenc-devel             0.1.1        2.mga2.taint> i586    
  libvo-amrwbenc-devel           0.1.1        3.mga2.taint> i586    
  libx264-devel                  0.120        0.20120306.s> i586    
  libxvid-devel                  1.3.1        2.mga1        i586    
Будет использовано 236МБ дополнительного дискового пространства.
Будет загружено 39МБ пакетов.
Установить 160 пакетов? (Y/n) y 

4) Далее пересборка пакета от простого пользователя:

$ rpmbuild --rebuild deadbeef-0.5.5-1.mga3.tainted.src.rpm

Далее ждем пока скомпилятся пакеты.
Окончание компиляции: (недолго)

+ открыть спойлер
Проверка на неупакованный(е) файл(ы): /usr/lib/rpm/check-files /home/verg/rpmbuild/BUILDROOT/deadbeef-0.5.5-1.mga3.tainted.i386
Записан: /home/verg/rpmbuild/RPMS/i586/deadbeef-0.5.5-1.mga2.i586.rpm
Записан: /home/verg/rpmbuild/RPMS/i586/deadbeef-devel-0.5.5-1.mga2.i586.rpm
Записан: /home/verg/rpmbuild/RPMS/i586/deadbeef-debug-0.5.5-1.mga2.i586.rpm
Выполняется(%clean): /bin/sh -e /var/tmp/rpm-tmp.iWve77
+ umask 022
+ cd /home/verg/rpmbuild/BUILD
+ cd deadbeef-0.5.5
+ /bin/rm -rf /home/verg/rpmbuild/BUILDROOT/deadbeef-0.5.5-1.mga3.tainted.i386
+ exit 0
Выполняется(--clean): /bin/sh -e /var/tmp/rpm-tmp.dpMfYk
+ umask 022
+ cd /home/verg/rpmbuild/BUILD
+ rm -rf deadbeef-0.5.5
+ exit 0
[verg@localhost ~]$ 

После завершения ищем готовые пакеты rpm в /home/user/rpmbuild/rpms

5) Установка пакета:

+ открыть спойлер
[verg@localhost ~]$ cd /home/verg/rpmbuild/RPMS/i586/
[verg@localhost i586]$ urpmi deadbeef-0.5.5-1.mga2.i586.rpm


устанавливается deadbeef-0.5.5-1.mga2.i586.rpm
Подготовка...                    ################################################################################################################################################################################
      1/1: deadbeef              ################################################################################################################################################################################
[verg@localhost i586]$ 

17

kolotunbabaj пишет:

И так можно любую прогу преобразовать? Да?

Практически, да.
Есть исключения, где требуется править spec-файл, особенно если брать *.src.rpm от других дистрибутивов
А так, да, рецепт всегда работает, (в том числе подойдут и пакеты от мандривы, так как очень похожи)

18

В продолжение темы:
Deadbeef 0.5.5 собран в репах MRC.
Подключение: http://mageialinux.ru/repository
Установка:

# urpmi deadbeef