Установка mpd 0.17 или 0.16 на debian squeeze

Как я могу установить mpd 0.17 или даже 0.16 на debian squeeze? Мне было предложено использовать backports, но я не совсем понял, что должен делать в случае неудовлетворенных зависимостей. Например, mpd 0.17 существует на wheezy-backports, но зависит от библиотек, которые являются большей версией, чем то, что доступно в репозиториях сжатия. Должен ли я устанавливать каждую зависимость один за другим из готовых пакетов в backports (если они существуют)? Или я должен установить их из хезиновых РЕПО?

Мой файл sources.list:

# # deb cdrom:[Debian GNU/Linux 6.0.0 _Squeeze_ - Official Snapshot amd64 LIVE/INSTALL Binary 20130824-13:07]/ squeeze main non-free # deb cdrom:[Debian GNU/Linux 6.0.0 _Squeeze_ - Official Snapshot amd64 LIVE/INSTALL Binary 20130824-13:07]/ squeeze main non-free deb http://ftp.gr.debian.org/debian/ squeeze main deb-src http://ftp.gr.debian.org/debian/ squeeze main deb http://security.debian.org/ squeeze/updates main non-free deb-src http://security.debian.org/ squeeze/updates main non-free # squeeze-updates, previously known as 'volatile' deb http://ftp.gr.debian.org/debian/ squeeze-updates main non-free deb-src http://ftp.gr.debian.org/debian/ squeeze-updates main non-free # backports deb http://ftp.gr.debian.org/debian wheezy-backports main contrib non-free deb http://ftp.gr.debian.org/debian wheezy main contrib non-free deb http://backports.debian.org/debian-backports/ squeeze-backports main contrib non-free 

EDIT: я не мог получить источники с apt-get source mpd=0.17.6-1~bpo70+1 . apt дал мне эту ошибку:

 E: Ignore unavailable version '0.17.6-1~bpo70+1' of package 'mpd' E: Unable to find a source package for mpd 

apt-cache showsrc mpd вернул единственную версию сжатия.

РЕДАКТИРОВАТЬ 2: Попытка установить версию 0.16 из wheezy. У меня есть источники, но когда я запускал debuild -uc -us это дало мне ошибки относительно неудовлетворенных зависимостей. Построение deps с помощью apt-get build-deps mpd=0.16.7-2 вернуло, что ему требуется libmp3lame0 (= 1:3.99.5) , и у меня есть 3.98.4+repack2-3~bpo60+1 .

  • Получите часть строки до последней косой черты
  • Воспроизведение и управление несколькими аудиопотоками
  • mpd to remote dlna
  • Проблема с символом ncmpcpp
  • mpd не может открыть устройство ALSA, где преуспевает aplay
  • mpd / mpc и NTFS mount
  • Могу ли я сообщить mpd, чтобы добавить воспроизводимую в данный момент песню к определенному списку воспроизведения?
  • pulse_output не удалось воспроизвести: приостановлено
  • 2 Solutions collect form web for “Установка mpd 0.17 или 0.16 на debian squeeze”

    Это ответ для версии MPD 0.17.6.

    trelosae хотел 0,17 или более поздней версии сжать Debian. Это немного сложно, так как версия MPD в wheezy равна 0,16.7, версия в хеджи-бэкпорте составляет 17,6, а версия в тестировании / нестабильности – 0,18,8. При тестировании / неустойчивости пакет теперь использует systemd , который недоступен при сжатии, а также Debian изменил использование /run для wheezy (см. Раздел «Цели выпуска: запуск каталога» ), который не существует при сжатии. Поэтому возникновение проблем с созданием хрипового бэкпорта непосредственно на сжатие.

    После долгих обсуждений в чате (разбросанных за пару дней, но после синей иконки Trelosae) работала следующим образом – используя упаковку Debian для пакета 0.16.7 MPD в хриплом с tar-файлом 0,17.6 из хеви-бэкпортов. Я думаю, что исходный tarball также мог быть получен из восходящего потока.

    БОЛЬШЕ ДЕТАЛЕЙ: После распаковки исходных каталогов 0.16.7 и 0.17.6 MPD бок о бок, переименуйте каталог debian/ в каталог источника debian.orig/ в debian.orig/ . Затем скопируйте каталог debian / из исходного каталога 0.16.7 в исходный каталог 0.17.6. Единственное, что нужно сделать, это скопировать запись для 0.17.6 из верхней записи debian.orig/changelog (упаковка 0.17.6) в начало debian/changelog (упаковка 0.16.7).

    Затем сборка была такой же, как и для версии 0.16.7. debuild -uc -us как обычно. Это было легко, потому что (необычно) упаковка Debian не применяет никаких патчей к восходящему коду.

    Хорошо, у меня есть mpd 0.16, теперь работающий на сжатие благодаря @FaheemMitha и @derobert. То, что я сделал, было захвачено источниками для mpd из хезиновых репо с apt-get source mpd=0.16.7-2 . Для этого вы должны сначала добавить репозитории src в файл sources.list. Если ваш исходный файл похож на мой, вам нужно изменить строки, ссылающиеся на backports:

     deb http://ftp.gr.debian.org/debian wheezy-backports main contrib non-free deb http://ftp.gr.debian.org/debian wheezy main contrib non-free 

    в

     deb-src http://ftp.gr.debian.org/debian wheezy-backports main contrib non-free deb-src http://ftp.gr.debian.org/debian wheezy main contrib non-free 

    Если у вас не было репозиториев backports в sources.list, просто добавьте две вышеуказанные строки (с соответствующим кодом страны). После изменения файла sources.list запустите apt-get update . Чтобы проверить, что вы сделали, вы можете запустить apt-cache showsrc mpd | less и проверьте, указана ли там версия 0.16.7-2.

    Если вы не видите этого, то что-то не так, вернитесь и проверьте свои источники. Вы всегда можете проверить наличие дополнительных файлов .list в файле /etc/apt/sources.list.d/ что может вызвать проблемы и прокомментировать их.

    Теперь перейдите в /usr/local/src и создайте в нем каталог с именем mpd и cd . Здесь вы будете загружать источник для пакета mpd, чтобы его создать. Сначала запустите dch -i , чтобы создать новую запись в dch -i изменений, а не создавать конфликты или перезаписывать. Новая запись может выглядеть так:

     mpd (0.16.7-2.username) UNRELEASED; urgency=low * Backport to wheezy. -- User <user@domain> Sat, 01 Mar 2014 22:34:34 +0530 

    Запустите apt-get source mpd=0.16.7-2 и это загрузит следы для файла и распакует их в новый каталог mpd-0.16.7 .

    cd в этот каталог и запустить debuild -uc -us . Если он возвращает ошибки о неудовлетворительных зависимостях, запустите apt-get build-dep mpd . Скорее всего, зависимостей сборки для сжатой версии mpd будет достаточно. После установки зависимостей сборки запустите debuild -uc -us раз. Если он все еще возвращает ошибки зависимостей, тогда apt-get build-dep mpd=0.16.7-2 и попытайтесь снова построить пакет с помощью debuild -uc -us .

    Если это не так, вы можете попробовать вручную установить зависимости. Если вы не можете найти зависимости, необходимые в нормальных репозиториях, вы можете попробовать установить из сжимания-backports с помощью apt-get install -t squeeze-backports package . Примечание. Чтобы сделать это, вы должны иметь сжатие-backports в файле sources.list:

     deb http://backports.debian.org/debian-backports/ squeeze-backports main contrib non-free 

    Теперь, когда проблема зависимостей предварительно отсортирована, запустите debuild -uc -us и это должно сгенерировать пакет .deb в родительском каталоге (в этом случае /usr/local/src/mpd/ ). Теперь идем вперед и cd .. а затем запустите dpkg -i name_of_the_generated_package.deb и это должно установить пакет.

    Interesting Posts

    Как обновить содержимое удаленного файла

    Почему я получаю ошибку «/ bin / bash не могу найти команду» для псевдонима?

    Как измерить сетевой трафик (с помощью pfSense / freeBSD)?

    Сценарий для переименования рабочего пространства

    Как обрабатывать каталог сначала, а затем файлы и каталоги под ним?

    Как искать файлы с неизменяемым набором атрибутов?

    Что вы используете параметр -t "tag" для журнала?

    Как указать путь к файлу с помощью find при поиске файлов с помощью -regex

    изменить порядок загрузки в rc.d

    Как исправить перемежающееся поведение двойного щелчка моих файлов Ubuntu 16.04 Unity

    Флаг процесса 1: вилка, но не выполнялась (используйте случай?)

    Тип файла inode / x-поврежден

    Какие возможности Linux мне нужны для записи в / proc / sys / vm / drop_caches?

    Сценарий оболочки для замены строки в нескольких файлах в выбранных каталогах

    Как я могу определить, какой драйвер переустанавливать на моем Nvidia Jetson TK1?

    Linux и Unix - лучшая ОС в мире.