Maintenance

SuSE discussion lists http://www.suse.com/en/support/mailinglists/

Software archives

Monitoring applications

  • ntop
  • top
  • dstat (very cool -- just run it in a console in the background)
  • gkrellm
  • sensors
  • munin
  • gkrellm

Filesystem Hierarchy Standard

See http://www.pathname.com/fhs. As a rule use /usr/local/' for normal freeware packages that you install from tarball and compile yourself.

CheckInstall

This is a package that tracks your installed programs. See the review. Here is the RPM. Here is the home site. This package will allow you to uninstall programs you installed yourself, which appears to be hard to do otherwise.

Note that you may be able to uninstall a program by typing make uninstall

Fonts

Check your browser

Manual tracking

You can also track installed files manually, using the following trick: run find/* > CurrentState before and find/* > NewState after you install the software, and use diff CurrentState New State > Installed to get a list of what changed.

How to install a .bin file

Some programs, such as StarOffice, comes downloaded as a self-extracing .bin file. To install it, open a console window and type chmod a+x <filename>. What you're doing is changing the file to an executable.

How to manage rpm files. To find out which rpm files are installed, use this command (substituting package name for ssh):

rpm -qa | grep ssh In this case, I get:

ssh-1.2.27-367
kssh-0.4-357
ssh-3.1.0-8
ssh-3.1.0-8 You can then uninstall these in a controlled fashion (which you can't do in Packager if they have the same name):

rpm -e ssh-1.2.27-367 This just uninstalled, with no confirmation or errors. rpm -e ssh-3.1.0-8 however, gave me an error: "ssh-3.1.0-8" specifies multiple packages. So how do I remove two instances of the same package? Like this: rpm -e --allmatches <package>

This is apparently in the man page, so that's one place to look! Well, this still didn't work for me ("execution of ssh-3.1.0-8 script failed, exit status 1"), but it may not be a problem. The old version at any rate has been removed and the new one is working fine.

RPM dependency graph

"Following the spirit of the kernel schematics poster (http://slashdot.org/articles/01/02/07/1327226.shtml?tid=106), I wrote a script that generates a diagram that depicts the rpm packages installed in your system, along with their dependencies. You can find more details and a download link at freshmeat (http://freshmeat.net/projects/rpmgraph/)."

How to set environment variables

How to set the windowmanager environment variable:

export WINDOWMANAGER=/usr/X11R6/bin/kde3

Expert complaints

SuSE 7.3 has several problems.

  1. I use a digital flat panel screen and NVidia card. Sax will not set this up. In order to get it working, I had to manually set up the fbdev framebuffer X server first. After getting the drivers from NVidia''s site, I was able to switch to the accelerated nvidia driver. However, Sax still won''t work -- it auto-detects my NV chipset and tries to run the non-official nvidia X server, which doesn''t work with LCD screens. It ignores the fact that X is already running with the correct server and tries to run the incorrect server on top of it. It must be run from the command line with the detect option turned off.
    Sax should use a baseline compatible server like the one used when booting off the CD, or like XF86Setup used to have, or leave the present working one running.
  2. Every time I install new software with Yast 2, it redoes the config and keeps changing my libGL.so links back to mesa soft. rc.config needs to be changed by hand where it says SCRIPT_3D="switch2mesasoft"
  3. Someone else had the problem of Sax detecting the USB mouse, but not writing it to the config file. Had to change it by hand. New users would be USB-mouseless.
  4. Sound - artsd conflicts with things like xmms. Additionally, sometimes Konqueror will hang if xmms is playing, as Konq tries to play a sound or use the flash plugin, which requires /dev/dsp, locked by xmms There are just too many sound conflicts, which someone new to Linux wouldn''t know how to resolve. artsd should be off by default.
  5. Personal firewall - stops all incoming traffic by default while online. Games like Quake won''t work. Turning it off didn''t work; had to change the config file then reboot (there''s probably a way to do it without rebooting, but it doesn''t say how). Yast2 should have a firewall setup option.
  6. Kernel source - installed 2.4.10-4GB but the kernel binary is 2.4.10-64GB- SMP. Trying to compile things like the new ALSA (since the included version causes some programs, like Wolf MP test 2, to crash) results in an incorrect kernel version error. Must run make menuconfig, change options to match the binary given, and then make dep. The source should ALWAYS match the installed kernel.
  7. Old libc5 compatibility libs not installed by default. Various packages have names changed from previous SuSEs.
  8. If the firewall is turned off, you''ll now find that way too many daemons are running on your system. New users shouldn''t have to know about atd, lpd, sshd, cron, lisa, medusa, artsd, httpd, etc. which shouldn''t be running unless explicitly enabled. Your system is open to the world with several daemons that allow remote connections. Hosts.allow and deny should have some useful default values (sshd is compiled to check these, handily) and a graphical set-up.
  9. Too many things still require prior Linux knowledge in order to get a working system, making it inaccessible to newbies. These are a bunch of little things that could easily be fixed for SuSE 7.4. (sound, old libs, links, sax, etc.).

    On the plus side, it works on a bunch of systems that older distributions didn''t like (PnP, USB) and put a nice DVD icon on the desktop.

    I''ve used SuSE for years and it''s a great system if you know what you''re doing. SuSE 7.3 has tons of goodies and almost makes it usable for newbies. Source.
 

 

top
Debate
Evolution
CogSci

Maintained by Francis F. Steen, Communication Studies, University of California Los Angeles


CogWeb