Thursday 14 November 2013

Ubuntu compatibility devices and Net books


Ubuntu can be installed on net books. (See the official page for laptop and net book compatibility reviews.) At this time the Ubuntu Net book Remix (or equivalent) is preferred to the standard Gnome-based desktop, especially for new users. Ubuntu Net book Remix is provided to several individual net book manufacturers (such as Asus and Acer) to be optimized for that device. (You can contact your specific net book manufacturer for specific details on this product.)

At present so many users wish to install Ubuntu on their Net books. Especially Ubuntu is only available for some models of the Acer brand Pc 's and Net books.

Acer Aspire One

There are several Ubuntu-based and other Linux-based OS's specially customized for the Acer Aspire One. Some of them are:
• DebianAcerOne
• Kuki Linux
• Linux4One
• Lord-Linux
• eeebuntu Netbook Remix is available for this device as well. See the article for the necessary tweaks from official webite

You can know which brands support the Ubuntu from the official Ubuntu website or Documentation.

Screen casting and desktop recording in Ubunut


Sometimes we may be needing to create some screen casts and record some thing on the desktop itself. Then we can do this by getting some tools into the Ubuntu operating system.

FFMPEG with x11grab:
It is one of the best methods to make screen captures and allows a variety of audio and audio visual effects. FFMPEG includes x11grab, a module for screen capture. To do all these things first we need to install it by using the below command:

sudo apt-get install ffmpeg

RecordMyDesktop :
It is a desktop recording utility and it has both pyGTK and a pyQT4 GUI frontends available in it. Only the Gtk version is available from the repositories (but it works well with KDE/Kubuntu). Now to install it use the below command:

sudo apt-get install gtk-recordmydesktop

Using recordMyDesktop utility with PulseAudio :

If you have not installed Pulse Audio Controls and Volume utility install it, they are useful for monitoring your pulse audio devices. You can install it using the below command:

sudo apt-get install pavucontrol paprefs padevchooser

Now we can change the recordMyDesktop settings so that the capture device is the one you select through pulse audio. See the process mentioned below:

gtk-recordMyDesktop -> Sound Quality (ticked) -> Advanced -> Sound -> Device: pulse

This sets recordMyDesktop to use whichever input devices are selected through pulse audio. If you have several input devices, all of them will be recorded. It's an easy way to mix the inputs.

Istanbul:
This is a desktop recording utility for GNOME desktop. It records the session into a OGG theora video format file. To install it use the below command:

sudo apt-get install istanbul

Xvidcap:
It is a desktop screen capturing utility for Ubuntu. It captures your desktop as a video file. To install it use the following command:

sudo apt-get install xvidcap

We can also use the recorded screen casts to make a presentation using the utilities like Wink, Freeser.


Using USB stick in Ubuntu


3G protocols allow wide area cellular communications that include not only cellphone voice transmission but also integrated broadband internet connections. This can be integrated into a single device, or communications can be received through an EVDO adapter. Examples of 3G radio interfaces include Mobile WiMax, CDMA-2000, TD-CDMA, EDGE, and DECT.

he220r1

he220r1 is a (K)ubuntu driver package for the Huawei e220 USB modem. It has also been found to work with other 3G devices, such as Nokia, Sony Ericsson, and Motorola. See the website for download and installation instructions.

T-Mobile Option 225 (Web'N'Walk) Stick

This website offers a driver optimised for the T-Mobile Web'n'Walk Stick/Option 225.

Virgin Huawei e169

See the Ubuntu forum solution:

sudo gedit /etc/ppp/options

Then find the line that says:

#-chap

and uncomment it (delete #)

-chap

this disables CHAP authentication .

I also had to change the APN to VirginBroadband instead of VirginInternet which was the default, and now it's happy.
Other settings are as follows:

Number *99#
Uname <your virgin username>
PW <your virgin password>

This will let you use your USB Modem stick for surfing the internet.

Sprint
Sprint EVDO cards can be used most easily through KPPP. For instructions, read the Sprint Mobile Broadband Setup Guide from its official website.

Web filtering and parent controls for Ubuntu


Now a days every one from children to old people are using Internet and also the objectionable content in the Internet is also increasing day by day. So in order to let them not see obtain this objectionable content we have to monitor our children all the time but unfortunately it is not possible all the time. So then what we have to do? The only way to do this is to set up parental controls using some utilities in Ubuntu or also we can use some plug-ins for the browsers from their websites.

If you want just to track the usage of the user accounts and the data usage use the Timekpr (Parental controls) utility.

To install use the below command:

sudo apt-get install timekpr

If it keeps updating, remove any prior versions by using the below command:

sudo dpkg --purge timekpr

And then add the timekpr third-party repositories:

sudo add-apt-repository ppa:nedberg

Then use the below command to install it:

sudo apt-get install timekpr

When prompted which default display manager to use, select "gdm"
Start:
Menu -> System -> Administration -> Timekpr Control Panel

There is also a utility to control the content on our Pc. To do this use this utility.

Web content filtering

DansGuardian is the one which provides web filtering capability, similar to that of NetNanny. It is useful for limiting objectionable content in publicly accessible workstations, or for filtering objectionable content for younger users. It integrates with ClamAV, and uses several criteria for filtering websites (which is difficult to modify). It is used with Tinyproxy (best for individual users) or the Squid proxy (best for a network server).

To install it use the below command:

sudo apt-get install dansguardian tinyproxy

or use this command:

sudo apt-get install dansguardian squid

See these installation instructions from official website for setup details. In brief,

Edit the dansguardian configuration file:

sudo nano /etc/dansguardian/dansguardian.conf

comment out the UNCONFIGURED line:

#UNCONFIGURED

If using tinyproxy instead of Squid, change the proxyport to 8888:

proxyport 8888

Reinstall dansguardian:

sudo apt-get install --reinstall dansguardian

Set your browser to use the localhost:8080 proxy. For example, in Firefox:

Firefox -> Edit -> Preferences -> Advanced -> Network -> Settings

Manual proxy configuration -> HTTP proxy: localhost -> Port: 8080

Apps and Utilities for Ubuntu


Now so many people are using Ubuntu but some of them don't know the applications present and their use in Ubuntu. Now in this article we will discuss about few of them.
Browsers:
Well we have different browsers for Ubuntu and they are Firefox, Opera, Chromium, Google chrome, Midori, and also a text based browser which runs in terminal. The text based browser will let you enter the website very quickly than that of the others, but the only problem is that you won't be able to see any images, flash files, videos e.t.c. but can download any thing from the website you are visiting.
Download Managers:
There are several download managers for Ubuntu.
1. Multi Get:
It is a GTK-based free-standing download manager utility for Ubuntu. You can get it from the website or also through the Terminal by using the below commands in your Terminal.

sudo apt-get install multiget

2. Pan:
Pan is a Gnome-based Usenet reader and nzb binary downloader for Ubuntu. You can install it through the Terminal by using the below commands in the Terminal:

sudo apt-get install pan

3. Kwooty:
Kwooty is a Usenet reader and nzb binary downloader for KDE4. Installation instructions from source or PPA repositories are at the website.
Video conferencing utilities:
There are several Video conferencing utilities for Ubuntu.
1. Ekiga:
Ekiga is a SIP compliant fully functional open source integrated VOIP and videoconferencing program. To install it use the following commands in the Terminal:

sudo apt-get install ekiga

2. Skype :
Skype is a proprietary integrated VOIP and video conferencing program similar to Ekiga. For the instructions to install it please follow the instructions prescribed:
For 64-bit versions of Ubuntu through Terminal:

sudo apt-get install ia32-libs lib32asound2 libqt4-core libqt4-gui

Then download and install the current Skype .deb package from the Skype website:

wget -O skype_ubuntu-current_amd64.deb http://www.skype.com/go/getskype-linux-beta-ubuntu-64
sudo dpkg -i skype-ubuntu-current_amd64.deb
sudo rm skype-ubuntu-current_amd64.deb

For 32-bit versions of Ubuntu:


wget -O skype-ubuntu-current_i386.deb http://www.skype.com/go/getskype-linux-beta-ubuntu-32
sudo dpkg -i --force-architecture skype-ubuntu-current_i386.deb
sudo rm skype-ubuntu-current_i386.deb

3. Wengophone:
Wengophone is an integrated VOIP and videoconferencing client available on many platforms. Download and install the older Wengophone Classic version (.deb package):

wget http://download.wengo.com/wengophone/rc/wengophone-0.958m-1.i386.deb
dpkg -i --force-architecture wengophone-0.958m-1.i386.deb

4.Team Viewer:
Team Viewer is a proprietary cross-platform package that enables up to 25 participants to share a desktop for online meetings and also provides a mechanism for users to control a PC remotely.

5. Web Huddle:
Web Huddle is a free, open source Java-based browser client (and server) for web meetings.To install it first install pre-requisites, including Java, JBOSS Application Server, and xvfb.

sudo apt-get sun-java6-jre jbossas4 xvfb

6. Asterisk VOIP PBX system:
Asterisk is an enterprise-grade, free open source PBX and telephony system for VOIP. To install it use the below commands:

sudo apt-get install asterisk

Sunday 3 November 2013

Basics of Ubuntu

Now a days so many people are using Ubuntu operating system on their personal computers but a many of them don't know how to use the commands in the terminal to know so many things about their operating system. In Ubuntu we can perform tasks by using Graphical user interface(GUI), Command line interface(CLI). By using terminal we can perform a lot of tasks through the terminal, but we can do somany tasks with administrator priviliges. So in order to perform action with administrator priviliges we have to type sudo and the action needed to be performed beside it. Here sudo will give us administrator priviliges. We can use gksudo command in the terminal while opening a graphical application. If you want to install a program/ package as fast as possible then we can use the terminal instead of Synaptic manager or Software center, We need to enter the command like this in the terminal:

              sudo apt-get install package

In Linux versions we get text editors, Office programs, photo viewer, Fire fox and many other programs along with the installation of Linux based versions. Latest versions of Ubuntu are released with a gap of six months every time i.e. released on April and October. We can find the version of ubuntu we are using by entering a command in the terminal:

             lsb_release -a


The default desktop environment present in Ubuntu operating system is Unity. It is compatible with GTK platform used by Gnome. And Gnome 3 is the new desktop environment replacing the Unity. We can get it by using the below commands in the terminal:

            sudo add-apt-repository ppa:gnome3-team/gnome3
            sudo apt-get update
            sudo apt-get dist-upgrade
            sudo apt-get install gnome-shell

The Hardware requirements for installation of Ubuntu are given here in brief. Ubuntu Precise Pangolin runs with as little as 384 Mb RAM.Netbooks can run Ubuntu Precise Pangolin, which has been optimised for that platform.
The installation takes between 3-4 Gb hard drive space, and 8 - 10 Gb will be needed to run comfortably. (However, at least 25-30 Gb will likely be needed for routine usage.)
If you have an older computer with less memory than this, consider Lubuntu (if 160 Mb RAM or greater), PuppyLinux (if 256 Mb or greater), or DSL (if minimal RAM, limited hard drive space, running from a USBdrive, or running from within another OS). If you want to install Ubuntu along with other OS then you will have to create a separate drive for Ubuntu as the installation requires formatting of complete partition.

A Gnome 3.4 interface gnome-shell can be installed, and a choice (from the Login Manager) of running in Unity or Gnome 3 will then be available:

             sudo apt-get install gnome-shell

A user interface resembling the classic Gnome 2 interface (used in Ubuntu Lucid Lynx and earlier versions) can be installed. (This installs the gnome-shell modules as well.) A choice of running Unity or Gnome as the desktop environment will then be available from the Login Manager.

            sudo apt-get install gnome-session-fallback

You can change Grub settings from Startup Manager, a GUI that is able to manage settings for Grub (Grub Legacy), Grub 2, Usplash, and Splashy. Installation: 
 
            sudo apt-get install startupmanager menu

To run it follow the procedure mentioned:

Menu -> System -> Administration -> Startup Manager

We can update our Ubuntu with the help of terminal in this way:

            sudo apt-get install update-manager-core
            sudo do-release-upgrade

But before performing this backup your system for safety. If some thing goes wrong we can get back opur OS to its normal state. Its better to upgrade your Ubuntu in a serial order.

Software packages and programs are freely available for download at multiple online sites with standardized structures, called repositories. There are repositories officially sanctioned and monitored by the Kubuntu/Ubuntu developer community, while other repositories are independently provided, without official sanction or supervision (and should be used with caution). To add a repository to your Ubuntu type the command below in the terminal:

                sudo add-apt-repository ppa:user/ppa-name

If add-apt-repository is not available on your system, then install it with the package:

                sudo apt-get install python-software-properties

You can also add the repositories from the synaptic manager also. To do it follow the below steps:

Menu -> System -> Administration -> Synaptic Package Manager -> Settings -> Repositories

To remove a repository use the below command in the terminal:

               sudo apt-add-repository -r ppa:user/repository

Instructions for installing packages from the command-line Terminal:

              sudo apt-get install packagename

Remove packages:

              sudo apt-get remove packagename

To remove all dependencies use:

              sudo apt-get autoremove

Search for packages:

              apt-cache search <keywords>

Update the apt package database after adding/removing repositories:

              sudo apt-get update

To upgrade packages:

              sudo apt-get upgrade

To upgrade the entire distribution :

              sudo apt-get dist-upgrade

We can also install .Deb packges through command-line interface in simple steps.
To install a downloaded Debian (Ubuntu) package (.deb):

             sudo dpkg -i packagename.deb

To remove a Debian (Ubuntu) package (.deb):

             sudo dpkg -r packagename

To reconfigure/Repair an installed Debian (Ubuntu) package (.deb):

             sudo dpkg-reconfigure packagename

Aptitude is a terminal-based package manager that can be used instead of apt-get. Aptitude marks packages that are automatically installed and removes them when no packages depend on them. This makes it easy to remove applications completely. To use Aptitude, replace apt-get with aptitude in the command line.
For an ncurses-based graphical user interface, type :

            sudo aptitude

Repair broken packages

If a package installation fails (which can cause a Package Manager to freeze or become locked), or if a package has unsatisfied dependencies causing a similar condition, then run one (or both) of the following commands from the command-line terminal:

            sudo apt-get install -f
            sudo dpkg --configure -a


Saturday 2 November 2013

Basics of installing packages in Ubuntu


Now we have got the Ubuntu operating system installed on our PC. So now if we want to install packages we can do it from Synaptic package manager but we can also do it from the Terminal too. So let us learn the basics of doing it in this article.
To install packages:
        sudo apt-get install packagename

For example:
        sudo apt-get install mpd sbackup

To remove packages:
        sudo apt-get remove packagename

To remove all dependencies:
        sudo apt-get autoremove

For example:
        sudo apt-get remove mpd sbackup

To search for packages:
        apt-cache search <keywords>

For example:
        apt-cache search Music MP3
        apt-cache search "Text Editor"

To update the apt package database after adding/removing repositories:
        sudo apt-get update

To upgrade packages:
        sudo apt-get upgrade

To upgrade the entire distribution (e.g. from Maverick to Natty):
        sudo apt-get dist-upgrade

Now we will learn how to install .deb packages from the Terminal
To install a downloaded Debian (Ubuntu) package (.deb):
       sudo dpkg -i packagename.deb

To remove a Debian (Ubuntu) package (.deb):
       sudo dpkg -r packagename

To reconfigure/Repair an installed Debian (Ubuntu) package (.deb):
       sudo dpkg-reconfigure packagename

Now we have seen installing packages and every thing with the help of apt-get from the Terminal. There is another one which can replace it. That is Aptitude. Aptitude is a terminal-based package manager. It marks the packages that are automatically installed and removes them when no packages depend on them. So this is a best and feature present in Aptitude. So to use this replace apt-get with Aptitude through the terminal. Now let us see how to use it in brief.

         sudo aptitude install packagename
         sudo aptitude remove packagename
         sudo aptitude update
         sudo aptitude upgrade

For an ncurses-based graphical user interface, type:
         sudo aptitude
For more information about using Aptitude use the Aptitude documentation from It's official web site.

Upgrading Ubuntu to newer versions


Now at present when we come to Windows operating system we can't upgrade our older versions to the newest version i.e. Windows 7 to Windows 8. But this problem is not there in Ubuntu, we can simply upgrade our old versions to the new ones. Now let us see how we can do it?
This upgrade process can be done from the Terminal by using the following commands. But before upgrading your system you better back up your system for safety.

         sudo apt-get install update-manager-core
         sudo do-release-upgrade

The above is the most preferred method.
You can also use the update-manager (all editions):

        sudo apt-get install update-manager
        sudo update-manager -d

or you can also use:

        sudo apt-get update
        sudo apt-get upgrade
        sudo apt-get dist-upgrade

Now you know how to Upgrade your system but what about the installations you have done in the previous one. Do you need to get them again? I surprisingly say a NO to the question. We can get the installations in the following way:
We just need to mark the packages and services installed on your old system and save the settings ("markings") into a file. Then install the new version of Ubuntu and allow the system to reinstall packages and services using the settings saved in the "markings" file.
NOTE: This must be done before the upgrading.
On the old system:
Open Synaptic Package Manager then open File and Save Markings
Save the markings file to an external medium, such as a USB drive. Backup your system's other important files (e.g. the /home directory) before the installation of the new system.
Then in the freshly-installed new system:
Open Synaptic Package Manager then File and then Read markings and load the file on your USB drive (or other external storage) previously saved. You have to keep in mind that some of the installations may not be compatible in the newer versions of Ubuntu.

If you want to do this from the Terminal follow this process:

        dpkg --get-selections >~/my-packages

This will create a my-packages file in the ~ (home) directory which will be having a list of the packages installed on the old system. It's better to copy this file to a safe place
Proceed with the clean installation. Enable the same repositories that were enabled in the old system.
Now copy the my-packages file to the ~ (/home) folder. Run:

        sudo dpkg --set-selections <my-packages&&sudo apt-get dselect-upgrade

Now the packages you had installed in your old system will be reinstalled in the new version.