KDE 4.8 SC na slackware-current

Uputstva, saveti i trikovi

Moderator: Urednik

Post Reply

Prijatelj foruma
Prijatelj foruma
offline
User avatar

Posts: 178
Joined: 29 Jan 2012, 18:39
Location: Novi Sad (Beočin)

Post Napisano: 01 Feb 2012, 12:06


E ovako malo da se pohvalim, posle uspesno iskompajliranog kernela, uspeo sam i da nabacim novi KDE!
Pakete je napravio Alien i za sada mnogo dobro radi...
http://alien.slackbook.org/blog/kde-4-8-0-arrives/

Preporucio bih da se procita README!
A za one koji ne vole da citaju mogu pokusati ovako:
Isprobao sam na currentu, na 13.37 dolazi do nekih komplikacija zbog konflikta zavisnosti...

Prvo proveriti da li imate paket mesa verzije 7.10+ putem komande:

Code: Select all

$ su -c 'slackpkg search mesa'
Ispisom komande vidimo da paket zadovoljava potrebe:

Code: Select all

Looking for mesa in package list. Please wait... DONE

The list below shows all packages with name matching "mesa".

[ installed ] - mesa-7.10.2-x86_64-1

You can search specific files using "slackpkg file-search file".
(u slucaju da nemate moracete iz testinga da ga povucete).

Nakon toga idemo na skidanje paketa:
Za 32-bit:

Code: Select all

$ rsync -av rsync://alien.slackbook.org/alien/ktown/4.8.0/x86 .
Za 64-bit:

Code: Select all

$ rsync -av rsync://alien.slackbook.org/alien/ktown/4.8.0/x86_64 .
UPOZORENJE: Tacka je deo kamande!


Predjemo u tty kombinacijom tastera "Ctrl+Alt+F1",
Ulogujemo se kao root,

**Nakon toga gasimo kde sledecom komandom:

Code: Select all

# telinit 3
Instalacija novih paketa i brsanje repova starog KDE 4.5.5:
za 32-bit:

Code: Select all

  # upgradepkg --reinstall --install-new x86/deps/*.t?z
  # upgradepkg --reinstall --install-new x86/kde/*.t?z
  # removepkg polkit-kde-1
  # removepkg kdeaccessibility
  # removepkg kdebase
  # removepkg kdebase-runtime
  # removepkg kdebase-workspace
  # removepkg kdebindings
  # removepkg kdeedu
  # removepkg kdegraphics
  # removepkg kdeutils
  # removepkg konq-plugins
za 64-bit:

Code: Select all

  # upgradepkg --reinstall --install-new x86_64/deps/*.t?z
  # upgradepkg --reinstall --install-new x86_64/kde/*.t?z
  # removepkg polkit-kde-1
  # removepkg kdeaccessibility
  # removepkg kdebase
  # removepkg kdebase-runtime
  # removepkg kdebase-workspace
  # removepkg kdebindings
  # removepkg kdeedu
  # removepkg kdegraphics
  # removepkg kdeutils
  # removepkg konq-plugins
Kada ste reinstalirali pakete i obrisali repove, ostaje samo da se sredi par configa:
Sledecom komandom cemo naci sve nove konfiguracije:

Code: Select all

# find /etc/ -name "*.new"
*U mom slucaju su to bile /etc/kde/kdm/kdmrc.new i /etc/virtuoso.ini.new
Da bi kde normalno radio potrebno je zameniti stare konfiguracije novim na sledeci nacin:

Code: Select all

# mv /etc/kde/kdm/kdmrc /etc/kde/kdm/kdmrc.old
# mv /etc/kde/kdm/kdmrc.new /etc/kde/kdm/kdmrc
# mv /etc/virtuoso.ini /etc/virtuoso.ini.old
# mv /etc/virtuoso.ini.new /etc/virtuoso.ini
Idemo reboot:

Code: Select all

# reboot
i posle restarta vas ceka novi KDE!

Da dodam da se u /etc/slackpkg/blacklist doda:

Code: Select all

[0-9]+alien
* Ovi koraci "# mv /etc/kde/kdm/kdmrc /etc/kde/kdm/kdmrc.old" i "# mv /etc/virtuoso.ini /etc/virtuoso.ini.old" se mogu zameniti jednostavno brisanjem postojecih konfiguracija pomocu "# rm /etc/kde/kdm/kdmrc" i "# rm /etc/virtuoso.ini"
ali moja praksa je da ih cuvam...
** Iako niste trenutno na kde preporuka je da X ne bude uopste podignut!
Last edited by Beretta021 on 01 Feb 2012, 14:37, edited 1 time in total.



Prijatelj foruma
Prijatelj foruma
offline
User avatar

Posts: 178
Joined: 29 Jan 2012, 18:39
Location: Novi Sad (Beočin)

Post Napisano: 01 Feb 2012, 12:56


Evo da se vidi da radi :afro:

Image



Prijatelj foruma
Prijatelj foruma
offline
User avatar

Posts: 699
Joined: 08 May 2007, 12:39
Location: Banja Luka

Post Napisano: 01 Feb 2012, 13:09


Odlično uputstvo, Beretta. ;)

Za 13.37 mora se kompajlirati zbog nadogradnje glibc paketa na -currentu. Jedina neophodna stvar je nadogradnja paketa mesa na 7.10.2 (nalazi se u /testing za 13.37). Ja sam uspio (pišem sa 4.8.0), u ovoj temi sam pisao malo o tome. Zavisno od vremena, možda i napišem kratko uputstvo.



Prijatelj foruma
Prijatelj foruma
offline
User avatar

Posts: 178
Joined: 29 Jan 2012, 18:39
Location: Novi Sad (Beočin)

Post Napisano: 01 Feb 2012, 13:15


Aha nisam video, al dobro moze se i ovo uputstvo dopuniti :)

Ne znam koliko si upucen u kde al da bi skresao zauzece rama gasi se strigi, nepomuk, akonadi i oslobadja se oxygen-a maximalno... :)
Sad samo da vidim jos qtcuvrve da nabacim, inace lxappearance radi posao sto se tice ulepsavanja gtk aplikacija na kdeu



Prijatelj foruma
Prijatelj foruma
offline
User avatar

Posts: 699
Joined: 08 May 2007, 12:39
Location: Banja Luka

Post Napisano: 01 Feb 2012, 13:30


Nikakav problem, konkretno uputstvo je puno korisnije od običnog piskaranja. :cheesy:

Ranije sam to isključivao (npr. na Gentoo-u obavezan USE flag mi je bio -semantic-desktop :grin:), ali indeksiranje mi se poprilično sviđa (a i potrebno mi je), tako da sad ostavljam uključeno. ;) Troši memoriju, ali treba dati priliku, poprilično moćna alatka.

Ja sam oduvijek koristio gtk-chtheme. Btw ovdje imaš bocke-ovo uputstvo kako to odraditi "ručno" preko konf. datoteke.



Prijatelj foruma
Prijatelj foruma
offline
User avatar

Posts: 178
Joined: 29 Jan 2012, 18:39
Location: Novi Sad (Beočin)

Post Napisano: 01 Feb 2012, 13:34


Navika je navike :P
Sredio sam QtCurve i za kde i gtk tako da sad na nesto i lici :)



Prijatelj foruma
Prijatelj foruma
offline
User avatar

Posts: 178
Joined: 29 Jan 2012, 18:39
Location: Novi Sad (Beočin)

Post Napisano: 01 Feb 2012, 13:58


E da sta me interesuje, jel trebaju nekako da se blacklistuju ovi paketi od kde 4.5.5? i Sta se desi ako se odradi upgrade-all?



Prijatelj foruma
Prijatelj foruma
offline
User avatar

Posts: 699
Joined: 08 May 2007, 12:39
Location: Banja Luka

Post Napisano: 01 Feb 2012, 14:03


Samo dodaj u /etc/slackpkg/blacklist:

Code: Select all

[0-9]+alien
U suprotnom, upgrade-all bi vratio stare pakete. ;)



Prijatelj foruma
Prijatelj foruma
offline
User avatar

Posts: 178
Joined: 29 Jan 2012, 18:39
Location: Novi Sad (Beočin)

Post Napisano: 01 Feb 2012, 14:08


Ok, smem li znati na kom principu funkcionise?
Da li to vazi i za ff 9.0.1? (ako da, sta se stavlja u blacklist?)



Prijatelj foruma
Prijatelj foruma
offline
User avatar

Posts: 699
Joined: 08 May 2007, 12:39
Location: Banja Luka

Post Napisano: 01 Feb 2012, 15:10


Beretta021 wrote:Ok, smem li znati na kom principu funkcionise?
Da li to vazi i za ff 9.0.1? (ako da, sta se stavlja u blacklist?)
Naravno da smiješ. ;) Ako sam dobro razumio tvoje pitanje...

Slackpkg alatka se malo razlikuje od "klasičnih" paket menadžera na drugim distribucijama. Ona je ništa drugo nego front-end za standardne Slack alate za rad sa paketima (installpkg, upgradepkg, removepkg) uz neke manje dodatke (nudi mogućnost pretrage, upravljanje novim ".new" konf. datotekama itd.). Ukratko, ona ti služi za instalaciju zvaničnih Slack paketa i njihovu nadogradnju preko net-a ili instalacionog DVD-a. Zato kad zamjeniš neki zvanični paket svojim i odeš na "upgrade-all", slackpkg će ti ponuditi da vrati stari paket. Npr. Firefox 9.0.1 koji si sam iskompajlirao - po slackpkg-u bi trebao biti zamjenjen, jer zadnji zvanični FF paket je 8.0.1.

Kako da se zaštitiš od toga? Najbolje pročitaj /etc/slackpkg/blacklist, praktično ti je sve objašnjeno u komentarima. Konkretno za ovo što sam ti naveo... Svi zvanični Slack paketi (tgz i txz) se završavaju sa brojem builda - 1, 2, 3 itd. Alien za svoje pakete pored broja builda ubacuje i "alien" npr. 1alien. Zato kad staviš u blacklist datoteku [0-9]+alien, ti zapravo koristiš regularni izraz, odnosno konfigurišeš slackpkg da sve pakete koji u nazivu sadrže taj izraz - preskoči tj. da ih ne dira ni u kom slučaju. Pročitaj komentare, vjerujem da će ti sve biti jasnije.

Ako hoćeš tako isto da napraviš za Ff koji si kompajlirao, promjeni BUILD varijablu u SlackBuild skripti. Npr. sad je

Code: Select all

BUILD=${BUILD:-1}
stavi neka bude npr.

Code: Select all

BUILD=${BUILD:-1brt}
Poslije samo dodaš u blacklist:

Code: Select all

[0-9]+brt
Ovo ti je malo elegantniji način, po meni, pogotovo ako dosta softvera instaliraš sam. Možeš jednostavno ubaciti u blacklist samo ovo i problem će biti rješen kad je Ff u pitanju:

Code: Select all

mozilla-firefox


Post Reply

Who is online

Users browsing this forum: No registered users and 17 guests