Schopnosť pridávať úložiská v systéme Linux je nevyhnutná na získanie softvéru z iných zdrojov tretích strán, ako sú oficiálne úložiská. Na Ubuntu môžete pridať úložisko pomocou príkazu add-apt-repository alebo úpravou súboru sources.list.
Ako však odstránite pridané úložisko, keď s ním skončíte? Odstránenie záznamu v úložisku na Ubuntu je ešte jednoduchšie ako jeho pridanie a existuje niekoľko spôsobov, ako urobiť to isté.
Odstránenie položky úložiska zo zdrojov.zoznam
Najpohodlnejším spôsobom odstránenia nežiaduceho úložiska balíkov na Ubuntu je úprava súbor sources.list. Zdrojový súbor obsahuje zoznam všetkých nakonfigurovaných archívov vo vašom systéme. Obsah súboru môžete zobraziť pomocou ľubovoľného z programov Linux na prezeranie súborov.
Začnite otvorením súboru v textovom editore podľa vášho výberu (pre túto príručku použijeme Vim):
sudo vim /etc/apt/sources.list
Nájdite úložisko, ktoré chcete odstrániť, a odstráňte celý riadok. Uložte súbor a ukončite Vim pokračovať. Teraz aktualizujte zdroje balíkov pomocou:
aktualizácia sudo apt
Po odstránení úložiska zo súboru sources.list z neho nebudete dostávať žiadne aktualizácie balíkov.
Súbor sources.list je súbor vlastnený rootom a ak nie je správne upravený, môže narušiť konfiguráciu úložiska.
Odstránenie kľúča GPG pre úložisko
Balíky v úložisku sú podpísané dvojicou kľúčov: verejným a súkromným. Keď pridáte úložisko, požiadate správcu balíkov (APT), aby dôveroval balíkom nájdeným v tomto úložisku. Po odstránení položky úložiska zo zdrojového súboru by ste mali odstrániť aj kľúč GPG, ktorý je s ňou spojený.
Ak to chcete urobiť, najprv uveďte všetky dôveryhodné kľúče s:
zoznam sudo apt-key
Druhý riadok v krčma vstup je skutočný kľúč, zatiaľ čo uid je názov úložiska. Nájdite úložisko, ktoré ste práve odstránili, a potom skopírujte posledných osem znakov jeho kľúča.
Ak chcete odstrániť kľúč, zadajte nasledujúce, pričom hexadecimálnu hodnotu na konci nahraďte znakmi, ktoré ste skopírovali:
sudo apt-key del D38B4796
Môžete tiež zadať celý kľúč v príkaze, ak chcete:
sudo apt-key del "EB4C 1BFD 4F04 2F6D DDCC EC91 7721 F63B D38B 4796"
Odstráňte PPA pomocou add-apt-repository
Pokiaľ ide o odstránenie PPA, najlepším a najbezpečnejším spôsobom je použitie add-apt-repository. Je to jediný príkaz, ktorý musíte pridať aj odstrániť PPA na Ubuntu. Nenechajte sa zmiasť jeho názvom, aby ste si mysleli opak.
Získajte zoznam všetkých nakonfigurovaných PPA uvedením obsahu /etc/apt/sources.list.d pomocou adresára príkaz ls:
ls /etc/apt/sources.list.d
Keď nájdete PPA, ktorú chcete odstrániť, použite -r príznak s add-apt-repository:
sudo add-apt-repository -r ppa: autor/reponame
Ak sa zobrazí výstup chyba "add-apt-repository: príkaz nenájdený"., budete musieť najprv nainštalovať nástroj.
Môžete tiež vymazať priečinok PPA z adresára sources.list.d a tým sa odstráni úložisko z vášho systému.
Na odstránenie úložiska použite nástroj na aktualizáciu softvéru Ubuntu
Ubuntu ponúka grafický spôsob správy softvérových úložísk a PPA tretích strán pomocou aplikácie Software Updater. Ak chcete začať, spustite program Software Updater z ponuky aplikácií a kliknite nastavenie.
Po spustení prepnite na Iný softvér tab. Zobrazí sa zoznam všetkých zdrojov softvéru tretích strán nakonfigurovaných vo vašom počítači. Ak chcete deaktivovať úložisko, zrušte začiarknutie políčka zodpovedajúceho úložisku a zadajte heslo správcu.
Ak ste sa rozhodli odstrániť úložisko balíkov, zvýraznite záznam a kliknite Odstrániť.
Nakoniec aktualizujte zdroje balíkov pomocou APT:
aktualizácia sudo apt
Môžete tiež upraviť resp pridajte úložisko tretej strany na Ubuntu pomocou aplikácie Software Updater.
Správa softvéru na Ubuntu je jednoduchá
Pridávanie a odstraňovanie úložísk je ďalším aspektom správy balíkov v Ubuntu a iných distribúciách Linuxu. Ak chcete zachovať bezpečnosť systému, mali by ste vždy skontrolovať, či je úložisko alebo PPA pravé a či neponúka žiadny škodlivý softvér.
Ubuntu prichádza s niekoľkými predkonfigurovanými úložiskami. Toto sú oficiálne úložiská, odkiaľ si môžete stiahnuť dôveryhodné balíčky na inštaláciu.