Kullanıcı:Xenmaster
Various instructions and considerations for openSUSE 10.0: Welcome
- You are now at Xen Master's personal openSUSE 'making life easier' page. In here I will describe the configuration steps I performed, and what I did to get around limitations imposed by law. The most commonly used file format for audio playback (MP3) is not free of patents and therefore not included in openSUSE. So, you have to get it yourself, after installing openSUSE. This is not at all difficult. DVD playback is also not supported by default. See how to get it.
You will need to install some packages that were not installed when you first installed openSUSE.
Note that this how-to is not complete. There may be other packages you will want to install. Another good resource, that also has information for openSUSE 10.1 users can be found here: http://www.thejemreport.com/mambo/content/view/178/42/
Installation instructions
There are basically two ways in which you can install all the required packages. The graphical way is by using YaST. Select KDE Menu -> System -> Control Center (YaST) and select Software Management. You should be able to get started with it quickly.
You may also install the YaST2 Package Manager Shell: y2pmsh. You would have to install it using YaST->Software Management but then you could use it as an alternative to YaST. It is a console (meaning text) application that you run from a shell. Let's see how it works.
Additional installation sources
You need to add extra sources for package downloading. There are three ways to do this
- visit YaST -> "Installation Source"
- visit the links below in Konqueror and then right-click the window in some empty space and choose Actions->Add directory as YaST source.
- use y2pmsh with the source -a command.
[0] y2pm > [0] y2pm > source -a ftp://ftp.nl.uu.net/pub/linux/suse/i386/10.0/inst-source-extra/ [0] y2pm > source -a ftp://ftp.skynet.be/pub/ftp.opensuse.org/opensuse/distribution/SL-10.0-OSS/inst-source/ [0] y2pm > source -a ftp://ftp.skynet.be/pub/ftp.opensuse.org/opensuse/distribution/SL-10.0-OSS/inst-source-java/ [0] y2pm > source -a http://ftp.skynet.be/pub/suser-guru/rpm/10.0 [0] y2pm > source -a http://packman.rsync.zmi.at/suse/10.0 [0] y2pm > source -a ftp://mirrors.kernel.org/suse/i386/10.0/SUSE-Linux10.0-GM-Extra
This way, you have access to the Base distribution, to Extra, to Java, to Packman and to Guru
The Packages to install
You generally need (or may want) these extra packages, in addition to those you already installed:
- y2pmsh for the Yast2 Package Manager Shell. A nice console frontend to the YaST package manager.
- kdeadmin3 for KPackage package manager. You can use it to install RPM packages.
- Realplayer, amarok-helix, amarok-helix-backend for mp3 playback ability
- libmpg123.so if you want to use XMMS or Rhythmbox to play mp3 files. See below for instructions.
- mad, k3b-mad, kdemultimedia3-mad for mp3 support for the CD burning application K3B.
- acroread for extended Acrobat Reader PDF support. note that KPdf is also excellent and fast but may fail to print properly
- java-1_5_0-sun, java-1_5_0-sun-alsa for the newest Java runtime engines (for running java applications)
- java-1_5_0-sun-devel, java-1_5_0-sun-jdbc for developing Java applications (the J2SDK).
- java3d-re to be able to run java3d applications. Downloaded it from: http://www.blackdown.org/java-linux/java2-status/java-3d-status.html
- kernel-default-nongpl if you need wireless networking support. (it uses some code that is not licensed under the GPL, but that's not important at all). It may be good for other things as well.
- gtk-qt-engine which is a GTK-style Engine for Use with Qt Plugins and Settings: gives GTK apps (those written for GNOME) a Qt look in KDE (because you can use them in KDE as well).
- w32codec-all if you want to play video files that normally do play on Windows but fail on Linux. It will give you more audio and video codecs for use by Kaffeine (Xine) and/or MPlayer (two video players; MPlayer is not distributed by openSUSE). See http://www.mplayerhq.hu/ for more details and/or http://fr2.rpmfind.net/ for a download link, if you don't want to use Packman's version.
- MPlayer if you want MPlayer (from Packman's repository). I highly recommend it. It comes with DVD playback and can play some files that Xine won't play. You won't regret it! You can also download the packages yourself from http://www.mplayerhq.hu/ and install them manually using KPackage or "rpm -i filename1 filename2". You will need mplayer, mplayer-gui, mplayer-skin-default
You can install all of these packages via YaST->Manage Software or through y2pmsh:
[0] y2pm > install kdeadmin3 etc etc [0] y2pm > commit
If you run into problems, such as "Err: 11283:ERROR(Media:file not found)" errors, you may want to disable the Packman and/or Guru repositories and try again.
DVD playback support
There are to ways to get DVD playback support.
- Get MPlayer. See above.
- Upgrade Kaffeine and libxine1 and install libdvdcss. See instructions
MP3 support for XMMS
To enable MP3 support for XMMS you need to have the file libmpg123.so. It normally comes with the XMMS installation, but not with openSUSE due to legal issues. You can obtain it by downloading either
- an XMMS RPM from http://www.xmms.org
- http://www.osnews.com/files/xmms-mp3-fc1.tar.gz
If you do the latter, which is easy, install it like this:
- download the file
- execute these commands:
$ tar xvzf xmms-mp3-fc1.tar.gz $ su (enter root passwd here) # cp xmms-mp3-fc1/libmpg123.so /usr/lib/xmms/Input # exit $ rm -rf xmms-mp3-fc1/
- done!
This will copy the libmpg123.so to your xmms plugin directory. See also [1].
Configuration
- run amarok and select Tools::Configure amaroK::Engine to select the Helix engine instead of the Xine engine! This way, you'll have mp3 support in amaroK.
- if you've installed Mozilla Firefox, the nice and fast webbrowser, you can make it faster (or so I've read [2]) by disabling ipv6 support in some way:
- "FIREFOX Browser -- taking AGES to get to sites -- KONQUEROR was faster -- so changed setting -- go into FIREFOX browser and enter about :config in the url bar (address) go to Network and change disable ipv6 from FALSE to TRUE (right mouse click and toggle). --Note this does not stop access to IPV6 sites."
Random Tips
Ignoring Dependencies in Apt
- From time to time you'll want to be able to install a package that requires certain libraries that you either don't have or you have some other version. In any case, you don't fuckin care. Apt is very stringent about depencies and installing such a package using rpm -iv --nodeps package_name.rpm will cause Apt to stop working entirely. You can get around this by editing the file /etc/apt/apt.conf.d/apt.conf. You can insert Fake-Provides statements like this in the RPM section.
RPM { Fake-Provides { "libtheora.so.0(libtheora.so.1.0)"}; Fake-Provides { "libcrypto.so.4" }; }
- Notice that these are both filenames and that you need to supply the exact phrase the complaining package gives you. Of course, you would normally enter package names there instead of file names. In this case, I needed libtheora.so.0(libtheora.so.1.0) for mplayer and mplayer-gui which I downloaded from [3]. I also downloaded the latest version of libtheora and compiled it myself, but no libtheora.so.1.0 did I get. So, I said: fuck you mplayer (or: RPM), just fuckin' install yourself. And I did (using rpm -i --nodeps <packagename>), and it worked fine, but I then needed to add these and other Fake-Provides to have Apt still work.
My opinions about linux
I am a fan of openSUSE. It has somewhat more of a Debian vibe to me in that it is free to download and is more or less a 'community' project. Anyway, SUSE provides a good set of configuration tools. Nevertheless, I think the SUSE ppl are not very good at graphical design, just like the KDE ppl. I've done by best to get rid of the pretentious nicety that covers the desktop like a thin layer of oil, but I have failed miserably and the GNOME desktop is just (from what I've experienced with the GNOME openSUSE offers by default) a long walk from the functionality I have grown accustomed to in KDE. GNOME looks nice though; the GNOME ppl seem to understand attractiveness. But its configuration dialogs are lacking in scope while abundant with oversized icons that make you feel as if they try to hide the real options from view. I feel disabled when I try to use them and get the looks I want. Or just nice panels and overall functionality. Too bad, in my opinion. GNOME's 'air' is better. It feels like ppl who go for purity and just overall quality. KDE, on the other hand, is a lot more like Microsoft: just boost features and a LOT of functionality, though not enough thought is spent on the 'feel' of it all, in my opinion. If it's done, and it works, great! Don't worry at the overall picture, as long as everything works together. That's KDE, to me. It's a lot different from MacOS X, for example, in that respect. It's about user experience. It's the difference between good and great. Well, perhaps I still need to try GNUstep or Blackbox (?) to get some really nice look, but I doubt I'd see the same level of functionality as in KDE. See [4] for a good discussion. But, anyway, the user interface in KDE/SUSE is generally good, a lot of features work very intuitively, the start menu tree is organized and a powerful starting point, there are good system-wide design choices such as the KNotify system. Further more, it is really nice to be able to configure individual windows to e.g. skip the taskbar and have those settings remembered and simple 'keep on top' functionality is covered as well. Session support is great, the Konsole works great although its configuration dialogs are just plain bad, the panel is nicely configurable, fonts and styles can be easily changed (although the relationship with themes is rather unclear) and Klipper is a must-have (although I still believe the Linux copy & paste system is just plain bad and confusing). AmaroK, the KDE media player, I find without any elegancy. Features are pushed right into your face, with you, the user, confused as to get what you actually wanted to get. Fonts are too big. I'll need to get used to it, if I keep on using it. Oh, one caveat: the help system SUCKS. It is not for finding information. It is for being there. KDE adepts never use it, I believe (?) :). You cannot even search it, or just browse the information of the application you requested, no, you have to see the entire help system. You better search the internet before trying the KDE help system. Well, this is it for now.
You can reach me at suse at bart. ahum.nl but without the space. Greetings,
Bart
Xenmaster
Removed a comment by AdrianSuSE 14:15, 23 Oct 2005 (MDT) because it was no longer relevant.
Dear Xenmaster, Thankyou very much for your contribution to opensuse documentation, even though you seem to think that it is someone else's job. You seem to be very well informed and it is certainly great to get help solving these problems. It is also really interesting to read you opinions and it is, for me, very helpful to here other's ideas.
I to am very disappointed about the exclusions that linux users like myself have to deal with. It does not stop at the things you just mentioned. I have often needed to learn about work-arounds because of company policies that lock people out of what are now important technologies. SUSE has not done this. In fact they have offer to me a poor student, and anyone who cares for it, a point to access their distro for free. I think this is beneficial for them from a business point of view but that does not diminish the value of opensuse or the importance of Novell's contribution.
So they need to negotiate a great deal in being a company with legal responsibilities and delivering their version of linux free of charge. A part of this is to offer the opportunity for the users of opensuse a forum where we can help each other by directing users to methods and tools that they are perhaps inhibited from referring to directly themselves. Still it is said and we can all get about our business and lives.
While I agree with many of your comments, such as that the help system could be improved, I can not help but feel offended by you writing about intelligence and pointing blame where it adds nothing. It doesn't even carry meaning since I no that even the worst of decisions in this world are made not by lack of intelligence but by other factors. I also know that you can not be considered a judge of intelligence.
Also I really appreciate your comments on gnome and kde. Please keep talking, but I dont think it is fair for you to be referring to your respondants as Mr Studid or marring, what is generally ok writing, with meaningless blame and banter.
danieljames626
Dear Daniel,
I have cleansed my writing of foul language. Thank you for your comments.