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 05:55 | Zajímavý projekt

Dle příspěvku na blogu zaměstnanců CZ.NIC byl spuštěn ostrý provoz služby Honeypot as a Service (HaaS). Zapojit se může kdokoli. Stačí se zaregistrovat a nainstalovat HaaS proxy, která začne příchozí komunikaci z portu 22 (běžně používaného pro SSH) přeposílat na server HaaS, kde honeypot Cowrie (GitHub) simuluje zařízení a zaznamenává provedené příkazy. Získat lze tak zajímavé informace o provedených útocích. K dispozici jsou globální statistiky.

Ladislav Hagara | Komentářů: 0
dnes 04:44 | Komunita

Před týdnem společnost Feral Interactive zabývající se vydáváním počítačových her pro operační systémy macOS a Linux oznámila, že pro macOS a Linux vydají hru Rise of the Tomb Raider. Včera společnost oznámila (YouTube), že pro macOS a Linux vydají také hru Total War Saga: Thrones of Britannia. Verze pro Windows by měla vyjít 19. dubna. Verze pro macOS a Linux krátce na to.

Ladislav Hagara | Komentářů: 0
včera 21:33 | Nová verze

Byla vydána nová major verze 7.10 svobodného systému pro řízení vztahů se zákazníky (CRM) s názvem SuiteCRM (Wikipedie). Jedná se o fork systému SugarCRM (Wikipedie). Zdrojové kódy SuiteCRM jsou k dispozici na GitHubu pod licencí AGPL.

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

Byla vydána nová verze 0.30 display serveru Mir (Wikipedie) a nová verze 2.31 nástrojů snapd pro práci s balíčky ve formátu snap (Wikipedie). Z novinek Miru vývojáři zdůrazňují vylepšenou podporu Waylandu nebo možnost sestavení a spouštění Miru ve Fedoře. Nová verze snapd umí Mir spouštět jako snap.

Ladislav Hagara | Komentářů: 0
včera 14:00 | Komunita

Na Indiegogo běží kampaň na podporu Sway Hackathonu, tj. pracovního setkání klíčových vývojářů s i3 kompatibilního dlaždicového (tiling) správce oken pro Wayland Sway. Cílová částka 1 500 dolarů byla vybrána již za 9 hodin. Nový cíl 2 000 dolarů byl dosažen záhy. Vývojáři přemýšlejí nad dalšími cíli.

Ladislav Hagara | Komentářů: 1
včera 11:11 | Nasazení Linuxu

Před dvěma týdny se skupina fail0verflow (Blog, Twitter, GitHub) pochlubila, že se jim podařilo dostat Linux na herní konzoli Nintendo Switch. O víkendu bylo Twitteru zveřejněno další video. Povedlo se jim na Nintendo Switch rozchodit KDE Plasmu [reddit].

Ladislav Hagara | Komentářů: 3
včera 05:55 | Komunita

Byla vydána vývojová verze 3.2 softwaru Wine (Wikipedie), tj. softwaru, který vytváří aplikační rozhraní umožňující chod aplikací pro Microsoft Windows také pod GNU/Linuxem. Z novinek lze zdůraznit například podporu HID gamepadů. Aktuální stabilní verze Wine je 3.0, viz verzování. Nejistá je budoucnost testovací větve Wine Staging s řadou experimentálních vlastností. Současní vývojáři na ni již nemají čas. Alexandre Julliard, vedoucí projektu Wine, otevřel v diskusním listu wine-devel diskusi o její budoucnosti.

Ladislav Hagara | Komentářů: 2
18.2. 16:55 | Komunita

Do 22. března se lze přihlásit do dalšího kola programu Outreachy (Wikipedie), jehož cílem je přitáhnout do světa svobodného a otevřeného softwaru lidi ze skupin, jež jsou ve světě svobodného a otevřeného softwaru málo zastoupeny. Za 3 měsíce práce, od 14. května do 14. srpna 2018, v participujících organizacích lze vydělat 5 500 USD.

Ladislav Hagara | Komentářů: 54
17.2. 15:44 | Komunita

Nadace The Document Foundation (TDF) zastřešující vývoj svobodného kancelářského balíku LibreOffice dnes slaví 6 let od svého oficiálního vzniku. Nadace byla představena 28. září 2010. Formálně ale byla založena až 17. února 2012. Poslední lednový den byl vydán LibreOffice 6.0. Dle zveřejněných statistik byl za dva týdny stažen již cca milionkrát.

Ladislav Hagara | Komentářů: 1
17.2. 04:44 | Bezpečnostní upozornění

CSIRT.CZ upozorňuje, že byla vydána nová verze 1.2.3 svobodného routovacího démona Quagga (Wikipedie) přinášející několik bezpečnostních záplat. Při nejhorší variantě může dojít až k ovládnutí běžícího procesu, mezi dalšími možnostmi je únik informací z běžícího procesu nebo odepření služby DoS. Konkrétní zranitelnosti mají následující ID CVE-2018-5378, CVE-2018-5379, CVE-2018-5380 a CVE-2018-5381.

Ladislav Hagara | Komentářů: 0
Který webový vyhledávač používáte nejčastěji?
 (2%)
 (28%)
 (62%)
 (2%)
 (3%)
 (1%)
 (1%)
 (1%)
Celkem 385 hlasů
 Komentářů: 34, poslední 14.2. 18:44
    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: 164×
    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.