abclinuxu.cz AbcLinuxu.cz itbiz.cz ITBiz.cz HDmag.cz HDmag.cz abcprace.cz AbcPráce.cz
AbcLinuxu hledá autory!
Inzerujte na AbcPráce.cz od 950 Kč
Rozšířené hledání
×

dnes 00:22 | Bezpečnostní upozornění

Společnost ZONER informuje o bezpečnostním incidentu, při kterém došlo ke zcizení a zveřejnění části přihlašovacích údajů zákazníků k elektronické poště a webhostingu CZECHIA.COM.

Ladislav Hagara | Komentářů: 0
včera 23:44 | Nová verze

Byla vydána nová stabilní verze 1.13 (1.13.1008.32) webového prohlížeče Vivaldi (Wikipedie). Z novinek vývojáři zdůrazňují možnost zobrazení otevřených i uzavřených listů pomocí ikonky Okno na postranní liště a vylepšené stahování (YouTube). Nejnovější Vivaldi je postaveno na Chromiu 62.0.3202.97.

Ladislav Hagara | Komentářů: 0
včera 20:55 | Nová verze

Byla vydána verze 2017.3 dnes již průběžně aktualizované linuxové distribuce navržené pro digitální forenzní analýzu a penetrační testování Kali Linux. Aktualizovat systém lze pomocí příkazů "apt update; apt dist-upgrade; reboot". Z novinek lze zmínit 4 nové nástroje: InSpy, CherryTree, Sublist3r a OSRFramework.

Ladislav Hagara | Komentářů: 0
včera 01:55 | Bezpečnostní upozornění

Společnost Uber potvrdila bezpečnostní incident a únik dat v roce 2016. Unikly údaje o 57 milionech cestujících (jména, emailové adresy a čísla mobilních telefonů) a 600 tisících řidičích (navíc čísla řidičských průkazů).

Ladislav Hagara | Komentářů: 1
21.11. 23:44 | Humor

Co vypíše příkaz man půl hodiny po půlnoci? Text "gimme gimme gimme". Jedná se o virtuální velikonoční vajíčko připomínající skupinu ABBA a její hit Gimme! Gimme! Gimme! (A Man After Midnight). Problém nastane, pokud gimme gimme gimme nabourá automatizované testování softwaru. To se pak příkaz man musí opravit [Bug 1515352] [reddit].

Ladislav Hagara | Komentářů: 10
21.11. 18:11 | Zajímavý článek

Mozilla.cz informuje, že Firefox na Fedoře podporuje Client Side Decorations. Firefox na Linuxu se vykresluje včetně standardního záhlaví okna, které je v případě webového prohlížeče většinou nadbytečné a ubírá drahocenné vertikální místo na obrazovce. Verze distribuovaná uživatelům Fedory však nyní obsahuje experimentální podporu pro takzvané Client Side Decorations, které umožňují vykreslování „oušek“ panelů do záhlaví okna.

Ladislav Hagara | Komentářů: 12
21.11. 05:00 | Bezpečnostní upozornění

Maxim Goryachy a Mark Ermolov ze společnosti Positive Technologies budou mít v prosinci na konferenci Black Hat Europe 2017 přednášku s názvem "Jak se nabourat do vypnutého počítače, a nebo jak v Intel Management Engine spustit vlastní nepodepsaný kód". O nalezeném bezpečnostním problému informovali společnost Intel. Ta bezpečnostní problém INTEL-SA-00086 v Intel Management Engine (ME), Intel Server Platform Services (SPS) a Intel

… více »
Ladislav Hagara | Komentářů: 38
21.11. 01:33 | Zajímavý projekt

Na Humble Bundle byla spuštěna akce Humble Book Bundle: Java. Za 1 dolar a více lze koupit 5 elektronických knih, za 8 dolarů a více 10 elektronických knih a za 15 dolarů a více 15 elektronických knih věnovaných programovacímu jazyku Java od nakladatelství O'Reilly. Peníze lze libovolně rozdělit mezi nakladatelství O'Reilly, neziskovou organizaci Code for America a Humble Bundle.

Ladislav Hagara | Komentářů: 0
21.11. 00:11 | Zajímavý projekt

Článek na OMG! Ubuntu! představuje rodinu písma IBM Plex. Jedná se o open source písmo (GitHub) navržené a uvolněné společností IBM (YouTube, Carbon Design System). Ukázka na Font Squirrel.

Ladislav Hagara | Komentářů: 12
20.11. 23:22 | Komunita

Na Humble Bundle lze získat počítačovou hru Brütal Legend (Wikipedie, YouTube) běžící také v Linuxu zdarma. Speciální akce končí ve středu v 19:00.

Ladislav Hagara | Komentářů: 0
Jak se vás potenciálně dotkne trend odstraňování analogového audio konektoru typu 3,5mm jack z „chytrých telefonů“?
 (9%)
 (1%)
 (1%)
 (1%)
 (75%)
 (14%)
Celkem 749 hlasů
 Komentářů: 37, poslední 21.11. 15:21
    Rozcestník

    Dotaz: Jak se zbavit nepotřebných závislostí?

    7.6.2006 07:24 michal
    Jak se zbavit nepotřebných závislostí?
    Přečteno: 163×
    Prosím o radu, jak se zbavit různých nepotřebných závislostí. Např.: nainstaloval jsem si do Fedory Core 5, prostředí Gnome textový editor Abiword. Při instalaci jsem si všiml, že si to přibralo dva závislé balíčky (nevím přesně, ale byla to nějaká kontrola pravopisu a ještě něco). Po vyzkoušení editoru jsem ho zase odinstaloval, ale ouha! ty dva balíčky, které se předtím přibraly nyní v odinstalaci nebyly, odinstaloval se jen Abiword. Pro instalaci a odinstalaci software používám standardní nabídku v menu, s příkazovou řádkou nepracuji, neumím. Existuje nějaká možnost, jak zjistit dříve závislé, nyní nezávislé balíčky? Když nebyly potřeba před Abiwordem, tak ty balíčky nejspíš nebudou potřeba ani teď a já nechci, aby mi zbytečně zabíraly místo... Děkuji za smysluplné rady...

    Odpovědi

    7.6.2006 09:09 zabza | skóre: 52 | blog: Nad_sklenkou_cerveneho
    Rozbalit Rozbalit vše Re: Jak se zbavit nepotřebných závislostí?
    Při instalaci (i odinstalaci) balíčku se tato skutečnost zaznamenává do logu.

    Takže najít v logu záznam o instalaci toho balíčku, který vás zajímá, z logu zjistit které balíčky se nainstalovaly spolu s ním a ty odinstalovat.
    7.6.2006 09:22 michal
    Rozbalit Rozbalit vše Re: Jak se zbavit nepotřebných závislostí?
    Áha a kde najdu ten příslušný log? Já bych potřeboval něco, co by prozkoumalo celej systém a na konci mi to ukázalo všechny balíčky, které už s ničím nesouvisí a tudíž nejsou potřeba. Taky se mi stalo, že ač nemám nainstalován OpenOffice, tak SoftwareUpdater mi pro něj stáhnul aktualizaci. Proč a kam to uložil, či jak s ní pak systém naložil mi není jasné... Je fakt, že jsem jí nemusel zaškrtnout ve výběru balíčků k aktualizaci, ale pak to tam zase strašilo pořád... Škoda, že tam nejde zvolit, že tu aktualizaci nechci trvale...
    7.6.2006 10:12 zabza | skóre: 52 | blog: Nad_sklenkou_cerveneho
    Rozbalit Rozbalit vše Re: Jak se zbavit nepotřebných závislostí?
    Nevim kde najdete ten správný log, bo nemám Fedoru :-) Ale tipnul bych si na adresář /var/log

    To ostatní jsou jen takové vaše plky, takže no comment ... snad jen http://www.abclinuxu.cz/forum/show/78150
    9.6.2006 21:58 michal
    Rozbalit Rozbalit vše Re: Jak se zbavit nepotřebných závislostí?
    ivok: jo, možná to jsou jen takové moje plky (pro Vás), ale budou-li všichni ti, kteří linuxu rozumí (asi jako Vy), odpovídat těm, kteří linuxu nerozumí (asi jako já), odpovídat tak jako Vy mě - "To ostatní jsou jen takové vaše plky, takže no comment..", tak to jen povede k tomu, že lidé nebudou chtít linux akceptovat, protože jim nikdo nebude chtít pomoci... Víte, když člověk přechází z windows na linux, tak opravdu potřebuje sem tam nějakou tu radu, ne každý umí anglicky natolik, aby si přeložil manuály, navíc tápe v distribucích, než si něco vybere (to u Windows neexistuje)... Zamyslete se nad sebou...
    10.6.2006 09:25 zabza | skóre: 52 | blog: Nad_sklenkou_cerveneho
    Rozbalit Rozbalit vše Re: Jak se zbavit nepotřebných závislostí?
    Dal jsem vám odkaz na relevantní diskusi, kde se obdobný problém už jednou řešil. Co chcete víc?
    10.6.2006 22:20 michal
    Rozbalit Rozbalit vše Re: Jak se zbavit nepotřebných závislostí?
    Ano, dal jste mi odkaz (který ovšem můj problém neřešil tak docela, jak bych si přál), ale mohl jste si přitom odpustit tu poznámku o plcích... To nebyly plky, to bylo prosté popsání mého problému. Jsem rád, že vy ho nemáte a linuxu rozumíte. Já linuxu nerozumím, ale rád bych. A vadí mi, že na můj dotaz, kde přesně popíši problém, který chci vyřešit, někdo reaguje tím, že napíše, že to jsou moje plky. To jste vůbec nemusel reagovat. Mrzí mne, že lidé, kteří problému rozumí, obvykle reagují jako vy: plky, nezájem, přečti si manuál, hlavně neotravuj. Všichni se tváří jako mistři, ale radu dá jeden ze sta. Manuál je fajn věc, ano, ale pokud nevládnu anglicky, je mi to k ničemu. Windows mají help v češtině, linux má "man" v angličtině... Uznávám, že ta angličtina je můj problém, ale s těmi radami je to pravda...
    10.6.2006 22:46 VícNežNic | skóre: 42 | blog: Spáleniště | Ne dost daleko
    Rozbalit Rozbalit vše Re: Jak se zbavit nepotřebných závislostí?
    Ono, při narčení z přílišného plání se lze bránit samozřejmě tím, že napíšu další ne zcela krátký odstavec celkem zbytečného textu, ale, no, rozumíme si… :-)
    Copak toho není dost?
    7.6.2006 11:53 zelial | skóre: 21
    Rozbalit Rozbalit vše Re: Jak se zbavit nepotřebných závislostí?
    nevim jak pro fedoru, ale pro debian tohle (pry) umi resit aptitude. celkem bych cekal, ze takovahle funkce bude ve vsech poradnych balickovacich. ale prece jen, kdyby vsechno selhalo, tak zkuste tohle:

    http://sweb.cz/zelial/orphanfinder.tar.gz

    je to par skriptu, co jsem napsal v dobe, kdy jsem prechazel na debian a taky resil ten samy problem (aptitude jsem neznal, nebo v te dobe nebyl...)

    budete muset ale upravit (prepsat z aptu na rpm) pidiskriptiky

    makelist - vraci seznam vsech baliku v systemu

    getdeps - vraci seznam vsech zavislosti jednoho konktretniho balicku

    v souboru wanted je seznam balicku, ktere chci mit nainstalovane (= ty co jsem dal rucne nainstalovat, ne jejich zavislosti)

    vyhledani nepotrebnych vavislosti se spusti takhle: ./makelist| ./findorphans wanted orphans

    do souboru orphans se zapisi vsechny balicky, ktere nejsou potreba pro ty zminene ve wanted. = klidne je odinstalujte.
    10.6.2006 10:56 Petr Mach
    Rozbalit Rozbalit vše Re: Jak se zbavit nepotřebných závislostí?
    Tento skript vypíše balíčky, které lze odinstalovat:
    #!/bin/env python
    import os
    
    handler = os.popen('rpm -qa', 'r')
    packages = handler.readlines()
    packages.sort()
    handler.close()
    
    cmd = 'rpm -e %s --test 2> /dev/null'
    
    for package in packages:
        package=package.strip()
        if  os.system(cmd%package) == 0:
            print package
    10.6.2006 12:39 Jan Martinek | skóre: 43 | blog: johny | Brno
    Rozbalit Rozbalit vše Re: Jak se zbavit nepotřebných závislostí?
    Inspiroval jsem se programem od Ondřeje http://www.abclinuxu.cz/forum/show/78150#9 a přidal k tomu pár věcí:
    #!/usr/bin/env python
    import rpm
    
    timeflag = rpm.RPMTAG_INSTALLTIME
    
    class packages:
        def __init__(self):
            print "Fetching packages from database"
            ts = rpm.TransactionSet()
            mi = ts.dbMatch()
            self.pckgs = list(mi)
            print "done. %d items found" %len(self.pckgs)
    
        def wholename(self, pkg_obj):
            return "%s-%s-%s.%s" % (pkg_obj['name'],
                                    pkg_obj['version'],
                                    pkg_obj['release'],
                                    pkg_obj['arch'])
    
        def orphans_only(self):
            print 'Searching orphans'
            orphans = []
            req_lookup = {}
            for h in self.pckgs:
                for r in h[rpm.RPMTAG_REQUIRENAME]:
                    req_lookup[r] = h
            for h in self.pckgs:
                is_orphan = True
                for prov in h[rpm.RPMTAG_PROVIDES] + h[rpm.RPMTAG_FILENAMES]:
                    try:
                        whowants = req_lookup[prov]
                        if h is not whowants: #does not want itself
                            is_orphan = False
                            break                    
                    except KeyError:
                        pass
                if is_orphan: orphans.append(h)
            self.pckgs = orphans
            print "done. %d orphans found." %len(self.pckgs)
    
        def sort_key(self, keyname):
            def compare(a, b):
                return cmp(a[keyname], b[keyname])
            self.pckgs.sort(cmp = compare)
    
        def show(self):
            print "Printing names of %d packages:" %len(self.pckgs)
            for h in self.pckgs:
                print self.wholename(h)
    
    if __name__ == '__main__':
        rpms = packages()
        rpms.orphans_only()
        rpms.sort_key(timeflag)
        rpms.show()
    
    Vyhledá to všechny balíčky, na kterých nic nezávisí (kromě sebe sama). Balíčky to setřídí podle data instalace, přičemž poslední vypsaný je nejnovější. Formát výpisu obsahuje i verzi a architekturu, takže i na 64bitu lze název vzít do myši a předat příkazu
    rpm -e
    
    aniž by to psalo "specifies multiple packages".
    Pozn.: na mém počítači se všech 1400 nainstalovaných balíčků zpracuje asi za tři sekundy.
    10.6.2006 12:53 Jan Martinek | skóre: 43 | blog: johny | Brno
    Rozbalit Rozbalit vše Re: Jak se zbavit nepotřebných závislostí?
    Jo a když se změní posledních několik řádků na tohle:
        def show(self):
            print "Printing names of %d packages:" %len(self.pckgs)
            for h in self.pckgs:
                print '%8d   %s' %(h[rpm.RPMTAG_SIZE], self.wholename(h))
    
    if __name__ == '__main__':
        rpms = packages()
        rpms.orphans_only()
        rpms.sort_key(rpm.RPMTAG_SIZE)
        rpms.show()
    
    Tak to vypíše odinstalovatelné balíčky setříděné podle velikosti. Hned je vidět, kterého žrouta lze rovnou odstranit.
    10.6.2006 22:27 michal
    Rozbalit Rozbalit vše Re: Jak se zbavit nepotřebných závislostí?
    Díky vám všem za rady, zkusím ty skriptíky použít, snad mi to pomůže...
    11.6.2006 14:58 Petr Mach
    Rozbalit Rozbalit vše Re: Jak se zbavit nepotřebných závislostí?
    To je pekne, mate nejakou sikovnou dokumentaci k python-rpm?
    11.6.2006 21:38 Jan Martinek | skóre: 43 | blog: johny | Brno
    Rozbalit Rozbalit vše Re: Jak se zbavit nepotřebných závislostí?
    Asi to znáte, ale celkem použitelná dokumentace k rpm je tady:
    http://fedora.redhat.com/docs/drafts/rpm-guide-en/,
    ale o pythonním API je tam jen jedna kapitola. Sice píšou, že je to podobné jako v Céčku, ale informace se hledají dost těžko (tedy alespoň mě).
    10.6.2006 22:40 Jiří Lisický | skóre: 31 | blog: JIL_blog | Olomouc
    Rozbalit Rozbalit vše Re: Jak se zbavit nepotřebných závislostí?
    A čím jste to instaloval/odinstaloval? Nejsem si úplně jist, ale řekl bych že yum při odinstalaci balíčku sebou dokáže stáhnout i závislosti, které už nejsou potřeba.
    11.6.2006 20:17 michal
    Rozbalit Rozbalit vše Re: Jak se zbavit nepotřebných závislostí?
    Standardní volba z menu - Add/Remove Software, tusím, že to má na starosti pirut? Teď nejsem ve Fedoře, ale v Suse, takže se nemohu hned podívat, ale yum to určitě nebude...
    11.6.2006 21:46 VícNežNic | skóre: 42 | blog: Spáleniště | Ne dost daleko
    Rozbalit Rozbalit vše Re: Jak se zbavit nepotřebných závislostí?
    Pokud vím, pirut není nic než grafické rozhraní pro yum, takže je to jedno :-)
    Copak toho není dost?
    11.6.2006 22:09 Jan Martinek | skóre: 43 | blog: johny | Brno
    Rozbalit Rozbalit vše Re: Jak se zbavit nepotřebných závislostí?
    Žádný balíčkovací systém či jakákoli grafická nádstavba nemůže vědět, jestli je daný balíček "už nepotřebný". To musí vědět pouze uživatel. Takže jestliže si nainstaluji nějaký balíček, který s sebou v závislostech strhne deset dalších, pak při jeho odinstalaci zůstane těch deset na disku. Jak totiž posoudit, zda jsou nepotřebné? Mezitím už mohlo dojít k mnoha transakcím, které celý strom závislostí dost zkomplikovaly. A navíc si uživatel mohl některý z těch dříve nechtěných balíčků oblíbit.

    Je však možné najít balíčky, které lze hned bez závislostí odinstalovat. Jde to například pomocí skriptu, který jsem psal o pár příspěvků výše. V mém případě najde cca 600 balíčků a kdyby se odinstalovaly, totálně bych si zrušil systém. Takže závislosti sice nemají, ale přesto jsou zatraceně potřebné.

    Jestli to někomu pomůže, tak yum ukládá své záznamy do /var/log/yum.log.

    Založit nové vláknoNahoru

    Tiskni Sdílej: Linkuj Jaggni to Vybrali.sme.sk Google Del.icio.us Facebook

    ISSN 1214-1267   www.czech-server.cz
    © 1999-2015 Nitemedia s. r. o. Všechna práva vyhrazena.