• Content count

  • Joined

  • Last visited

Community Reputation

0 Neutral

About Elzair

  • Rank
    SUPR3M3 31337 Mack Daddy P1MP
  • Birthday 06/15/1986

Contact Methods

  • Website URL
  • ICQ
  1. I do not like the current state of affairs of Linux distributions, and I want to create my own. I want it to be as simple and lightweight as possible, while still being convenient to use. After playing with Linux for nearly three years, I think I have the 'skillz' necessary to begin work on my own Linux distribution. I am unsure of a few things, however. First, on what existing distro should I base my dream distro? Source-based distros are out of the question (Goodbye Gentoo, Sorcerer, etc.), and Debian seems much too complicated for my tastes. I want something simple, but with a good set of tools (bash, gcc, make, autoconf, etc.). Right now I am torn between Slackware and Arch Linux. I have never used either distros, but they seem to provide the simple base system I want. Does anyone have any preferences? If I go with Slackware, does anybody have any advice or links to places that would help me cross-compile (or just install the various package sets) to a spare partition from a Vector Linux install (which is based off Slackware). Alright, if I am able to decide on the base distribution, here are the other features I want in my dream distribution: - Linux 2.6.17+udev - hardware autodetection (it should not be too hard to rip off another distribution's hardware autodetection) - Grub would be the bootloader installed by default. The splash screen will also have to look snazzy. - Development tools: gcc, g++, java, python, perl, tcltk, gcl, guile, mono, cvs, subversion, cvsup, and the source code to the entire distribution would come standard. - There will be a directory (maybe /usr/programs) where all the user (read: desktop) programs can be stored, and the directory hierarchy for each package in /usr/programs would look like this: program program-2.5 program-2.6 program -> program-2.6 When the program is updated, the package manager would create a symbolic link that pointed to the latest version of the package, which would make updating easier. - All the userland packages would also be statically compiled and have all the necessary data located in their directories; also, the source code for the package would be found in a little src directory inside the package. - Instead of the last two points, maybe I could use the Klik packaging system, but the package's source code would still be shipped by default. - Reiserfs would be the default filesystem, but this distro would also support Ext2/3, FAT32, NTFS (at least read support), HFS+ (for iPod support), XFS and JFS (maybe?). Desktop related matters: - Xgl will be used if I thought it was stable enough; otherwise, vanilla X11R7 will be used. - The GTK-1.2, GTK-2.0, and QT libraries will all be included to maintain compatiblity with other applications, but QT will be the widget toolkit of choice for my desktop. - Window management will be awesome! At the press of the button, the windows will sort themselves from the top of the screen to the bottom, so that the top of the window would always be visible. If you wanted to view the contents of that window, you would just click on the top, and that window would bring itself to the bottom. The window decorations would have to be very thin, though. - Optional: At the bottom of the screen there will be a pop-up panel that contains a number of rows corresponding to the number of virtual displays you have. On each row, you would see a list of all the windows on each desktop. Moving a window between desktops would be a simple matter of clicking and dragging it to another desktop. - The X terminal emulator will be similar to Yakuake. - The menu panel (which contains all the applications in various categories, such as Internet, Office, Utilities, etc.) will lie along the left side of the screen. - All the applications will be tweaked to have similar keybindings, which favor the windows style: Ctrl+a: Highlight all text Ctrl+c: copy Ctrl+x: cut Ctrl+v: paste Shift+End: Highlight to end of line etc. Desktop applications: - Only a small number of packages will be included, so the included packages can be tightly integrated. - XMMS will be the default audio player. Xine will be the default video player. If I do not distribute libdvdcss or all the MPlayer codecs (which might be a good idea, considering where I live), I would allow them to be easily installed as part of the installation process (or maybe I can find someone else who is willing to host this distribution). - Firefox will be the default browser, and it will have 'better' default settings: ask for all cookies, a shorter History, a smaller cache, etc. Plus, it will come with Flashgot, NoScript, Adblock, Adblock Filterset Updater, DownThemAll, FasterFox, Forecast Fox, AspellFox and Tab Mix Plus. It would also have the Flash, Java, and Xine plugins. - Eclipse would also be installed by default, since I heard it was a good IDE. - The text editor would be based off of KWrite. - OpenOffice.org would also be included. - Ditto for Wine. If I ever fulfilled those requirements, I would also like to tackle some other things: - The distro would be LSB compliant, to help package developers. - The distro would come with a system management console, that not only allowed you to tweak the display, mouse, desktop themes, etc., but also allowed you to view all mounted partitions, the routing table, the logs, a list of all running processes, and you could administer the system from this console. - The distro will have an easy to use automounter that will mount all removable media (unless specified otherwise) so that everyone may read it. - The distro will include rlocate, so the database will easily stay up-to-date. - A GUI front-end to r/slocate will make it easy to search for files on your hard drive, similar to beagle, but without the Mono dependency. - I will use Anaconda as a graphical installer, and I will integrate QTParted into the installer, so one can dynamically repartition Windows while installing Linux. - I will try to make the installation as simple as possible, with it only asking what partitions you want to create (ONLY in advanced mode), what timezone you are in (querying an NTP server should net the proper time), what is your real name, what username and password do you want to use, and would you like to install non-free binary drivers (from ATI & Nvidia) to improve your graphics performance. - I will try to make the default terminal look like the terminal on the Gentoo LiveCD. So what does everyone think? What P2P should I include? What about IM & IRC clients, and FTP/SSH clients? What Window Manager and/or DE should I use for my 'kick-ass' desktop? What graphical file manager would be a good choice? How should I construct the system so that it would be easy to update while maintaining backwards compatibility?
  2. Okay, I recently purchased a Sun Ultra 5 to mess around with, but I am finding it difficult to test the monitor . I tried connecting my VGA monitor to what I thought was a VGA port, but when I power on the monitor and computer, the monitor's status light stays green only for a second before switching back to the yellow 'computer not found' state. I know the monitor works, so the problem must lie either with the connection or with the Ultra 5 itself. Included below is a picture of the back of the Ultra 5 with no monitor connection and a picture of it with the monitor connected. Do I need to have a special kind of SVGA monitor to use an Ultra 5 with it? I have also heard that one can purchase a special adapter that will allow an Ultra 5 to work with a normal S/VGA monitor. What kind of adapter do I need? If I placed a normal PCI graphics card in the Ultra 5 and connected my SVGA monitor to that, would that work? Since this Ultra was meant to be a headless server, the monitor is not entirely necessary. If I cannot easily get the monitor working, I would not mind if I had to work through a serial port connection. I have on hand a DB9 serial cable and a DB9-DB25 adapter. Photos of both are included below. How should I test the serial cable to encure it is working, and how should I make a connection from a Linux PC to the Ultra 5 to perform a system install or at least view POST output? I do not know what is on the hard drive or any of that, since I am unable to get screen output or make a serial connection.
  3. Actually, I think you can set your root password by typing: sudo passwd The problem with setting your root password is that many of the system settings, when requiring root privileges, will still require your user password, so you will have to remember when you need to enter either password. If you need to spawn a root shell for a few minutes, just use sudo su - and type in your user password.
  4. I have heard some good things about PCLinuxOS. Unlike most of the (current) free distros, the PCLinuxOS makers do not care if Richard Stallman would want to use it, so everything (ATI/Nvidia drivers, Java, Flash, DVD, WMV/AVI/MOV/RM) should work right from the get-go. The distro is based on Mandriva, so it includes the DrackX (I think that is the name) repartitioner, which is an elegant repartitioner that is (IMO) easier to use than KParted. EDIT: Fixed the URL.
  5. Well, it has been two years, and I am in the market for a new cell-phone. I have heard that there were some cell phones that ran Linux natively, but I have not been able to find much information about purchasing them in the U.S. I heard there were some plans, but does anyone have any more concrete information? Also, will Verizon (My mom is (currently) paying for the plan, and beggars can not be choosers) allow other cell-phones on their network? Two years ago I was given some vague response by the sales people about other phones being "incompatible with their network"; I am assuming that their reasons were bullshit.
  6. More advanced users choose between Cinelerra and Jahshaka. Seriously though, professional video editors should only use Linux for rendering (at least right now), but amateurs should be able to edit their home movies.
  7. For another old funny video, go here.
  8. Uh . . . I saw this over a year ago. This is very old news.
  9. What about writing a rootkit for an intermediate step between those two steps. What about a bootloader rootkit?
  10. You will probably be waiting for a long time. It is not in Apple's business plan to directly compete with Windows in the OS market; many superior systems have gone down that road and perished. Just download the DVD image and run it under VMWare or QEMU. With hope, somebody will make it compatible with Xen; now THAT would be sweet. (Note to self: must find iso/torrent of OSX)
  11. Linux systems have supported EFI since 2000. Just use the elilo bootloader.
  12. Don't get me wrong, I am as big of a Gentoo fanboy as the next guy; I still use it on my desktop, and I am seriously considering reinstalling on my laptop, since I am fed-up with Ubuntu's lack of offbeat packages. (Gentoo has the biggest program repository I have seen; I could install almost any program that I wanted to 'try-out' just by typing emerge.) Still, my desktop is an Athlon 64 3200+ (2.2 GHZ), 1 GB RAM, Nforce 3 motherboard, and an 80 GB SATA hard drive, with 2 GB of swap space, and it still takes several hours to build my sytem (which does NOT include GNOME/KDE and uses the 32-bit firefox and mplayer binary ebuilds). I would NOT recommend installing Gentoo on an older system, and Gentoo is more of a 'hobbyist' OS, so it might not include all the nice sysadmin tools. (If Gentoo has an equivalent of YasT or the Sun Management Console of Solaris 10, PLEASE tell me about it!) I would suggest installing Suse, and just changing the Desktop to Xfce, Fluxbox, or some other lightweight (but still functional) environment.
  13. If it is an old computer that is sold at a yard sale, whoever buys it probably does not care what you put on the computer, since he will format it and install whatever system he wants.
  14. If you are using Bash, the default shell on Slackware, you can set the output text to green by appending "\033[0;32m" to your PS1 environment variable with the following command. export PS1=$PS1"\033[0;32m" For more information on customizing your prompts, read the tutorial here.
  15. Ubuntu only supports Macintosh systems with a G3, G4s, or G5 processor. I do not think any 'old-world' Macs or any other PowerPC base systems are supported. (Ultra)Sparc is not supported either. Oh well!