Nainštalujte a aktualizujte aplikácie v Ubuntu z openSUSE OBS repozitára


Tento tutorial ukazuje, ako pridať openSUSE OBS repozitár a nainštalovať/aktualizovať balíčky aplikácií z neho v Ubuntu.

Rovnako ako Ubuntu PPA a Fedora Copr, openSUSE má Open Build Service (OBS) pre softvérových vývojárov a správcov komunity na vytváranie a distribúciu balíčkov aplikácií. Nielen pre openSUSE samotné, ale podporuje aj vytváranie balíčkov pre Fedora, Debian, Ubuntu a ďalšie linuxové distribúcie.

Pokiaľ viem, OBS hostí oficiálne Darktable balíky pre Debian, Fedora, Ubuntu, komunitou spravované onedrive balíky pre Debian/Ubuntu a množstvo iných softvérových balíkov.

Hľadajte balíčky aplikácií z openSUSE OBS

Aby ste zistili, či služba OBS hostí balík aplikácie, ktorý chcete nainštalovať vo vašom systéme Linux, najprv prejdite na software.opensuse.org:

software.opensuse.org: https://software.opensuse.org/

Potom vyhľadajte aplikáciu a kliknite na „Zobraziť“ pod cieľovým balíkom. Zobrazí všetky podporované distribúcie Linuxu a poskytne tlačidlo „Exportovať na stiahnutie“ pre ne.

Pridajte OBS repozitár v Debian/Ubuntu, aby ste dostávali aktualizácie.

Akonáhle sa dostanete na stránku balíka, buď kliknite na logo Ubuntu -> Získať binárne balíky priamo, potom vyberte stiahnuť balík .deb a nainštalujte ho lokálne.

Alebo pridajte repozitár, aby ste mohli udržiavať balík aktuálny prijímaním aktualizácií prostredníctvom správcu aktualizácií systému (Aktualizátor softvéru).

Predvolené príkazy v sekcii „Pridať repozitár a nainštalovať ručne“ sú zastarané a už nefungujú!

Tu sú aktualizované príkazy (použite ‘onedrive’ ako príklad) pre používateľov Debianu a Ubuntu:

  • Najprv spustite príkaz na inštaláciu curl, ak ho ešte nemáte:

    sudo apt install curl
  • Ďalej vytvorte adresár /etc/apt/keyrings, ak neexistuje:

    sudo mkdir -p /etc/apt/keyrings
  • Potom skopírujte druhý príkaz pre vašu edíciu Ubuntu/Debian, pod sekciou „Pridať repozitár a nainštalovať manuálne“ a nahraďte trusted.gpg.d s keyrings, aby ste nainštalovali kľúč do adresára /etc/apt/keyrings namiesto starého zastaraného.

    curl -fsSL https://download.opensuse.org/repositories/home:npreining:debian-ubuntu-onedrive/xUbuntu_24.04/Release.key | gpg --dearmor | sudo tee /etc/apt/keyrings/home_npreining_debian-ubuntu-onedrive.gpg > /dev/null

  • Ďalej skopírujte prvý príkaz (pod sekciou „Pridať repozitár a manuálne nainštalovať”) do terminálu a pridajte sekciu [signed-by=/etc/apt/keyrings/xxxxxx.gpg] zodpovedajúcim spôsobom.

    echo 'deb [signed-by=/etc/apt/keyrings/home_npreining_debian-ubuntu-onedrive.gpg] http://download.opensuse.org/repositories/home:/npreining:/debian-ubuntu-onedrive/xUbuntu_24.04/ /' | sudo tee /etc/apt/sources.list.d/home:npreining:debian-ubuntu-onedrive.list

POZNÁMKA: Príkazy vyššie slúžia na pridanie repozitára onedrive OBS, musíte ich zodpovedajúco nahradiť.

Po pridaní repozitára OBS spustite nižšie uvedený príkaz na obnovenie cache:

sudo apt update

Ak bolo správne pridané, výstup by mal obsahovať niečo ako: Get/Hit:x http://download.opensuse.org/repositories …

Nakoniec nainštalujte balík aplikácie (onedrive v tomto prípade) z tohto úložiska spustením príkazu:

sudo apt install onedrive

Alebo spustite Aktualizátor softvéru, aby ste vykonali aktualizáciu, ak bola nainštalovaná staršia verzia.

Odstráňte repozitár OBS:

Na odinštalovanie OBS repozitára z vášho systému Debian alebo Ubuntu jednoducho odstráňte súbory zdroja a kľúče, ktoré ste pridali pomocou vyššie uvedených príkazov, a potom obnovte balíčky.

Na odstránenie zdrojového súboru:

  • Prvým krokom je spustiť príkaz, ktorý vypíše všetky súbory začínajúce na home v názvoch v adresári /etc/apt/sources.list.d:

    ls /etc/apt/sources.list.d/home*
  • Potom použite príkaz rm na odstránenie zodpovedajúceho súboru:

    sudo rm /etc/apt/sources.list.d/home:npreining:debian-ubuntu-onedrive.list

A na odstránenie kľúčového súboru spustite príkazy:

  • Najprv použite nižšie uvedený príkaz na výpis všetkých súborov, ktoré začínajú na home v názvoch pod adresárom /etc/apt/keyrings:

    ls /etc/apt/keyrings/home*
  • Potom použite príkaz rm na odstránenie príslušného kľúčového súboru:

    sudo rm /etc/apt/keyrings/home_npreining_debian-ubuntu-onedrive.gpg

Nakoniec spustite sudo apt update, aby ste obnovili cache. Už by nemala obsahovať riadok s obs repozitárom vo výstupe.