Posts Tagged ‘ubuntu’
Kogemused vaba tarkvaraga – AMD/ATI kiusab
Selle nädala ülesandeks oli jagada kogemusi mõne vaba tarkvaratoote kasutamisest. Irooniliselt ma jagan hoopis kogemusi suletud koodiga vara kasutamisest, küll aga Linuxil. Otsustasin rääkida pisut ühest totrast juhtumist, mille tõttu ma oma mõttepadjal pole viitsinud hakata Ubuntu versiooni uuendama “vankumatu” Intrepidi (8.10) pealt “reipa” Jaunty (9.04) ja nüüdseks juba “hea karmaga” Karmicu (9.10) peale.
Nimelt 26. märtsil 2009 tuli välja järjekordne versioon ATI suletud lähtekoodiga ajuritest Linuxile, mil nimeks eriti totter täheühend fglrx (tõenäoliselt kuulub see sõne kategooriasse mida-ei-suuda-täis-peaga-välja-öelda). Seal juures oli märkus, et fglrx 9.4 ja edasi ei toeta enam suurt osa (kui mitte kõiki) Radeon X* ja üsapuutritele mõeldud Mobility Radeon X* seeria graafikakiipe. ATI graafikakiipide avaldamiskuupäevad jäid vahemikku 2004-2007.
Mõistagi ei uuene reaalses maailmas riistvara nii nagu mõnes mängus, kus piisab uue tehnoloogia leiutamisest ja silmapilkselt on tehnika viimane sõna levinud kõikidesse asjast puudutatud üksustesse. Seega siis jättis AMD/ATI oma uusimate ajurite toetuseta inimesed, kes olid ostnud 1-2 aastat tagasi uue AMD/ATI graafikakiibiga arvuti. Tõenäoliselt müüdi neid raale hiljemgi. Juu suurkorporatsiooni arvates oli “paranduseks” osta uus graafikakaart. Keegi läpparil on graafikakaarti uuendanud?
Muidu võiks ju nende vanade driveritega rahulikult edasi elada, kuid Ubutnu 9.04 peal on graafika joonistamisel suht oluline komponent X Server uuendatud versioonile 1.6. See aga ei toeta enam vana AMD/ATI fgrlx ajurit. AMD/ATI arendab ka avatud lähtekoodiga ajurit “ati”, “radeon”, “xf86-video-ati” või kuidas iganes seda kellelegi meeldib nimetada. Kuid selle 3D võimekus on hetkel veel alla igasugust arvestust.
Interneeduses ringi surfates leiab workaroundi antud probleemile. Ise pole veel seda lahendust proovida viitsinud, kuna reibas 9.04 ja hea karmaga 9.10 pole revolutsioonilised uuendused. Põhiline featuur, mida kõikjal promotakse, on bootimiseks kuluv aeg, mis muudkui väheneb. No tore on, kuid 8.10 on veel täitsa kenasti toetatud ja turva- või muidu uuendusi tuleb koguaeg. Pealegi mulle meeldivad Compizi mugavad featuurid natuke liiga palju, et asja katki teha.
Nüüd tõenäoliselt arvutit ostes ei ole enam vahet. Olen mõnele uuele ATI graafikaga arvutile installinud viimase Ubuntu ning vaadanud, kuidas Compiz elab ning kuidas 1080p filme saab täisekraaniga vaadata ilma mingisuguse probleemita.
Lõpetuseks
Mida sa ikka peale hakkad, kui suurkorporatsioon kiusab? Probleem on konkreetselt AMD/ATI keeramises. Kasuta veel suletud koodiga tarkvara avatud lähtekoodiga operatsioonisüsteemis …
Lühidalt moraal, kasuta NVidiat, kiusu pärast. Ja blogi sellest, kui keegi kiusab.
No ja see ka muidugi, et enne riistvara soetamist tuleb kasuks korralik taustauuring. Loodetavasti olukord aina paraneb.
Turvaline kõvaketta kustutamine Linuxiga
Kui läpparit edasi müüa/anda, siis oleks mõistlik eelnevalt oma sensitiivsed andmed kettalt hävitada. Uurisin natuke, mis moodi oleks seda turvaline ja taastamiskindel teha. A, ja ma ei taha kuulda mingit hala teemadel, et “mida mul ikka kaitsta on” või “keda mu brauserisessioonid või emailid ikka huvitavad” – see poleemika pole antud artikli teemaks.
Aga tagasi teemasse – tavalisel meetodil kustutatud faile on võimalik suhteliselt kerge vaevaga taastada, mistõttu oleks mõistlik taastamise vältimiseks arvutisse sisse pista mingi Linuxi LiveCD/DVD ja lasta kogu vint üle mingi turvalise kustutamise tööriistaga. Live distro on hea lahendus seetõttu, et sa ei saa ju sama ketast kustutada, mille pealt sa ise töötad.
Eesmärk: andmete hävitamine kõvakettalt nii, et nende taastamine oleks väga keeruline (“võimatu” on liiga tugev sõna, mida ma üritaks vältida).
Shred
Shred kirjutab faili või siis kogu kettaseadme (ntx /dev/hda) üle juhuslike andmetega ette antud arv kordi (-n <KORDI>), kuid soovitatav on lõpus kirjutada viimane kord fail/ketas üle nullidega (-z), kuna see varjab shreddimist. Ülejäänud võtmed on soovituslikud: -f kirjutab faili/ketta jõuga üle, küsimata kinnitust, ja -v on verbose ehk siis shred jutustab väljundisse, mis ta teeb. Esimese (ehk põhilise) IDE kettaga talitleks mina järgmiselt:
# shred -vfz -n 7 /dev/hda
Faili rebimise puhul oleks kasulik kasutada võtit -u, mis kustutab faili ka failisüsteemi kirjetest ära, pärast shreddimist. Muidu saab failidega samamoodi hakkama:
# shred -vfuz -n 26 ylisala.txt
Üks põhilisi küsimusi siin kohal on kindlasti – mitu korda andmeid üle kirjutada? Väidetavalt olla USA valituses standard 7, kuid räägitakse edukatest taastamistest pärast 14x “rebimist” (oletan, et siin räägitakse kogu kettaseadme shreddimisest). Tavainimesele pole aga sellised kõvaketta analüüsi vahendid niikuinii kättesaadavad ning tavainimesel pole ka tõenäoliselt selliseid andmeid, mida nii kiivalt varjata. Eks igaüks oma sisetunde järgi.
Vaata fscking /w linux videot välkmälupulga rebimisest.
Secure-delete
Mõnede failisüsteemide puhul ei ole see moodus faili kustutamiseks turvaline (muuhulgas ka ext3, ReiserFS). Failide turvalisemaks kustutamiseks tuleks vaadata Debiani/Ubuntu paki secure-delete poole ehk utiliidid srm, smem, sfill ja sswap.
DBAN
Ühed tegelased on teinud lausa eraldi live distro – Darik’s Boot and Nuke, mille ülesanne ongi kõik raalis leiduvad kõvakettad nuke‘da ehk andmetest ära puhastada.
Wipe
Siis on olemas veel selline riist nagu wipe, mis teeb enamvähem sama asja, mis shred, kuid väidetavalt paremini. Nimelt siin kasutatakse turvaekspert Peter Gutmanni poolt pakutud mustreid päris random data asemel, mis väidetavalt tekitavad rohkem segadust ilma kõvaketast hävitamata ning muudavad andmed seega kindlamini taastamatuks. Wipe ei pruugi suvaliste live distrotega kaasas kohe olla ning kui interneedust pole käepärast, võib probleem olla, kuid mina leidsin wipe Knoppixi LiveDVD (ver 5.3) pealt üles küll. -i on informational ehk jutukas väljund, -q on quick wipe ehk vaikimisi 4 juhusliku mustriga ülekirjutamist ja -Q <KORDUSI> on ketta pühimise kordade arv quick wipe puhul (NB!). Mitte-quick wipe puhul tehakse hoolimata -Q väärtusest 34 ülekirjutust Gutmanni mustritega, millest 8 on juhuslikud jadad. Kusjuures niipalju kui mina aru sain, siis ka mustrite järjekord on random. (Määrasin ise -Q ära ilma -q võtmeta ja sattusin hämmingusse, kui asi näitas õhtul käiva rebimise arvuks juba 31.)
# sudo wipe -ifq -Q 7 /dev/hda
# sudo wipe -if /dev/hda
Linke:
KDE4 and Compiz+Xgl on ATI hardware
Hardware: VGA compatible controller: ATI Technologies Inc Radeon Mobility X1400.
So I have *buntu Hardy 8.04 with KDE 4.1 and wanted some wobbly windows. Ubuntu 8.04 with Gnome desktop has Compiz working by default, but Kubuntu with KDE 3.5 is a bit left behind on that regard. But the chances are good that you have the necessary hardware to run Compiz by yourself. It seems, in case of Nvidia cards, you don’t need Xgl, but with ATI it’s a musthave.
I wanted to write down the memo of how I got it working, but as I tried quite few tricks, I’m not so sure anymore. When I had buried all hope because of evil commentators all around the net talking how bad the ATI drivers are and what a lame ass X.org server it is that cannot do this and that on Kubuntu, I decided to still try it out and seem to have gotten it to work with a mixture of suggestions. So I’ll try to remember, how I did it, in the hopes that it’ll help somebody even a bit.
So here’s the software you need to install (at least):
sudo apt-get install compiz-core compiz-fusion-plugins-extra compiz-fusion-plugins-main compiz-plugins libcompizconfig0 compiz-kde compiz-plugins compizconfig-backend-kconfig compizconfig-settings-manager kicker-compiz kicker-taskbar-compiz fusion-icon xserver-xgl
Open Kcontrol(alt+f2 then type in ‘kcontrol’) and navigate to Desktop >> Multiple Desktops and change the number of desktops to 1. Close Kcontrol and remove the Desktop Preview & Pager and the Taskbar from the panel. Right click on the panel and select ‘Add Applet To Panel’. Add ‘Desktop Preview & Pager – Compiz’ and ‘Taksbar – Compiz’ to replace the old ones.
compiz –replace
Now after I got some KDE errors and had lost hope, I shut my PC down and went shopping. Then a bit later, refreshed and ready, returned to the task but discovered Compiz Fusion already working. So I guess my suggestion would be to reboot your machine after all the above.
Links
Estobuntu ja KDE 4.1
Nagu valatult ilmus mõni aeg tagasi KDE 4.1, mille paigaldamine *buntule on eriti lihtne. Kaasa aitas siin mõne kekkamine, kui ilus ja kiire KDE4 ikka on ja puha. Seega tegudele!
Lisa /etc/apt/sources.list-i järgmine repo:
deb http://ppa.launchpad.net/kubuntu-members-kde4/ubuntu hardy main
Seejärel uuenda pakkide puhvrit ja installi vajalik (mõnes kohas soovitati lihtsalt dist-upgrade, kuid mul mingil põhjusel jäi niiviisi suuremosa asju installimata):
sudo apt-get update
sudo apt-get install kubuntu-kde4-desktop
sudo apt-get install kdepim-kde4
sudo apt-get dist-upgrade
Nüüd saad sisse logides valida sessiooniks KDE4 vanema KDE3.5 asemel.
Muidu asi töötab, Compiz/Xgl-iga muide palju kiiremini kui KDE 3.5 (netis surfates jäi mulje, et süüdi on ATI driverid), kuid pisut häirib Katapulti mitte töötamine. Kes ei tea, siis tegemist oli programmijupiga, mis KDE3 all Alt+Space peale programmi nime lubas trükkida ja siis niimoodi K-menüüst kirjet otsis, et Enter vajutades siis otsitu kiirelt käivitada. Aga natuke leevendab olukorda uus K-menüü süsteem, mis sarnaneb OpenSUSE menüüsüsteemile, kuhu samuti võid trükkida programmi nime tema kiiremaks käivitamiseks. Katapult lihtsalt avanes juba kiirelt ühe klahvikombinatsiooniga, kuid Kickerit pead avama hiirega. Aga eks saab sellestki hiljem üle.
Eks alguses tundu kõik pisut võõrastav. Eriti kogu see widgetite süsteem, plasmoidid jms, kuid juba praegu on KDE 4.1 minu arvates piisavalt stabiilne tema kasutamiseks, rääkimata sellest, et teda jõudsalt arendatakse. KDE 4.1 on värske, kiire ja stabiilne.
Linke
Estobuntu 8.01 uuendamine Hardy-ks (8.04)
Eestlaste oma Linuxi mugandus – Estobuntu – on vinge asi oma Kõu, ID-kaardi ja eestikeele toega, kuid seal on Firefox 2.0 ja muu vanem tarkvara. Samas on asi eesti keelne ja töötab.
Kuid tahaksin siiski kasutada igatsugu tarkvaradest viimast versiooni, mistõttu otsustasin upgradeda asja Ubuntu Hardy Heroni repode tasemele, kus on Firefox 3.0, KDE4 pakid jms. See käib õnneks suht lihtsalt. Nimelt /etc/apt/sources.lists failis vaja asendada “gutsy” stringiga “hardy” (välja arvatud Estobuntu repositoorium, millel on vaid gutsy kataloog praegu).
Uuendamise protseduur
Uuendamise käigus näitab ta et oma 800+ pakki on uuendada vaja ja asub kraami alla tirima isukalt.
sudo cp /etc/apt/sources.lists /etc/apt/sources.lists.backup
kdesudo kate /etc/apt/sources.lists
sudo apt-get update
sudo apt-get dist-upgrade
shutdown -r now
Distro upgrade ajal tekkis minul probleem “locales”, “language-support-writing-et” ja “language-support-translations-en” pakkidega, mille puhul jäi dpkg ootama mingi tegevuse taha, mis lõppeda ei tahtnud.
Hädast aitas välja see, kui ma hakkasin tapma maha neid protsesse, mis tegelesid nende pakkide paigale sättimisega. Peale seda sai dist-upgrade-ga tehtav tegevuste jada edasi minna:
ps -ef | grep dpkg
Sealt siis protsessi ID ja
kill -6 <PID>
Üks võimalus on ka teha
sudo dpkg -r locales
ja siis pärast rebooti “locales” pakk paika installida. Ei ole vaja karta, et Estobuntu ilma selleta üles ei boodi. Tuleb üles ja seejärel on võimalus locales pakk uuesti installida.
sudo apt-get install locales
sudo apt-get autoremove
Pärast uuendust
- Töötab Kõu.
- Firefox ei ole enam tõlgitud, kuna vastavad pluginad ei ühildu tulirebase kolmanda versiooniga.
- ID-kaardi autentimine (PIN1) töötab veatult – proovisin Omnikey 1021 lugejaga. Sisenesin hansa.ee-sse ja emta.ee-sse probleemideta.
- ID-kaardi allkirjastamist (PIN2) tahtsin proovida https://digidoc.sk.ee -s, kuid sain dokumendi allkirjastamise peale teate “Teie arvutisse in vaja installeerida PKCS#11 ohjurprogramm!”, millepeale loobusin
Tegelikult ma ID-kaarti elektroonselt üldse ei kasuta enam, kuna mulle meeldib palju rohkem mobiili-ID, kuid huvi pärast proovisin ära. Pmst on minu jaoks olulisim omadus Kõu, mis võiks kõmada probleemivabalt. See, et eesti keel Tulirebasest ära kadus on ka nohu minu jaoks. Samas on selge, et Estobuntut ei saa sellisel kujul Hardy (8.04) repode peale viia, sest eesmärk on ju eestikeelne distro.
Digiallkirjastamist ma võibolla lihtsalt ei osanud testida korralikult ja see Digidoci veebirakendus ongi pisut vigane. Samas mulle meenub Sertifitseerimiskeskuse digitaalse identiteedi konverentsil kuuldu, et käimas olla miski riigihange, mis pidada Linuxi ja Maci tuge parandama. Räägiti Digidoci uuest formaadist ja Linuxi kliendist, seega “kui asi ei peagi nii töötama”, on vast ainus võimalus lihtsalt oodata.
ThinkPad T60 dual boot – Windows XP & Linux (Estobuntu)
Another post for the users of ThinkPads. This time on dual booting with Windows XP, because it’s not that straightforward the way I did it.
Just for intormation – Estobuntu is an Estonian conversion of Kubuntu 7.10 with support to Estonian ID-card in Firefox 2, “Kõu” wireless internet connection covering almost all of Estonia and it’s meant to be used in Estonian. But the information below is applicable to any Linux you try to install onto your ThinkPad.
Outline
The objective was to dualboot XP and Estobuntu without harming the ThinkVantage maintenance partition from where you can restore and recover your system. If you don’t care about that, then there is no need to waste 5G-s of HD-space. Install XP and then Linux as with any other PC. But I wanted to preserve the 5G maintenance partition, because it appears Lenovo has some utilities like fingerprint enrolling and such available only in Windows. So if for nothing else, you should leave XP only for that reason.
And of course – I strongly suggest you make a backup of your installation after you get your XP up and running with your apps. ThinkVantage Rescue and Recovery has the facilities to do it, so why not use it? I had a bad experience with DVD-s (3 altogether – 1 for RnR partition recovery and 2 for my Windows installation recovery) so I would suggest a USB drive. The latter worked for me rather good and I was able to restore my system from it.
Some searching revealed some posts warning not to install GRUB boot loader on the usual place in MBR, but instead using WinXP’s boot loader to load Linux. So below I’ll give some links and quick memo of the installation. I also expect you know your own setup a bit, so you can replace /dev/sda (SCSI device) with /dev/hda (IDE device) or hd0,1 with hd1,3 where you see necessary – I’ll just write a short memo of the installation here. More information behind the links.
Probably it would be wise for you to read a nice post by Life is a Venture, who gives the warning about maintenance partition and points to some good howto’s. I’ll bring out some main point below.
Howto
You have Windows XP installed and backed up.
Boot into Linux livecd
First thing to do is to backup your MBR as described here. /dev/sda is your WinXP harddrive.
sudo dd if=/dev/sda of=MBRbackup.img bs=446 count=1
Next you install Linux as usual, begin with resizing the XP partition and move on to slicing yourself some Linux partitions. Only pay attention that you don’t install GRUB onto your MBR. Also don’t install it in (hd0,0) or (hd0,1) which respectively are your Windows XP partition and Lenovo maintenance partition. For example I installed GRUB on “/dev/sda4” aka “(hd0,3)” – where I installed my Linux. (hd0,2) is my Swap partition. You need to look for some advanced conf options in your Linux installer to install the GRUB into the right place.
After partitioning you need to take the first 512 Bytes aka the bootloader you just installed and make it available for WinXP bootloader. I used the LiveCD environment to copy the resulting bin-file to my USB stick and then booted to XP. More thorough description found here.
sudo dd if=/dev/sda4 of=/media/disk/estobuntu.bin bs=512 count=1
Reboot into Windows.
In XP copy estobuntu.bin to C:\. Then go to Control Panel – System – Advanced – Startup and Recovery – Edit. Notepad opens and you can add the following line into the end:
C:\estobuntu.bin=”Estobuntu”
As you can guess, the first is your first 512 bytes from the Linux partition. Between the quotes is the name appearing in the WinXP bootloader.
Now you can reboot and get into your fresh installation of Linux through Windows bootloader.
Links to more thorough articles:
- Installing Feisty Fawn 7.04 on a ThinkPad T60
- Backup your MBR
- Windows XP + Hardy Heron LTS picture by picture
- Creating a dual booting Windows XP and Ubuntu laptop
- Estobuntu
Further study
- A recovery install of XP from maintenance partition would destroy the Linux install – perhaps there is a way to avoid that?
- Perpahs there is a way for GRUB to work with maintenance partition and the ThinkVantage blue button? I can see the maintenance partition in my GRUB and boot into the maintenance partition from there, so I’m not exactly sure if the fuss of NOT installing GRUB onto MBR has anything to it.
How to get Ubuntu version and nickname
$ lsb_release -a
No LSB modules are available.
Distributor ID: Ubuntu
Description: Ubuntu 7.10
Release: 7.10
Codename: gutsy
As you can see, it also mentions that annoying codename that I keep forgetting. Now I’ll hope I’ll remember that command.
ID-kaart Firefoxiga Ubuntu 7.10-s
Esimese asjana pane tulirebane kinni ja ühenda kaardilugeja koos ID-kaardiga. Üldiselt, kui saad mingi popupi erreuriga, siis tõenäoliselt aitab brauseri restart.
http://ideelabor.ee/id-kaart/linux
On link, mis lühidalt punktid ära räägib.
Ubuntu õpetus siin.
http://ideelabor.ee/opensource/wiki/IdKaardiTarkvara/UbuntuLinux
Lühidalt:
$ sudo apt-get install opensc pcscd libccid $ sudo apt-get install sun-java6-jre sun-java6-plugin sun-java6-fonts $ sudo update-java-alternatives -s java-6-sun zcat /usr/share/doc/libopensc2/examples/opensc.conf.gz > /etc/opensc/opensc.conf
Lisaks muuda failis /etc/opensc/opensc.conf
try_emulation_first = yes; lock_login = false;
Testi asja
$ opensc-tool --list-readers
Mine kliki siin lehel linke ja nuppe ja töötab – http://ideelabor.ee/opensource/wiki/IdKaardiTarkvara/VeebisAutentimineMozillaga
Kui sa ei hoomanud viimase viite lõpus testiviidet, siis panen ta siia suurelt ka välja – https://www.sk.ee/cgi-bin/tervitus
Mac dock like avant-window-navigator for linux
Taufan Lubis writes about awn – http://taufanlubis.wordpress.com/2008/02/27/avant-window-navigator/
which makes me go out and find this blogpost with .deb package and then I am confused, what’s the name of the Ubuntu 7.10. Frustrated, I go search the net and wind a Ubuntu wiki page, fortunately. I find out that Edgy is 6.10 and 7.10 is Gutsy. Why the hell do I have to remember all those names?! Make it simple, it’s a 6.10 package for crying out lout.
So no good for me. Use the Source, Puke Skytalker.
There is a Google Code page announcing that “nothing to see here, move along”. So finally I get the code from a place called Launchpad.
Direct link for the “lost” people – https://launchpad.net/ubuntu/gutsy/+source/avant-window-navigator
I grabbed the source with first run and build it (with help from here), but it didn’t do much at all. The Accessories – Accessories – Avant Window Navigator didn’t do anything. So I “make uninstall” and go for nother look and find some Gutsy .deb packages. As they so nicely don’t put the installation order up there, I try-n-die them through. Here’s the order:
sudo dpkg -i libawn0_0.2.1-0ubuntu1~gutsy1_i386.deb
sudo dpkg -i libawn-dev_0.2.1-0ubuntu1~gutsy1_i386.deb
sudo dpkg -i avant-window-navigator_0.2.1-0ubuntu1~gutsy1_i386.deb
.. and it’s alive after Applications – Accessories – AWN.
It displays my currently active windows with their icons.
Overwhelmed with joy, I go ahead and install the other .deb-s also.
sudo dpkg -i awn-manager_0.2.1-0ubuntu1~gutsy1_all.deb
sudo dpkg -i python-awn_0.2.1-0ubuntu1~gutsy1_i386.deb
The manager is quite handy. I try some effects, but it’s nothing revolutionary like giving you free money for using it, making you a genius or giving you a bigger p3n1s. But it’s one of those “nice things”.
Ubuntu Compiz effects
A little memo about Compiz effects in Ubuntu – http://taufanlubis.wordpress.com/2008/02/24/setup-compiz-effect-in-ubuntu-gutsy-with-compiz-config-setting-manager/
Some effects
-
Super + E = activates the Expo plugin
-
Super+Shift = paint fire on your desktop with your mouse
-
Super+Shift+C = will erase the fire paint
-
Super + Tab = activates the Ring Switcher plugin
-
Shift+Alt+ArrowUP = Arrange windows cascade in a workspace
-
Ctrl+Alt+ArrowDown = Arrange windows horizontal in a workspace
-
Ctrl+Alt+MouseButton1+Scroll = Rotate Cube
-
Super+N Negative = Active Window
-
Super+M = Negative Screen