Рейтинг:6

Как установить Cozy Audiobook Player в Ubuntu 20.04 без Flatpak

флаг us

Я хочу создать файл .deb для Уютный из своего репозитория GitHub. Как мне это сделать? Я не хочу использовать версию Flathub.

У меня убунту 20.04.

Paul avatar
флаг us
Отвечает ли это на ваш вопрос: [Как я могу создать пакет .deb из github?](https://askubuntu.com/questions/729737/how-can-i-make-a-deb-package-from-github? рк=1)
флаг us
@Paul Этот вопрос специфичен для kdenlive и здесь он действительно не применим.
Рейтинг:11
флаг zw

Нет необходимости создавать deb-пакет вручную.

Cozy Stable выпускает PPA уже доступен.
Он предоставляет deb-пакеты для Ubuntu 20.10 (groovy, EOL), 21.04 (hirsute) и 21.10 (impish, development) — здесь Cosy можно установить так же просто, как

sudo add-apt-repository ppa: уютная команда / уютный
sudo apt-получить обновление
sudo apt-get установить уютно

Установка на Ubuntu 20.04 LTS требует некоторых хаков. Вам нужно будет вручную установить libhandy-1-0и установить обновленные версии python3-peewee и python3-мутаген (иначе Cosy не загружает главы в аудиокнигах m4b):

sudo add-apt-repository ppa:apandada1/libhandy-1
sudo apt-get установить libhandy-1-0

компакт-диск ~/Загрузки
wget -c http://old-releases.ubuntu.com/ubuntu/pool/universe/p/peewee/python3-peewee_3.13.1+dfsg-1_amd64.deb
sudo apt-get install ./python3-peewee_3.13.1+dfsg-1_amd64.deb

wget -c http://archive.ubuntu.com/ubuntu/pool/universe/m/mutagen/python3-mutagen_1.45.1-2_all.deb
sudo apt-get install ./python3-mutagen_1.45.1-2_all.deb

sudo add-apt-repository ppa: уютная команда / уютный
sudo sed -i "s/focal/hirsute/" /etc/apt/sources.list.d/cozy-team-ubuntu-cozy-focal.list
sudo apt-получить обновление
sudo apt-get установить уютно

Затем вы можете запустить Cozy из тире или с помощью com.github.geigi.cozy команда.

Запись: этот ответ работает для Ubuntu и его официальных версий. В некоторых производных Ubuntu репозиторий сохраняется в уютная-команда-уютный-focal.list вместо уютная-команда-ubuntu-cozy-focal.list.

Рейтинг:4
флаг us

Кажется, что OP не хочет использовать PPA, который можно найти в Ответ Норберта. Существует способ напрямую сгенерировать пакет .deb из исходного кода без использования PPA.

  1. Установите зависимости сборки.

    sudo apt-получить обновление
    sudo apt-get install git build-essential appstream debhelper desktop-file-utils libgranite-dev libdazzle-1.0-dev meson libgtk-3-dev python3 python3-pip python3-setuptools python3-distro python3-requests python3-tz python3-gst- 1.0 python3-cairo python3-apsw sed
    

    Ubuntu 20.04 LTS не предоставляет libhandy-1, поэтому нам нужно собрать его локально, используя исходники из Ubuntu 21.04:

    sudo apt-get install debhelper-compat gtk-doc-tools libgirepository1.0-dev libgladeui-dev libglib2.0-doc libgnome-desktop-3-dev libgtk-3-doc libxml2-utils valac xvfb
    компакт-диск ~/Загрузки
    wget -c http://archive.ubuntu.com/ubuntu/pool/main/libh/libhandy-1/libhandy-1_1.2.0.orig.tar.gz
    tar -xf libhandy-1_1.2.0.orig.tar.gz
    компакт-диск libhandy-1-1.2.0
    wget -c http://archive.ubuntu.com/ubuntu/pool/main/libh/libhandy-1/libhandy-1_1.2.0-1.debian.tar.xz
    tar -xf libhandy-1_1.2.0-1.debian.tar.xz
    rm libhandy-1_1.2.0-1.debian.tar.xz
    
    dpkg-buildpackage -uc -us -d
    sudo apt-get install ../gir1.2-handy-1_1.2.0-1_amd64.deb ../libhandy-1-0_1.2.0-1_amd64.deb ../libhandy-1-dev_1.2.0-1_amd64.deb
    
  2. В Ubuntu 20.04 вручную загрузите последнюю версию python3-peewee и python3-мутаген (в более поздних версиях Ubuntu вы можете установить его из репозиториев.),

    компакт-диск ~/Загрузки
    wget -c http://old-releases.ubuntu.com/ubuntu/pool/universe/p/peewee/python3-peewee_3.13.1+dfsg-1_amd64.deb
    wget -c http://archive.ubuntu.com/ubuntu/pool/universe/m/mutagen/python3-mutagen_1.45.1-2_all.deb
    

    Установите их

    sudo apt-get install ./python3-peewee_3.13.1+dfsg-1_amd64.deb
    sudo apt-get install ./python3-mutagen_1.45.1-2_all.deb
    
  3. Установите все зависимости времени выполнения

    sudo apt-get install gobject-introspection python3 python3-distro python3-gi-cairo python3-requests python3-packaging python3-tz python3-mutagen python3-gst-1.0 python3-gi python3-cairo python3-apsw файл libgstreamer1.0-0 libgstreamer -plugins-base1.0-0 gstreamer1.0-plugins-хороший gstreamer1.0-плагины-уродливый gstreamer1.0-плагины-плохой gstreamer1.0-libav gir1.2-granite-1.0 gir1.2-dazzle-1.0
    
  4. Download the источник из Гитхаба:

    компакт-диск ~/Загрузки
    git клон https://github.com/geigi/cozy.git -b 1.2.0
    
  5. Download the дебиан/ каталог из http://github.com/apandada1/cozy/tree/deb-dir и поместите его в исходный каталог уютного.

    компакт-диск ~/Загрузки
    клон git https://github.com/apandada1/cozy -b deb-dir debian
    мв дебиан/дебиан уютный/
    
  6. Теперь создайте пакет .deb и установите его с помощью

    cd ~/Загрузки/уютно
    dpkg-buildpackage -uc -us -b
    
    sudo apt-get install ../cozy_1.2.0_all.deb
    
Рейтинг:0
флаг bs

Поскольку языком программирования Cozy является Python. Ты можешь наверное также установите его через Python. Вы должны установить Требования а затем загрузите tar.gz Файл последней версии.

Команда установки, вероятно, выглядит примерно так:

python3 -m pip install --user cosy-1.1.0.tar.gz

Ответить или комментировать

Большинство людей не понимают, что склонность к познанию нового открывает путь к обучению и улучшает межличностные связи. В исследованиях Элисон, например, хотя люди могли точно вспомнить, сколько вопросов было задано в их разговорах, они не чувствовали интуитивно связи между вопросами и симпатиями. В четырех исследованиях, в которых участники сами участвовали в разговорах или читали стенограммы чужих разговоров, люди, как правило, не осознавали, что задаваемый вопрос повлияет — или повлиял — на уровень дружбы между собеседниками.