Nainstalujte deb balíček z konzoly. Stahování balíčků deb se závislostmi pro offline instalaci

Stáhněte si je přímo z úložišť online obchodu Cydia... Ne každý však ví o alternativním způsobu instalace deb-rozšíření z obchodu (Saurik). Samozřejmě můžete vylepšení instalovat pouze na jailbroken iPhone, iPad nebo iPod Touch.

V kontaktu s

Proč tedy potřebujete jinou metodu, ptáte se. Tady je důvod. Například pokud neexistuje stálý přístup k síti Wi-Fi nebo k samotné aplikaci Cydia odmítne nastartovat nebo nefunguje správně.

Důvod může být ještě běžnější, v Cydia nebylo přidáno žádné úložiště, ve kterém je vylepšení distribuováno zdarma, a po internetu už dlouho koluje vyléčená verze rozšíření ve formátu deb.

Všechny vyladěné instalační balíčky mají příponu " .deb„, Tímto způsobem lze nainstalovat pouze takové a ne jiné soubory. Pamatujte, že někdy jsou rozšíření zabalena do archivu a musí být před instalací rozbalena. Chcete-li tedy nainstalovat balíček deb pomocí počítače, potřebujete libovolného správce souborů nebo. Oba programy jsou zdarma a jsou k dispozici pro Windows i OS X. Vyladěný soubor stažený na internetu * .deb stačí k přenosu do složky Cydia-instalace nebo CydiaAppinstall (v závislosti na správci souborů). Není nutné ji hledat, každý z programů obsahuje samostatný odkaz na tuto cestu v nabídce přístupu k systému souborů. Pro každý případ přesto řeknu, že cesta k této složce je následující :.
Do této složky lze najednou zkopírovat několik požadovaných balíčků deb. Vezměte prosím na vědomí, že některé vylepšení jsou nainstalovány spolu se závislostmi (jiné vylepšení), bez nichž nebudou fungovat. Někdy je autoři distribuce deb souborů připojí k distribuci nebo je uloží do stejného archivu, všechny musí být nainstalovány spolu s příponou. Po zkopírování stačí restartovat iDevice, po zapnutí zařízení se vylepšení nainstaluje. Jsou chvíle, kdy vyladění nefunguje úplně správně; k vyřešení problému stačí respring jakýmkoli dostupným způsobem.
Druhý způsob instalace balíčků deb vám umožňuje zcela se obejít bez počítače. V takovém případě musíte mít v zařízení nainstalován správce souborů. Mimochodem, tato aplikace je živým příkladem deb aplikace s mnoha závislostmi během instalace.
V Safari stačí kliknout na odkaz ke stažení deb-souboru a samotný prohlížeč nabídne jeho otevření iFile... Kliknutím na vyladění se zobrazí rozbalovací nabídka s funkcí „ Nainstalujte» (« Nainstalujte"), Je odpovědná za instalaci rozšíření. Po načtení stačí zajistit, aby poslední řádek zobrazeného textu byl „O“. Tento řádek upozorňuje na chyby při instalaci vylepšení. V případě chyby můžete jednat jinak: zkopírujte deb soubor podél cesty / var / root / Media / Cydia / AutoInstalla restartujte iDevice.

Existují dva typy instalačních souborů pro iPhone / iPad - DEB a IPA. IPA jsou soubory her a různých programů z iTunes AppStore. Nainstalují se a stáhnou jedním kliknutím; tyto soubory lze také najít a stáhnout na internetu.

Vlastnosti instalace DEB

DEB - instalační balíčky pro vylepšení a programy, které lze stáhnout z Cydia. Pokud si stáhnete soubory DEB z Cydie, už je neuvidíte, tyto soubory budou ihned po instalaci programu smazány. Pokud jste si ale stáhli balíček DEB na internet, potřebujete ruční instalaci. Jak nainstalovat DEB na iPad nebo iPhone? Níže budou popsány čtyři možnosti instalace.

První způsob

Jak nainstalovat DEB na iPhone? První metoda je prostřednictvím instalace terminálu. Toto je jedna z nejobtížnějších možností. Ve vašem telefonu musí být nainstalován terminál - buď MobileTerminal od společnosti Sidia, nebo alternativně nakonfigurovaný pro přístup k iPhone z počítače. Musíte zkopírovat soubor .deb do telefonu (/ var / mobile). Dále do něj musíte zadat následující (během psaní se znaky neobjeví, je to v pořádku): su root alpine dpkg -i název_souboru.deb. Po každém zapsaném řádku stiskněte klávesu Enter. Pokud soubor není nainstalován, terminál vás o tom bude informovat.

Druhá cesta

Jak nainstalovat balíček DEB na iPhone nebo iPad? Druhou metodou je instalace přes Cydia (pokud máte přístup k souborům přes usb). Musíte zkopírovat soubor DEB do následujícího umístění: / var / root / media / Cydia / AutoInstall. Pokud některé složky chybí, vytvořte je ručně. Poté restartujte telefon. Po spuštění zařízení Cydia automaticky nainstaluje všechny soubory.

Třetí cesta

Jak nainstaluji DEB? Metoda tři - přes Cider (vyžaduje Cydia na zařízení). Spusťte Cider na počítači (nezapomeňte nejprve připojit telefon k počítači), při prvním spuštění program vytvoří všechny požadované složky a soubory. Ve složce Archivy zkopírujte požadované soubory DEB. Poté spusťte Cider, aby program viděl soubory. Naše balíčky DEB se zobrazí na kartě „Synchronizace“, musíte si vybrat, kam je chcete zkopírovat - do mezipaměti Cydia nebo do složky AutoInstall. Mezipaměť Cydia: po zkopírování souboru je třeba spustit Sidia a ve vyhledávání vybrat program, který chcete nainstalovat, poté spustit instalaci a bude okamžitě nainstalován bez stahování z Internetu. Složka AutoInstall: musíte zkopírovat soubor, restartovat iPhone nebo iPad a program se automaticky nainstaluje během restartu.

Čtvrtý způsob

Jak nainstaluji soubory DEB? Metoda čtyři - instalace prostřednictvím programu iFile. Tato práce se provádí na samotném telefonu nebo tabletu. Nejprve musíte do zařízení nainstalovat požadovaný program iFile od společnosti Sidia. Dalším krokem je stažení souboru DEB do telefonu nebo tabletu. Soubor můžete přesunout pomocí jakékoli známé metody, která je vám k dispozici. Přesuňte soubor do libovolné složky. Po zkopírování otevřete soubor DEB a klikněte na tlačítko Instalovat. Počkejte na dokončení instalace.

Po instalaci můžete v případě potřeby restartovat zařízení. Výše byly uvedeny odpovědi na otázku, jak nainstalovat soubory DEB. Postupujte podle pokynů a budete úspěšní!

Balíčky obvykle obsahují mezery v konfiguračních souborech, například v adresáři / atd. Je zřejmé, že pokud je konfigurace v balíčku aktualizována, uživatel ztratí svou upravenou konfiguraci. Tento problém lze snadno vyřešit použitím složek, jako je „config.d“, jejichž obsah je obsažen v hlavní konfiguraci a nahrazují duplicitní možnosti.
Soubor DEBIAN / conffiles poskytuje jiné řešení problému: obsahuje seznam konfiguračních souborů (jeden na řádek). Pokud je v aktuální verzi balíčku jeden z těchto souborů aktualizován, pak uživatel obdrží varování o konfliktu verzí konfigurací a může zvolit: odstranit, nahradit nebo sloučit.
Této situaci pravděpodobně čelí každý uživatel Linuxu, který kopal v konfiguracích :) A nohy odtud rostou.
Každý řádek musí mít úplnou absolutní cestu ke každé konfiguraci. Například:
/etc/supersh/init.conf
/etc/supersh/actions.conf
DEBIAN / dirs: seznam složek k vytvoření
"Seznam absolutních cest ke složkám, které program vyžaduje, ale z nějakého důvodu se nevytvoří." - říká oficiální dokumentace. V praxi jsou zde uvedeny všechny složky, které program tak či onak používá: a kde jsou umístěny binární soubory a které program používá.
Jeden na řádek. Například:
/ var / log / supersh
/ var / lib / supersh
Pohodlné použít k vytvoření více prázdných složek.
DEBIAN / nabídka: vytvoření položek nabídky
Složitý soubor pro vytváření položek nabídky. Nikdy to pro mě nefungovalo :) Člověk má pocit, že jeho obsah je používán buď v neobvyklých správcích oken, nebo v nějaké nabídce konzoly ... nebo byl použit dříve a byl zapomenut :)
Příklad:
? package (supersh): needs \u003d "text" section \u003d "Applications / Programming" title \u003d "(! LANG: Super Shell Script" command="/usr/bin/super.sh" !}
TODO: zjistěte, proč to potřebujete. To je napsáno v man5 menufile, abych byl upřímný, neponořil jsem se do toho :)
UPD: Správný způsob přidání položky nabídky
Soubor / DEBIAN / nabídka vytváří něco neznámého a není jasné, kde: grafické položky nabídky stále nejsou vytvořeny. Proto to uděláme správně :)
V / usr / share / applications vidíme spoustu souborů * .desktop: to jsou položky nabídky. Jsou to textové soubory se syntaxí podobnou souboru ini. Otevíráme, učíme se, děláme totéž a výsledný soubor * .desktop vložíme do usr / share / applications /. Ikona by měla být v usr / share / pixmaps.
Poté přidejte příkaz update-menus menu update do skriptu po instalaci:
if ["$ 1" \u003d "configure"] && [-x "` which update-menus 2\u003e / dev / null` "]; pak
aktualizační nabídky
fi

Práce s instalačními skripty balíčků bude popsána níže.
Díky Condorious za tip :)

DEBIAN / md5sums: kontrolní součty souborů
Slouží ke kontrole integrity balíčku. Důležitý soubor.
Vyplněno takto (cwd \u003d kořen balíčku):
$ md5deep -r usr\u003e DEBIAN / md5sums
DEBIAN / watch: monitorování webu, ze kterého byl program stažen
Tato funkce je užitečná, pokud provádíte údržbu z několika desítek balíčků, a je obtížné sledovat všechny aktualizace.
Soubor obsahuje pokyny pro programy uscan a uupdate. Pomocí této funkce můžete sledovat web, odkud byly získány zdroje balíků, a zajistit kontrolu kvality distribuce jako celku.
Příklad:
# Skript verze adresářového serveru
ftp.obsession.se / gentoo gentoo - (. *) \\. tar \\ .gz debian uupdate

A další příklad pro uscan (1):
verze \u003d 3
madwimax.googlecode.com/files/madwimax-(.*)\\.tar\\.gz

DEBIAN / (preinst | postinst | prerm | postrm): instalační skripty
Celkově můžete v jednom balíčku vytvořit až čtyři skripty:

Pamatujte, že chyby v těchto skriptech nejsou žádným způsobem přihlášeni: nikde není uloženo nic zajímavějšího než návratový kód skriptu a protokolování musí být provedeno ručně! Uživatelé jednoho z mých balíčků selhali při instalaci na Linux Mint a nebylo možné je ani požádat o chybový protokol (který tam není), který by naznačoval důvod :)
Na začátku každého skriptu doporučuji použít následující mezeru: uloží všechny chyby, které se vyskytnou, do syslogu.
#! / bin / bash
set -e # selže při jakékoli chybě
set -u # považuje nenastavené proměnné za chyby

# \u003d\u003d\u003d\u003d\u003d\u003d [Chyby trapu] \u003d\u003d\u003d\u003d\u003d\u003d #
set -E # let shell funkce dědí ERR trap

# Zachyťte neobvyklé výstupní signály:
# 1 / HUP, 2 / INT, 3 / KONEC, 15 / TERMÍN, CHYBA
trap err_handler 1 2 3 15 ERR
funkce err_handler (
local exit_status \u003d $ (1: - $?)
logger -s -p "syslog.err" -t "ootync.deb" "skript supersh.deb" $ 0 "chybový kód $ exit_status (řádek $ BASH_LINENO:" $ BASH_COMMAND ")"
exit $ exit_status
}

Váš instalační kód skriptu ...

UPOZORNĚNÍ: blank dosud nebyl podrobně testován, zkontrolujte jej znovu! Na nemožnost ladění jsem narazil docela nedávno :)

DEBIAN / templates: šablony pro dialogy
Jak již bylo zmíněno, ve skriptu DEBIAN / config můžete uživateli položit otázky: zadejte řádek, vyberte jednu z možností, zaškrtněte políčko ... To se děje pomocí „knihovny“ bash debhelper funkcí balíčku debconf, která má také spoustu užitečných věcí. Nepovažuji je tady :)
Soubor DEBIAN / templates obsahuje data použitá pro zobrazení dialogových oken (GUI nebo ncurses). Soubor obsahuje bloky oddělené prázdným řádkem. Každý blok definuje prostředky použité v jednom konkrétním dialogovém okně.
Záhlaví pro všechny typy dialogů je standardní:
Šablona: název / název šablony
Typ: řetězec
Výchozí: Výchozí hodnota
Popis: Název dialogu
IaDialog-text

Šablona - jedinečný (v rámci jednoho balíčku) identifikátor šablony. Pokud potřebujete ve skriptu vyvolat konkrétní dialog, použije se tento název.
Typ - typ šablony. Jsou definovány následující typy: string, password, boolean, select, multiselect, text, note, error.
Výchozí hodnota - výchozí hodnota: uživatel s ní může jednoduše souhlasit.
Popis - stejně jako v kontrolním souboru se skládá ze dvou polí: krátký popis a dlouhý text. Prvním je název „okna“, druhým podrobnější popis toho, co se od uživatele požaduje. Doporučuje se nepoužívat slova jako „enter“, ale okamžitě podstata: „Pozdrav skriptu“, „Mount point“, ...

Typ Popis šablony
tětiva Výzva k zadání textového řetězce
heslo Výzva k zadání hesla.
Pro tento typ šablony neexistuje žádná výchozí hodnota ze zřejmých důvodů :)
booleovský Zaškrtnutí :) Má hodnotu řetězce „true“ nebo „false“
vybrat Možnost vybrat si jednu z několika možností.

Možnosti: ano, ne, možná
více násobný výběr Možnost vybrat několik možností se zaškrtnutím.
Možnosti jsou nabízeny v dalším atributu šablony:
Možnosti: sex, drogy, rock-n-roll
text Zobrazuje text: některé nepříliš důležité informace
poznámka Zobrazuje text: důležité informace
chyba Zobrazuje text: velmi důležité informace, kritické.

Neexistuje také žádná výchozí hodnota pro šablony textů, poznámek a chyb, protože zobrazují pouze informace :)
Pojďme si hrát s následující šablonou:
Šablona: supersh / pozdrav
Typ: řetězec
Popis: Uvítací zpráva
␣ Zpráva, kterou si přejete, aby vás skript přivítal.
Výchozí: Zdravím, můj pane!
Základy debconfu a debhelperu
Toto jsou pouze funkční skici. V originále si můžete přečíst o šablonách a práci s nimi zde: man 7 debconf-devel :)
Chcete-li použít šablony ve svém konfiguračním skriptu DEBIAN / config, musíte nejprve povolit funkce debhelper:
... / usr / share / debconf / confmodule. Tento soubor musí být také obsažen ve skriptu po instalaci: jinak se skript DEBIAN / config vůbec nespustí!
Tyto funkce jsou k dispozici v balíčku debconf, nezapomeňte je zahrnout do závislostí!
Primitivní případ použití. DEBIAN / konfigurační soubor
#! / bin / bash -e

# Připojení příkazů debconf

Případ „$ 1“ v
konfigurovat | překonfigurovat)
# Poptávka


# Zpracování odpovědi

pozdrav \u003d "$ RET"
echo "$ pozdrav"\u003e /etc/supersh/greeting.txt
;;
*)
echo "vyvolána konfigurace s neznámým argumentem \\" $ 1 ""\u003e & 2
výstup 1
;;
esac
# Poptávka
db_input medium "supersh / pozdrav" || true # inicializace
db_go || true # zobrazí požadavek na obrazovku

# Zpracování odpovědi
db_get "supersh / pozdrav" # Získejte hodnotu do proměnné $ RET
pozdrav \u003d "$ RET"
echo "$ pozdrav"\u003e /etc/supersh/greeting.txt

Zde již existuje nepříjemné přepadení: všimněte si, že funkci db_input je předána priorita středního dialogu. Pro debconf můžete nastavit minimální prioritu: dialogy s prioritou pod, které se nezobrazí, ale použije se výchozí hodnota (výchozí šablona)! Abychom tomu PRESNĚ zabránili, používáme kritickou prioritu :) Kromě toho je při instalaci z grafického uživatelského rozhraní prahová hodnota pro zobrazování otázek vyšší a mnoho z nich se vůbec nezobrazuje.
Možné priority: nízká - výchozí je vždy použita, střední - výchozí je obvykle v pořádku, vysoká - výchozí je nežádoucí, kritická - pozornost uživatele je zásadní.
|| true se používá k zabránění umírání skriptu v důsledku přepnutí "-e" předaného do bash.
V tomto skriptu se také doporučuje použít tento disk k zachycení chyb, jinak během ladění mohou nastat problémy s redistribuovatelným balíčkem :)
Všechny jemnosti používání debconf (funkce, metody, parametry, chybové kódy) jsou popsány v poněkud podrobném manu: man debconf-devel.

V neposlední řadě musí při odstraňování balíčku pomocí příkazu purge - debconf také vymazat informace o balíčku ze své databáze. Například zachovává výběr uživatele mezi požadavky db_input.
Chcete-li vyčistit tato data, musíte do skriptu po instalaci přidat následující:
if ["$ 1" \u003d\u003d "očištění"] && [-e / usr / share / debconf / confmodule]; pak
... / usr / share / debconf / confmodule
db_purge
fi

Sestavování balíčku! :)

Hurá! Byly vytvořeny všechny potřebné soubory, jsou v nezbytných složkách. Nyní je čas sestavit balíček :)
První věcí, kterou musíte udělat, je rekurzivně nastavit všechny soubory v kořenovém adresáři uživatele a root uživatele root: root (nebo případně jiné). To je nutné poté, aby byly soubory balíčku zabaleny do archivu tar.gz, který zachová oprávnění souboru i vlastníka. Proto musíte provést:
$ sudo chown -R root: root.
To však není nutné. Existuje vynikající příkaz fakeroot, který při vytváření archivu změní vlastníka souboru s rootem.
V našem příkladu musí mít skript spustitelný bit.
Pak se vrátíme zpět do složky, aby bylo možné vidět kořenovou složku balíčku, a balíček se vytvoří mírným kopnutím:
$ fakeroot dpkg-deb - build supersh
Vytvořený balíček musí být přejmenován, aby odpovídal pořadí názvů balíčků * .deb:<имя пакета>_<версия>_<архитектура>.deb
$ mv supersh.deb supersh_1.0-1_all.deb
To je vše, balíček je připraven!
Automatická kontrola balíku
Existuje nástroj lintian, který vám umožňuje zkontrolovat balíček a identifikovat běžné chyby v jeho struktuře. To se děje takto:
$ lintian supersh_1.0-1_all.deb
Instalace balíčku
$ sudo dpkg -i supersh_1.0-1_all.deb

Vytvořte si vlastní úložiště balíčků

Nyní máme vlastní balíček. Když je jich několik, a ještě více - se závislostmi se ukáže, že je mnohem pohodlnější rychle zvýšit svůj vlastní lokální micro-repozitář a zahrnout ho do seznamu zdrojů správce balíčků :) Zde popíšu rychlé HowTo „jak vytvořit vlastní repozitář“. Nápad bude snadné rozvíjet čtením příslušné dokumentace :)
Nejprve si nainstalujte pomocníka:
$ sudo apt-get nainstalovat reprepro
Popis budoucího úložiště
Repository Center - jeho popis. Hlavní věc v něm je seznam komponent úložiště. Vytvoříme komponenty „soft“ a „games“.
Vyberte složku pro budoucí úložiště. Všechny akce jsou prováděny z kořenového adresáře.
Vytvořte soubor conf / distribution s následujícím obsahem:
Popis: moje místní úložiště
Původ: Ubuntu
Sada: testování
AlsoAcceptFor: nestabilní experimentální
Kódové označení: karmické
Verze: 5.0
Architektury: zdroj i386 amd64
Součásti: měkké hry
UDebComponents: měkké hry

V našem podnikání vytváření jednoduchého úložiště nehrají všechna pole zásadní roli a slouží pouze k vizuálnímu definování „co je co“ :)

Vytvoření úložiště
Úložiště je popsáno! Nyní vytvořme mezeru na základě popisu. Příkazy se provádějí v kořenovém adresáři úložiště:
$ reprepro export
$ reprepro vytváří odkazy
A přidejte připravené úložiště do /etc/apt/sources.list:
deb file: /// cesta / k / repo / karmické soft hry
Toto úložiště lze také sdílet pomocí webového serveru.
Správa balíků v úložišti
Do kořenového adresáře úložiště vložíme soubory * .deb a přidáme je do měkké komponenty karmické distribuce:
reprepro -C soft includedeb karmic * .deb
nyní jsou balíčky k dispozici od správce balíčků :)
Odebírání balíčků:
reprepro -C soft odstraní karmický supersh

Cíl

Článek pokrývá materiály pro vytváření deb balíčků. Důraz je kladen na body, pro které na webu neexistuje dostatečně popisný popis. Doufám, že můj pokus podat to jednoduchým a srozumitelným způsobem neselhal :)
Domácí úkol :)) - docela dobře zdokumentované věci, které se v člověku snadno najdou "ach a články:
  • Vytváření zdrojových balíčků, které kompilují zdroje: pomocí příkladu Zabbix o tom habrauser hovořil dokonale

Jak pracovat v Ubuntu.
Kapitola 6: Správa balíčků

Originál: „Ubuntu Hacks: Kapitola 6 - Správa balíčků“
Kyle Rankin, Jonathan Oxer, Bill Childers
Datum zveřejnění: červen 2006
Překlad: N. Romodanov
Datum převodu: září 2010

Pomocí funkcí příkazového řádku můžete nainstalovat jednotlivé soubory .deb v situacích, kdy nelze použít jiné automatizované nástroje.

Správa balíků v distribucích založených na Debianu je velmi výkonná a šetří spoustu zbytečného úsilí při hledání nejnovějších balíčků a sledování závislostí. Možnosti automatizovaných nástrojů, jako jsou apt-get„Synaptic a Adept jsou pro většinu uživatelů téměř vždy dostačující a měli byste je používat, kdykoli je to možné. Někdy však mohou nastat situace, kdy budete muset přímo nainstalovat balíček .deb.

Varování. Ubuntu používá z dobrého důvodu automatizované instalátory balíků. S jejich pomocí jsou implementovány speciální ochrany zajišťující kompatibilitu balíčků a dostupnost knihoven, pokud je balíčky potřebují. Pokud instalujete samostatné soubory .deb (zejména ty, které nejsou zabaleny pro konkrétní verzi Ubuntu), nejenže ztratíte všechny tyto výhody, můžete také deaktivovat určité části systému kvůli nekompatibilitě knihoven, přepsat soubory, na kterých závisí jiné programy Ubuntu, nebo přidat jedinečné verze, které ztěžují aktualizaci vašeho systému, když je používán. Před instalací samostatného balíčku .debzvláště pokud jste v Ubuntu noví, prozkoumejte prosím všechny ostatní možnosti instalace, včetně použití vesmíru a multiverse repozitářů [Hack # 60]. Vytvořili jste vlastní jádro „stylu Ubuntu“ Pokud používáte obslužný program make-kpkg zkompilovali své vlastní jádro ze zdroje, měli byste skončit s balíčkem .deb, který bude obsahovat binární soubor jádra a soubory .deb pro jakýkoli další modul, který byste mohli sestavit (další kroky v tomto postupu najdete v části Vytváření jader ve stylu Ubuntu [Hack # 78]). Zkompilovali jste vlastní balíček ze zdrojů Ubuntu Stejně jako při kompilaci jádra jste pomocí nástroje zkompilovali zdroj Ubuntu dpkga skončili jste se samostatným souborem .debkteré musíte nainstalovat ručně. Chcete se vrátit ke staré verzi programu Tato situace může nastat, zejména pokud používáte vydání pro vývojáře Ubuntu. Někdy nejnovější verze vývojářských verzí obsahují chyby. V takovém případě bude pravděpodobně nutné vrátit se k předchozí verzi balíčku. Jedním z nejjednodušších způsobů, jak toho dosáhnout, je najít starší verzi balíčku. .deb (možná ve vaší místní mezipaměti balíků na / var / cache / apt / archive /) a ruční instalaci. Program, který chcete nainstalovat, má příponu .deb, ale není v úložištích Ubuntu Mohou nastat situace, kdy balíček chybí v úložištích Ubuntu .debkterý chcete nainstalovat, protože se jedná o novější balíček než ten, který nabízí Ubuntu, protože jste našli obecnější verzi souboru .deb, nebo soubor poskytla třetí strana .deb pro Ubuntu, ale dosud nevytvořil vlastní úložiště balíčků (například jako Opera Web v aktuálním balíčku).

výzva

Pokud najdete program zabalený ve formátu .deb, pak devětkrát z deseti, je vysoká pravděpodobnost, že tento program je již v jednom z úložišť Ubuntu. Podrobnosti o dalších úložištích, která poskytuje Ubuntu a třetí strany, naleznete v části „Změna seznamu úložišť balíků“ [Hack # 60].

Program, který jste nainstalovali nebo aktualizovali, nebyl zcela nainstalován, protože existuje další nainstalovaný balíček, který obsahuje stejné soubory V relativně vzácných případech jsme se setkali se situacemi, kdy dva balíčky používají stejné soubory a když je jeden z nich aktualizován, zobrazí se chybová zpráva označující, že dochází k pokusu o přepsání souborů z druhého balíčku. V těchto případech musíte použít obslužný program dpkg ručně nainstalujte tento balíček pomocí možnosti --force.

Instalace souboru .deb

Kdykoli, z jakéhokoli důvodu, musíte soubor nainstalovat .deb, musíte použít tento nástroj dpkg... Užitečnost dpkg je nástroj, který distribuce založené na Debianu používají k instalaci souborů .deb... (I když používáte automatickou správu balíků, je to skutečně zákulisí systému, který používáte dpkg). Pokud jste obeznámeni s nástrojem ot / minpoužívané v distribucích založených na RPM balíčcích, to najdete dpkg podobná syntaxe. Instalace běžného souboru z příkazového řádku .deb, zadejte následující:

[chráněno e-mailem]: ~ $ sudo dpkg -i packagename.deb

Nahraďte packagename.deb názvem souboru .debkterý chcete nainstalovat. Pokud máte několik souborů, které chcete nainstalovat současně, můžete je zobrazit na příkazovém řádku jeden po druhém

[chráněno e-mailem]: ~ $ sudo dpkg -i balíček1.deb balíček2.deb balíček3.deb

nebo použijte zástupný znak [Hack # 13] k instalaci všech souborů .deb, které jsou v aktuálním adresáři:

[chráněno e-mailem]: ~ $ sudo dpkg -i * .deb

Užitečnost dpkg má také rekurzivní možnost (-R). Pokud máte adresář plný deb souborů, můžete je nainstalovat takto:

[chráněno e-mailem]: ~ $ sudo dpkg -i -R / cesta / do / adresáře

a užitečnost dpkg rekurzivně prohledá a nainstaluje všechny soubory .debkteré se nacházejí v tomto adresáři a ve všech jeho podadresářích.

Někdy při instalaci balíčku pomocí nástroje dpkg, instalace může selhat, protože balíček je označen jako držetprotože je v konfliktu s jiným balíčkem nebo záleží na jiných balíčcích, které nejsou nainstalovány, nebo se instalace balíčku pokusí přepsat soubory patřící k jinému balíčku, nebo z nějakého jiného důvodu. V dpkg existuje řada možností --force, kterými můžete tyto problémy ignorovat a pokračovat v instalaci balíčku.

Varování

Možnosti --force jsou pouze pro odborníky, kteří jsou obeznámeni s balíčkovým systémem .deb a se závislostmi v systému. Instalace balíčků je zpravidla zastavena z dobrých důvodů a pokud jste začátečník a instalaci balíčku přesto vynutíte, instalace s největší pravděpodobností skončí pro váš systém poškozeným. Proto používejte tyto parametry opatrně.

Úplný seznam možností --force zadejte následující:

[chráněno e-mailem]: ~ $ dpkg --force-help

Mezi nejužitečnější možnosti patří:

Instalace balíčku, i když je označen jako držet.

Přepsat silou

Instalace balíčku, i když by mohl přepsat soubory z jiného balíčku.

Vytiskněte si seznam chyb o chybějících závislostech a pokračujte v instalaci.

Konflikty síly

I když je balíček v konfliktu s jiným balíkem, v instalaci přesto pokračujte.

Takže pokud máte soubor .deb, který musí být nainstalován a který přepíše soubory z jiného balíčku, a vše jste zkontrolovali a rozhodli, že vše bude v pořádku, pak pro pokračování zadejte:

[chráněno e-mailem]: ~ $ sudo dpkg -i --force-overwrite packagename.deb

Odebrání balíčku

Někdy možná budete muset ručně odebrat jednotlivý balíček. V dpkg existují možnosti -r a -P pro odinstalování balíčku a odebrání balíčku a vyčištění konfiguračních souborů. Chcete-li balíček odebrat, zadejte:

[chráněno e-mailem]: ~ $ sudo dpkg -r název_balíku

Upozorňujeme, že příponu neurčíte .deb název souboru, který jste možná nainstalovali dříve, obsahuje pouze název samotného balíčku. Když je zadána volba -r, dpkg vyhledá a odstraní všechny soubory tohoto balíčku, s výjimkou konfiguračních souborů, které budou ponechány pro případ, že bude program znovu nainstalován. Pokud chcete vymazat systém ze všech souborů, včetně konfiguračních souborů, použijte volbu -P:

[chráněno e-mailem]: ~ $ sudo dpkg -P název balíčku

Lze nainstalovat software třetích stran. K tomu se používají soubory s příponou .DEB. Otevírají se prostřednictvím Application Center, terminálu nebo obslužných programů. Nejjednodušší způsob, jak toho dosáhnout, je použití grafického rozhraní. Ale uživatelé, kteří v takovém OS dříve nepracovali, jen stěží na to přijdou bez pokynů. V Ubuntu se instalace balíčku DEB mírně liší od spouštění souborů EXE v systému Windows.

Aby obslužný program fungoval bez chyb, je lepší si jej stáhnout z Linux Application Center (CPU). Tím získáte jistě oficiální software. Bude se aktualizovat sám. Soubory můžete vyhledat na webu vývojáře programu, který potřebujete. Jako poslední možnost použijte neoficiální zdroje: například když váš počítač nemá přístup k internetu. Důležitá je také ruční instalace DEB, pokud jste nástroj nenašli v CPU.

Pokud je síť v počítači zakázána, je to jediný způsob instalace ovladačů. Lepší je hledat na launchpad.net. Do vyhledávacího pole zadejte „Linux-Firmware“. Dále vyberte distribuci a architekturu.

Balíček potřebuje k práci knihovny, na kterých záleží. Jiné operační systémy také mají takové objekty. Například v systému Windows se jedná o soubory DLL. Při instalaci softwaru z Centra se chybějící doplňky nainstalují automaticky. A s nástroji třetích stran není všechno tak jednoduché. Pokud neexistují žádné knihovny a CPU je nenačetla, musí být staženy ručně.

Grafické rozhraní

Nejjednodušší je nainstalovat balíček DEB prostřednictvím grafického rozhraní. To se podobá Win Explorer. Ale stále existují rozdíly.


Takto spouštíte soubory prostřednictvím centra aplikací. Často zpomaluje a „nesprávně“ otevírá nástroje. Proto je lepší použít konzolu.

Terminál

Zde je návod, jak nainstalovat balíček DEB na Ubuntu pomocí příkazů konzoly:


Další nástroje

Pro stahování instalačních programů existují další nástroje.

Gdebi

Pokud ji nemáte, stáhněte si ji přes terminál. Zadejte příkaz "sudo apt install gdebi". Služba se zobrazí v kontextové nabídce souboru. Snadné použití:


Můžete také použít konzolu "sudo gdebi [Cesta_do_adresáře] / [Název_balíku] .deb". Program automaticky stáhne propojené knihovny, pokud je počítač připojen k Internetu a jsou v úložišti.

Apt

Takto vypadá instalace DEB na Ubuntu prostřednictvím nástroje Advanced Packaging Tool. Je vhodný pro místní balíčky:

  1. Spusťte „Terminál“.
  2. Přejděte do složky s požadovaným souborem „cd ~ / [Directory_name]“. V příkazu můžete zadat úplnou cestu.
  3. A zadejte „sudo apt install ./ [název souboru] .deb“. Přední lomítko („lomítko“) znamená, že odkazujete na aktuální adresář.
  4. Závislosti se načtou automaticky, pokud jsou k dispozici.

Nyní víte, jak nainstalovat balíček DEB na Linux Ubuntu. Existuje mnoho způsobů. Programy si můžete stáhnout pomocí intuitivního rozhraní nebo terminálu. Je třeba stáhnout také další knihovny, na kterých nástroj závisí. Ve výsledku doručíte ne jeden balíček, ale několik.