openSUSE Tumbleweed - Track & trace "unødvendige" programmer
Hej,
Jeg bruger openSUSE Tumbleweed.
Som tiden går, så installere man jo "nye" programmer, pakker m.v, og jeg får ikke altid fjernet de unødvendige. Hvilket resulterer i at halen af ting, som skal opdateres bliver lang, større diskforbrug og muligheden for konflikter ved "zypper up".
Er der en nem måde at rydde op i / track & trace "unødvenlige" programmer og pakker? - evt få en delta imellem installerede programmer og en reference snapshot livecd eller egen tisdreference via zypper, som man så kan gennemgå og fjerne når de ikke længere ønskes.
På forhånd tak.
Jeg bruger openSUSE Tumbleweed.
Som tiden går, så installere man jo "nye" programmer, pakker m.v, og jeg får ikke altid fjernet de unødvendige. Hvilket resulterer i at halen af ting, som skal opdateres bliver lang, større diskforbrug og muligheden for konflikter ved "zypper up".
Er der en nem måde at rydde op i / track & trace "unødvenlige" programmer og pakker? - evt få en delta imellem installerede programmer og en reference snapshot livecd eller egen tisdreference via zypper, som man så kan gennemgå og fjerne når de ikke længere ønskes.
På forhånd tak.
Kommentarer7
Hej quarpDer akkumulerer
Der akkumuleres altid en masse lort i operativesystemer som tiden går, men fordi jeg ikke længere følger med vedr. OpenSUSE, så er det en god ide at vente på respons fra andre der har erfaringen.
Ellers har Bleachbit oprettet en app til formålet. Jeg har bare ingen erfaringer med den på OpenSUSE 13.2. Så er det sagt.
https://www.bleachbit.org/download/file/t?file=bleachbit-1.10-1.1.opens…
Er der en nem måde at rydde
Det er jo lidt vandskeligt, at "automatisere". Det er kun dig, der ved hvad der, for dig, er "nødvenlige programmer"
Helt håbløst bliver det, hvis man vil forsøge at fjerne "unødvenlige" lib.xxx.xx pakker.
rpm -qa --last > installeret_dato.txt
giver dig en .txt fil, med nyttige oplysninger, om hvad du har installeret, og hvilke ekstra pakker, det så krævede.
Indtil de erfarne OpenSUSE brugere kommer forbi, kan du evt. se lidt på:
https://en.opensuse.org/openSUSE:Snapper_Tutorial
https://www.suse.com/documentation/sled-12/book_sle_admin/data/cha_snap…
og
https://susestudio.com
A Rolling Stone?
Nu har jeg som standard kørt med Debian Testing i en del år. Den kan et stykke af vejen sammenlignes med Tumbleweed.
Opdateringen foregår med "apt-get update && apt-get upgrade" og "apt-get dist-upgrade". En gang imellem fortæller terminalen
det er en god idé at køre en "apt autoremove", hvis jeg gerne vil af med noget overflødigt. - Går ud fra det er noget lignende du efterlyser?
- Kan ikke huske om der er noget tilsvarende fra mine måneder med Tumbleweed. - I princippet er den jo en god idé: Altså en permanent rullende distro med det sidste nye (ja der er Arch Linux jo kongen) ved siden af en periodisk udgave, med alpha, beta osv, sådan som Fedora. Debian ruller også derudaf, bortset fra det ca halve år, hvor testing er "frosset", og næsten alle kræfter koncentreres om at rette fejl. - Ville ønske, sådan i princippet, at Fedora og Debian havde noget lignende Tumbleweed. Men det skal altså også fungere i den virkelige verden. Og kan det meget mindre foretagende openSUSE så levere varen?
Ikke efter min erfaring. De største katastrofer i mine år med Linux er blevet leveret af lige nøjagtig Tumbleweed. Ikke engang dette sites Mr. openSUSE: cb400f, vil være med på den "rutsjebanetur". - Ja jeg har tidlige her forsøgt at lægge op til en debat om ikke openSUSE spredte sig over lige lovlig meget. Men det var der ikke rigtig nogen der gad forholde sig til.
#2: Indtil de erfarne OpenSUSE brugere kommer forbi,. Han har været her:)
#0 Hvorfor lever du livet farligt på den rollercoaster? - Multibooter du med en række forskellige distroer og har du dermed råd til nogle nittere?
@frogmaster
#1: Ellers har
#1: Ellers har Bleachbit oprettet en app til formålet. Jeg har bare ingen erfaringer med den på OpenSUSE 13.2. Så er det sagt.
https://www.bleachbit.org/download/file/t?file=ble...
Tak for referencen, jeg har kigget lidt på det, men ikke helt det jeg efterlyser.
@osjensen
#2: Det er jo lidt vandskeligt, at "automatisere". Det er kun dig, der ved hvad der, for dig, er "nødvenlige programmer"
Helt håbløst bliver det, hvis man vil forsøge at fjerne "unødvenlige" lib.xxx.xx pakker.
rpm -qa --last > installeret_dato.txt
giver dig en .txt fil, med nyttige oplysninger, om hvad du har installeret, og hvilke ekstra pakker, det så krævede.
Tak for svaret, det er faktisk lidt derhen af. - Jeg kan huske fra min sparsomme Arch Linux tid, så læste jeg omkring geninstallering ud fra en reference fil. Det er lidt derhen af, jeg efterlyser for zypper, men har ikke kunne finde noget.
@ zycoda
#3: Nu har jeg som standard kørt med Debian Testing i en del år. Den kan et stykke af vejen sammenlignes med Tumbleweed.
Opdateringen foregår med "apt-get update && apt-get upgrade" og "apt-get dist-upgrade". En gang imellem fortæller terminalen
det er en god idé at køre en "apt autoremove", hvis jeg gerne vil af med noget overflødigt. - Går ud fra det er noget lignende du efterlyser?
Tak for svaret. Nej ikke helt, men mere en nem måde at lave en delta ud fra program- og/eller pakkeliste imellem to tidspunkter og muligheden for at afinstallere, hvis jeg ikke ønsker dem.
#3: #0 Hvorfor lever du livet farligt på den rollercoaster? - Multibooter du med en række forskellige distroer og har du dermed råd til nogle nittere?
Multibooter meget sjældent (kun med windows). - Jeg har brugt Tumbleweed efter 13.2, lidt efter de lavede Tumbleweed konceptet, og har ikke følt, at den var mere nitte eller rollercoaster end hvad jeg forventede. - Heller ikke med min sparsomme reference med Arch Linux. - Mit spørgsmål har ikke noget med stabilitet, om Tumbleweed er bedre eller anden holdningsrelateret emne at gøre.
Geninstallering ud fra en
First list all installed packages and their versions in the machine you're trying to create a "clone" of:
rpm -qa > /tmp/rpm.list.txt.
Then copy the /tmp/rpm.list.txt to the system you're trying to turn into a "clone" of the another system and run zypper and feed it the package list you just created: zypper install $(cat /tmp/rpm.list.txt) (or wherever you put the file containing the list of packages from the source system).
http://unix.stackexchange.com/questions/25995/how-to-install-exactly-th…
Om det er så simpelt, ved jeg ikke, men du kan da prøve.
Måske er
rpm -qa --queryformat='%{NAME}\n'
et bedre format (uden versions-nr.).
Jeg gør noget lignende med
Synaptic + rpm pakker
Fisker en "markerings-liste" ud af Synaptic, på den gamle installation.
Installerer med en live-cd, på en nyerhvervet maskine, og fodrer synapcis, med markerings-liste. Oppe og køre på meget kort tid.
#0Du kan evt. kigge på
Du kan evt. kigge på programmet 'rpmorphan' som hjælper dig med at finde pakker som andre ting ikke afhænger af, men du skal behandle informationerne med en vis omtanke, før du bare begynder at fjerne stuff.
Og når du afinstallerer programmer kan du bruge 'zypper remove --clean-deps ' (eller forkortet 'zypper rm -u') som også vil fjerne "unødvendige afhængigheder" af det pågældende program.
Og ellers kan du jo bare prøve dig lidt frem med noget 'zypper remove' af pakker du umiddelbart tænker er overflødige, og se hvilke afhængigheder der brokker sig.
Man skal bare være opmærksom på at bare fordi nogle pakker ikke har afhængigheder på hinanden, kan de godt påvirke funktionalitet af andre programmer mv., nogle gange mangler afhængighederne ved en fejl, og andre gange er "afhængigheden" bare ikke stor nok til at være en rigtig afhængighed, og så er den bare en "recommends".
Du kan også kigge på /var/log/zypp/history ... hos mig indeholder den en fuld historik der går tilbage til jeg installerede Leap 42.1 i efteråret 2015. Men måske er der en grænse for hvor langt man kan gå tilbage. Og den indeholder ikke kun nyinstallationer, men også samtlige opdateringer.
Tak for referencen, jeg
Okay. Det er Bleachbit as root, ikke i brugertilstand, hvis det handler om systemoprydning. Bare i tilfælde af misforståelse.