tester-wiki

Revision 292 as of 2012-11-05 10:15:19

Clear message

Team Structure
align="middle"

Home
History of U+1
Team FAQ
Contact U+1
Join U+1

Team WorkIconsPage/picto_engineering_48.png

Blog
Staff
Roles
Activities
Agenda

Docs & ToolsIconsPage/picto_articles_48.png

Testers FAQ
Testers Wiki
Tools
Library
Ubuntu Forums

Ideas & ProjectsIconsPage/picto_education_48.png

Brainstorming
ToDo
Ongoing
Instructional Development

The U+1 Team is looking for new members. Only basic skills are needed for most tasks. This is an opportunity to join a friendly and talented community, learn fast and be an active part in Ubuntu future. Click here to know more.

Precise Pangolin now Released

Precise Pangolin LTS

Quantal Quetzel now Released

Raring Ringtail on deck.

More surprises to come!

line.png Ubuntu: The Ultimate Experience For Your PC

If we quench the thirst of one person we can quench the thirst of a whole village

Introduction

Kids are people too

  • Hi all and welcome to the Ubuntu tester wiki. Let's get ready to Lets get moving Oy vey:)! The purpose of the wiki is to help new-users, regular users and veteran users of Ubuntu beta releases to have an informative and fun reference base to help with the tedious work involved in beta testing of Ubuntu releases. The page format will also attempt to cast a wider net in hopes of being a user_friendly technical reference base to help others who are testing and/or just plain having fun operating Ubuntu operating systems and products. Of course at this point these current writings only represent a synopsis of a larger schematic proposed by others in the Ubuntu community - so -expect more to come!

    Linux- Ubuntu and all of it's flavours, Lubuntu , Xubuntu , Edubuntu and Kubuntu are all free operating systems developed and distributed by Canonical. The Canonical developers are dependent on groups of testers, some technical, some professional and other lay persons in the feild of testing whether professional or not. Your testing determines the actual quality of the final released product. That is why it is so very important to test Ubuntu rigorously so that it will be of the highest quality from a performance aspect on release day. Your contributions matter. Those who have joined up to the tester-wiki are encouraged to contribute in any way they can. You people are the backbone and the minds that will make this wiki thread a great one for all human beings. It will also determine whether Ubuntu will be the best Linux for Human Beings operating system on the planet.

How to get the Development Release?

The building blocks of knowledge are founded in simplicity

The best way to get a devlopment release from an existing install of Ubuntu is to follow these simple instructions. First, the sources list can be edited in the terminal by issuing the command sudo sed -i 's/quantal/raring/g' /etc/apt/sources.list and then sudo apt-get update && sudo apt-get dist-upgrade These commands are used for the current development release which is Raring Ringtail. You can also find the most current and up to date information at this link: ReleaseScheduleByCariboo907forRR . Development releases are dynamic, usually every 6 months, so it is important to check in with TheUbuntuForumCommunity

Read to a man a paragraph and you fill his mind for a day-Teach a man how to read and you fill his mind for life

Download ISO

Note: This site is under reconstruction because of the mirgration from Quantal Quetzel to Raring Ringtail and the toolchain for RR has yet to be uploaded so these links will not work. Thank you for your patience.

Raring Ringtail Alpha Image ISOs

An ISO image which means -International Organization for Standardization- is an archive file also known as a disk image of an optical disk. Ubuntu delivers it's operating system using these ISO files which can be burned to a CD, DVD or installed onto a USB key using a program called Start-up Disk Creator. Canonical provides daily builds of it's ISO during the development cycle so developers and other end_users can test this working model of an operating system until it's release date. The links above and below are all ISO files that can be downloaded over the internet and then burned or copied to the medium of your choice.

**Download "Alternative"** ISO

Alternative ISOs will no longer be provided with recent Quantal. It is not certain whether Raring will provide an alternative ISO. Here is a link to a message for your consideration.

PossibleAlternativeIsoMethod

Alternative ISOs can still be used with the Precise Pangolin release if a user has a need to set up a RAID drive or for other minimalist reasons.

What are the differences between the "alternate" and standard ISO?

An alternate ISO is usually smaller than a standard ISO and will fit on a regular CD. Alternate ISOs will work on older PC hardware with RAM less than 384MBs. They are usually daily builds (or snapshots) as to what point that the current development release has progressed before it's release date. The difference between the standard ISOs and the alternate ISOs is that the alternate ISOs may not always provide a working desktop but there are advantages in that the alternate ISO can provide specialist installations. Effenberg , team captain, has created an excellent tutorial on this subject matter here: IsoTestingTutorial

Upgrade from previous versions

Ubuntu offers several different ways to upgrade from previous versions rather than to download an ISO file. This is meant to streamline and economize the installation process but many veteran Ubuntu members will tell you that it is better to do a fresh install- one benefit being that you have your very own ISO disk. Details on how to upgrade from previous versions of Ubuntu can be found at RaringUpgrades.

Which versions can be upgraded?

To be inserted as source becomes available.

Upgrade Methods

/etc/apt/sources.list method

dist-upgrade method

do-release-upgrade method (Ubuntu Server)

update-manager -d method

Updating the ISO

Efficiency is not always founded in complexity

Effenberg has created a link for ISO testing and upgrading. Here is a simple method for using rsync.

EasyIsoUpdating

zsync / rsync method

Here are the steps to update your Quantal Quetzal ISO using zsync when the .ISO becomes available

(1) First download the zsync file. Using your Gnome Terminal type:

sudo apt-get install zsync

(2) Locate your 'to be inserted as becomes available'.iso and make sure you change your directory to where the ISO file is. Usually that is:

cd Downloads

(3) Then enter the following code:

zsync -i ./http://cdimage.ubuntu.com/daily-live/current/quantal-desktop-i386.iso.zsync

Install Settings

Here is an excellent link that explains the fundementals of installing Ubuntu. In many respects it is required reading: Installsettings Although it is for the previous Ubuntu release of Oneiric Oceleot 11.10, there will be many similarities to the upcomming PP LTS and QQ rolling release.

Known issues and workarounds

Wubi issues

Ubiquity issues

Plymouth issues

Setup Ubuntu

Ubiquity Installer

What are Proprietary and Open Source Drivers

Proprietary drivers are programs that are copyrighted and held patent by the companies that own them. This means that they are not free in the sense that they are not Open Source or, better put, written by the members of the Ubuntu or Linux open source community. In 1992 I was attempting to install and run a tape back-up drive whose adapter card was manufactured by a company called Tallgrass. I was running two BBSes and needed to have this valuable back-up device at that time. The problem was that I was using an operating system called MSDOS 3.30 (and then eventually MSDOS 5.0) but the Microsoft Company did not provide a proprietary driver or a generic driver for that matter. Most likely because they did not have a licence to do so. After several calls to Tallgrass Corp and realizing that it would take weeks to have the driver sent by mail, I just ended up putting it on the shelf. So in the early days of the internet one had to have extreme patience to wait for proprietary drivers to become available. By the time a generic (or free but not always) driver came through, that particular Tallgrass adapter card became obsolete. Some hardware adapter cards have what are called undocumented interupt vectors that can only be enabled by a proprietary driver. Some companies sell the interupts for a licencing fee and others are governed by expiry which allows open source software developers to write software drivers so as to employ a competition fairness in the software business community.

Open source drivers are one of the main support features which make Ubuntu such a unique operating system because extremely intelligent and dedicated individuals work very hard at providing open source drivers for Ubuntu (which may not be as efficient as the proprietary drivers), but in many cases the proprietary drivers are bested by the open source drivers and Ubuntu is not quick to jump on the obsoletion bandwagon.more to come

What is a kernel?

The Linux operating system is the Linux kernel; the kernel executable program file. All of the functions that are required of an operating system are provided by the kernel.

To work on a system and maintain it, additional programs are installed that provide commands and utilities that are used to work on the system. These programs, such as ls, cp, grep and tar are open source software components that are distributed under the GNU General Public License.

The kernel is constantly being updated and enhanced to fix bugs and to provide additional functionality. Some of these enhancements are to accommodate new software features, such as additional network protocols, and some are for new hardware components, such as when the capability of using USB devices was added to the kernel.Copyright 2003 Lancom Technologies, Hello Linux. Ch. 21,pg2

What are Kernel Modules?

The kernel includes hundreds of features, which are provided through software components in the form of source code. These software components enable a system to have some kind of functionality, such as; access to a network prtocol (IP,IPX, Appletalk and others), access to a type of filesystem (ext3,vfat,Macintosh and others), or access to a certain type of hardware(such as SCSI hard disk support). Many of these features can either be compiled into the kernel, compiled as modules that the kernel can load when needed, or not included at all! This makes the kernel highly customizable. Copyright 2003 Lancom Technologies, Hello Linux.Ch.21,pg.2

Monolithic vs Modular Kernels

A monolithic kernel contains built-in (compiled-in) support for a wide variety of hardware components. It has a large file size and uses a lot of system resources, such as memory and processing time.

A modular kernel is compact and optimized for the system on which it runs. Rather than having many software components (in the form of source code that provide some type of functionality) compiled into the kernel, components that are not required are not compiled into the kernel. More about the Ubuntu kernels to come

How to Update Grub

Here is the command to update grub

  • (1) Terminal using GRand Universal Bootloader

Here are the typical results after running the above command in the terminal

  • (2) Terminal updating GRand Universal Bootloader

It is very important to note that after updating an alpha or beta release that the sudo update-grub command be executed on a multi-boot system for the properly installed kernel set-up in the GRUB menu otherwise the new kernel modules will not be inserted into the GRUB menu. To simplify this , that would mean that if you had a Lucid Lynx install, Windows XP and then a Precise Beta1, all on the same hdd, then you may have to execute the sudo update-grub command from the Lucid Lynx kernel in the GRUB menu to actually have the updated Precise kernel to be recognized.

Basic Hardware

hardware.jpeg This is a collection of hardware like devices. They can be videocards, hard drives, fans, CDROM drives, power supplies and motherboards ..even the tower case can be considered hardware.

Introduction to Hardware

  • Computer hardware is always a hot totpic of debate. Which is the best? Is my hardware recent enough to run Ubuntu? etc..however , before we discuss that I would like to emphasize the importance of having reliable hardware to install your chosen installation of Ubuntu software on any given PC. Ubuntu tester-wiki does not necessarily cover the wider scope of hardware failures but below are some commonly made points to consider.

If it is an older PC tower that you recovered at a sale or a refurbrished PC or one that you built from scratch with older parts and newer parts then you must make certain that your hardware is not defective.

Some things to look for are:

Has the motherboard fan and heatsink been checked for dirt and dust and have they been cleaned? How about the cooling fan bearings? Does your PC growl

pentiumpro.png This is a common PC cooling fan. As you can see it is dirty, filled and caked with dust. The cooling fan provides cooling to the electrical components of the motherboard and power supply. As the blades of the fan become dirty or, fan vents get blocked, it reduces the volume of air needed to pass over the heat-sinks of essential electronic components and can cause an increase in temperature of that particular electronic component. Heated electronic components or semiconductors cause resistance and therefore a larger drain on the power supply to produce (regulate) more current to adjacent components which could cause a thermal runaway, potentialy damaging sensitive electronic components like a micro-processor.

Has the CPU processor heatsink grease been checked to see if it has hardened (because if it has then it will not draw away heat from the CPU in a proper manner), leading to thermal run-away and this may cause the CPU to shut down (on newer models), leading an end_user or amature PC builder to believe erroneously that there is something wrong with the software installation. (Solution) Remove heatsink, clean off old grease and apply new grease.

Inspect the motherboard. Is there any corrosion on it? Did it come from a factory where there was a lot of dust, humidity and checmicals in the air? (surface mounted capacitors and resistors on the motherboard are prone to cold solder joints and can emulate software bugs if they are not performing correctly). Do your inspection thouroughly.

Check the PCI card slots and see if there are any cards that are not firmly mounted or that are mounted in an angle. (Srcewing the back-tabs too tightly will cause the front of the card to pop-up slightly and the piano-fingers (gold-fired contact points) will not connect properly the the PCI contact slots)) and erroneously emulate a software bug or crash.

Check the power supply fan for build up of dust and dirt. If you know how, clean it. If you haven't got time , buy a new Power Supply. In North America the prices are really cheap. It should be noted that some power supply systems -ie; Dell for example, are manufactured offshore and many of those power supply systems are only good for about 3 years .. and then they are prone to failure and hence can emulate software bugs and crashes. Most any power supply is prone to overheating. Power supply systems have to deliver the proper amount of voltages in a steady supply and if that supply is interrupted by faulty or worn components than that may emulate a software bug or crash.

If you are using used USB or Ps2 style mouses and keyboard , always check the pins, too see if any are bent or missing (and also sometimes pins will break off right in the female connector on the motherboard and are very difficult to remove.

Make sure you have working memory also and that it is seated correctly. ESD (electrostatic discharge) can really affect memory that may not always be imediately apparent so always take precautions when installing and removing PCI cards and memory sticks.

Check for chip creep on older motherboards. Chip creep is a phenomenon that is caused by heating and cooling and causes a DIP (with pins) to slowly creep out of the socket. Usually with the CMOS chip like an Award or AMI BIOS on older PCs prior to 2000.

CMOS. Make sure that the BIOS is configured correctly when you are installing Ubuntu. If you have had a previous fan failure or CMOS battery error then it is likey that the BIOS has resumed to Default, and the settings have to be adjusted correctly (as for instance if you installed a new CPU).

Make sure your hardrive settings are correct as per manufacturer's specifications.

RAID setups and Wattage drain

  • One thing about RAID setups or multi drive setups is to take stock of the 'spinup' power requirement of the hdd rack. Even most Energy Star compliant drives have a spin-up speed which requires between 35 and 45 watts. If you have three hdds in a rack , at 45 watts spin-up speed- that equals 135 watts of spike power. Factor that in with the power requirment of your motherboard, Nvidia or Radeon video adapter card and other adapters and components and if you only have a 250watt power supply and all your peripherial components exceed the maximum power output then a crash will ensure which many people often consider a software bug. If the hdds are older , they will draw more power. The more hdds in the RAID, the more power drawn on startup. The CPU needs maximum, peak power during POST to boot and if the spin-up power consumption is too great at start-up , this can cause a strain on the power supply to provide steady and accurate voltage to the CPU and other motherboard components. Just food for thought while you are beta testing.

Laptop Hardware Bugs: Laptops are prone to overheating of the processor because of the way they are designed . The air venting systems aperature is very small and the cooling fins on the heat sink collect dust and lint a lot easier and quicker than large desktops or towers. Also, because of the opening and closing of the laptop lid, the motherboard is prone to having cracked solder joints because the lid mounts are usually bolted to the motherboard and , after a period of long use, can emulate a software bug (like a constant re-boot loop). Adjusting the laptop lid tension bolts can prevent the laptop motherboard from being flexed by the opening and closing of the lid and thereby prolonging the life of the laptop. Always make sure the fan vent on a laptop is not obstructed. Once thermal damage is done to the processor from overheating there is always the good possibility that the operation of that laptop can and will be sporadic and intermitent.

Reminders: Hidden and intermittent hardware component failure can emulate bugs and crashes ! So it is important that your box is working properly.

VGA

Ethernet Card (Wired Network)

Wireless Network Interface

Mother Boards

Sudo Code Definitions

sudo basically means superusers-do. It is the basic command that gives access to administrative files that may need root authentication. There is a large database on sudo and sudoers definitions and uses in the following links. SudoUbuntuManuals and SudoersUbuntuManual

Sudo code quick grabber is an online index that can be used as a tool to copy and paste sudo code recovery commands to the GNOME terminal. The list of recovery codes and other command operations are voluminous, therefore the Sudo Quickgrabber only covers a few very basic commands for those who are testing development releases or alpha/beta releases of Ubuntu software. This particular tool is under development and will be updated as promptly as possible.

line.png

Here are some common codes of interest to help with Precise recovery in the event of a crash.

How to find your souces.list- this list is used to set repositories and can be done manually. It is also informative to have on hand if you decide to do a transitional upgrade from Oneiric Ocelot to Precise Pangolin or upcomming Quantal Quetzal.

line.png

When you use this command in the terminal it will prompt you for your root password. Enter the password and the text editor, Gedit, will read the sources.list file. This file is convenient to have on hand in case there is a problem ppa within the .list and better helps the forum members at ubuntuforums to help analyze and solve the problem. sudo -i gedit /etc/apt/sources.list

line.png

Here is a list of commonly used Ubuntu/Linux terminal Codes (not neccessarily in order and open to interpretation) of PP Crash Recovery Codes -To be updated:

hover1bak.png

1. This command is used to auto edit the sources.list file on an install of Oneiric Ocelot and could be considered as a first step to converting to Precise Pangolin. However this and other commands may be moot after Alpha .iso are released. You can still play it safe and test the kernels but breakage may occur nonetheless. sudo sed -i 's/quantal/raring/g' /etc/apt/sources.list

2. This command will update your repositories to QQ. sudo apt-get update && sudo apt-get dist-upgrade

3.This command is inclusive in #2. but is always good to run after removing or purging unwanted or residual programs. sudo apt-get update

4.This command is also included in #2. and upgrades any new files that are set in the repositories. sudo apt-get upgrade

4.(a)Update-manager is a fairly important component of the Ubuntu distribution. As we are supposed to be testing during the development phase, this application would be helped by testing and bug reporting as well.You can always make a judgement call as to whether the changes proposed by update-manager seem safe or not. If in doubt I think the best way to proceed is with aptitudeThis alleviates the concern when packages/dependencies may not be fully synced in the repos. They will be held back until dependencies are satisfied. aptitude update && aptitude safe-upgrade

5.This command is an essential command if you are a elementary beta tester as it will upgrade the GRUB bootloader after changes to the system using other commands, are made (like upgrading a kernel). If you have tried to carry out a proceedure and wonder why it had not taken effect on the next boot, it is likely that you did not sudo update-grub. sudo update-grub

6.This command will give you simple information about your system, most commonly used to discover your video adapter. lspci

7.This command will display version information of the kernel you are using. uname -a

8.This command will tell you what Version of Ubuntu you are using. It will help validate and document that the prior commands have worked properly. lsb_release -a

9.This command will continue to install packages that may have been broken during download or if your download unexpectedly terminated or if you have had a power-failure. sudo dpkg -i --configure -a

10.These two commands can be used separately if you are at the terminal prompt from startup. You can get to the terminal (if you have no desktop) by pressing the keys <Crtl+Alt+F1> It makes booting and restarting quicker and more efficient than if you were in a desktop shell. sudo reboot sudo poweroff

11.One that I have found helpful for fixing broken packages is . sudo apt-get -f install

12.Will install any packages necessary to fix the broken package if they are available . If some necessary packages are not available you can use this to remove the broken one . sudo apt-get -f remove

18.Just tried installing Precise for the first time today, using Alpha 1. I have an nvidia gs7600 card.Installation went fine but on reboot the system repeatedly hung without booting to the Desktop. The 'nomodeset' option did not help.Updating the packages from the recovery mode terminal didn't work either, nor did trying to start lightdm after a terminal log in.What finally allowed booting to the Desktop was removing all nvidia packages and then reinstalling nvidia-current (which also installed nvidia-settings). sudo apt-get purge nvidia*, sudo apt-get install nvidia-current

Sometimes there have been problems in the past with the lightdm and unity greeter. The solution has been to start GDM ,Gnome Desktop Manager, when certain video&graphic startup problems persist on a new install. First, it is always good to stop lightdm. sudo service lightdm stop

To start the Gnome Desktop Manager enter the following commands. sudo service gdm start

line.png

Ubuntu Testers Bootcamp

  • Here is a place where newer and veteran users alike can study and learn some of the methods and techniques involved in testing new releases of Ubuntu. If you like to read and learn, think that Ubuntu is a great operating system and want to contribute somthing back into the community, then this is the place for you.

    One of the most difficult things to do is to take the data from a open message base and organize it into a comprehensive data base. Many message bases today have voluminous amounts of helpful information but a lot of those questions and answers are scattered and are not properly index in a way that can be user friendly. Doing a Google Search will bring up a lot of topics in UbuntuForums echos but this does not centralize or defragment the database.

    One method I am proposing for the bootcamp is for new members of the team (and non-members) is to read up on some of the older documentation of earlier releases. One place for instance is Oneiric Ocelot which can be found here : OneiricOcelotMsgBase

If you would like to help parse through the database and find significant problems with answers, please e-mail me here: Ventrical

Hopefully to be worked on soon. Here is a duplicate link from ISO-Testing-Q&A that could be considered as part of the bootcamp process: UbuntuTestersBootcampExample

Instructional Development

Throughout testing of past Ubuntu releases a large amount of data was contributed to the forums, mainly in the form of questions and in the replies using sudo code solutions. These contributions are greatly appreciated by all the dedicated members and regular end_users of Ubuntuforums. What I hope to accomplish here in this section is to compile a comprehensive and yet simple list of the most common problems and quick fixes that may entail a fresh installation and subsequent crash. Below is a preliminary list of code that was gathered from Ubuntuforums. SudoCodeHelperLink We hope to put up a more comprehensive list as the wiki develops.

this is just a test my avatar just trying some experiments

Todo

Ideas:

  • We should use MoinMoin Syntax Parsers (http://moinmo.in/HelpOnParsers) where commands/code are presented. Parsers ensure code/commands are not converted to smileys and other MoinMoin stuff, therefore presented without errors.

  • We had some amazing threads, specially since the OO cycle, which maybe we could use here;
  • The stickies at Ubuntu+1 have some information that can probably be summarized / simplified here - investigate;
  • Add a "What is a development cycle" section: How Ubuntu is developed, by who, where, how, when and where it is released (Alphas, Betas, RCs, etc), who tests it, how it is tested, where bugs are reported, how to report bugs properly, who manages bugs reports, etc. A basic vision of how Ubuntu development works."
  • Log files: A lot of people don't know they exist, where they are stored, the type of information available in each log file, how to open them, how to search them easily for valuable information. EDIT:I'll contribute to this portion - I already have something written, as well as log searching scripts posted at Ubuntu+1 threads (posted by Effenberg0x0)

UbuntuForums

(1) (2) (3)