LinuxQuestions.org
Review your favorite Linux distribution.
Go Back   LinuxQuestions.org > Forums > Linux Forums > Linux - Software
User Name
Password
Linux - Software This forum is for Software issues.
Having a problem installing a new program? Want to know which application is best for the job? Post your question in this forum.

Notices


Reply
  Search this Thread
Old 05-26-2017, 12:01 PM   #16
dejank
Member
 
Registered: May 2016
Location: Belgrade, Serbia
Distribution: Debian
Posts: 229

Rep: Reputation: Disabled

Well, that is one side of a coin. As someone who is somewhere in the middle of that argument, so pretty neutral on subject, there is more than one side of a coin. But I've rarely witnessed reasonable debate about systemd, those all sooner or later end up in tears because they simple attract zealots to join them. If you really want to know more about systemd pros and cons, do not stop on that page. Find also those that explain good sides of systemd and refute claims on that page. But you could end up digging through that subject for days without getting anywhere.
 
1 members found this post helpful.
Old 05-26-2017, 02:27 PM   #17
Ztcoracat
LQ Guru
 
Registered: Dec 2011
Distribution: Slackware, MX 18
Posts: 9,484
Blog Entries: 15

Rep: Reputation: 1174Reputation: 1174Reputation: 1174Reputation: 1174Reputation: 1174Reputation: 1174Reputation: 1174Reputation: 1174Reputation: 1174
Quote:
Originally Posted by dedec0 View Post
@Ztcoracat:

The main reason why I keep Ubuntu 10.04 and do not install Xubuntu or any minimalist distro is because I am satisfied with my configuration now and with the programs I have with it (not necessarily being the last available version, it usually does not matter to me).

Something that I really really like, and I am not sure I would find something similar in other distros, is the Gnome 2 system monitor in the system panel. Xubuntu has it? Mate has it? I see 5 things with it: processor uses, RAM uses, network transfers, swap, HDs accesses.

"Screenlets" is something I discovered weeks ago, but I really like to have it now. I guess (and only guess) it should be possible. But this is not necessarily with some direct and simple action.

Another aspect that would be possibly frustrating for me is the absence of some libraries essencial to use programs/things I *must* use/have: Opera versions 11 and 12; qgo version 1.5.4; gnome-terminal (Gnome 2's, not sure if it changed in the newers!) with partially transparent background (shows wallpaper), dark theme and a keyboard shortcut to open several tabs per window; keyboard shortcuts to open the system menu and a few other essential actions; window manager dark theme (this is easy to find, I know).

Another thing I use a lot is the full Vim inside a terminal window. I can use cut/copy/paste of graphical programs; and also have the option to paste into programs' stdin; gnome-terminal provides CTRL+SHIFT+[CV] for copy/paste.

I imagine that you may say they are possible, they exist, and so on. But if it is different, I have to discover them, how they work, the different details about them... but then it becomes: something that demands a bit of work [versus] something that I is ready and being used.

...

Very nice! I watched the video about antiX (youtube G8Aw2zzBE-g) and it shows (or writes) many details that I find nice and/or necessary. But it also seems to miss (maybe, maybe not... not sure) a few things I use in Gnome 2.

@dejank:

Puppy Linux seems to be a very nice light alternative to the current "high end" versions of Ubuntu and Debian. I have also added it to my favorites. (:

@anybody:

What is the meaning or consequences of a "systemd-free linux", like antiX is?
I completely understand and respect why you are happy with your configuration of 10.04.

I loved 10.04 and never wanted it to end.
I too liked Gnome 2 I'm not a fan of Gnome 3 so I don't use it.

Is everything running ok now?
 
Old 05-26-2017, 03:14 PM   #18
dedec0
Senior Member
 
Registered: May 2007
Posts: 1,129

Original Poster
Rep: Reputation: 42
Smile

Quote:
Originally Posted by Ztcoracat View Post
I completely understand and respect why you are happy with your configuration of 10.04.

I loved 10.04 and never wanted it to end.
I too liked Gnome 2 I'm not a fan of Gnome 3 so I don't use it.

Is everything running ok now?
I also dislike Gnome 3. I am very happy that Mate Desktop appeared not much after Gnome 3 trashed a bunch of very nice things that Gnome 2 has.

Yes, everything is running fine. There are some limitations, but they can be tolerated.
 
Old 05-26-2017, 03:28 PM   #19
Ztcoracat
LQ Guru
 
Registered: Dec 2011
Distribution: Slackware, MX 18
Posts: 9,484
Blog Entries: 15

Rep: Reputation: 1174Reputation: 1174Reputation: 1174Reputation: 1174Reputation: 1174Reputation: 1174Reputation: 1174Reputation: 1174Reputation: 1174
Quote:
Originally Posted by dedec0 View Post
I also dislike Gnome 3. I am very happy that Mate Desktop appeared not much after Gnome 3 trashed a bunch of very nice things that Gnome 2 has.

Yes, everything is running fine. There are some limitations, but they can be tolerated.
Glad to hear everything is running well that's good news.

Don't forget to mark your thread SOLVED.
 
Old 05-26-2017, 06:30 PM   #20
dedec0
Senior Member
 
Registered: May 2007
Posts: 1,129

Original Poster
Rep: Reputation: 42
Question I don't know if that is fine for gajim

Ztcoracat, I meant that my system is running fine with the usual programs I use. The problem with gajim still exist! The thread is not solved.

In fact, I will repeat what I said in the last post about it. Maybe we diverged too much.

So, here it goes:

==
I installed pygobject 2.21.3 downloaded from https://launchpad.net/pygobject/+milestone/2.21.3. ./configure and make were done without anything else needed. 'sudo make install' installed it in /usr/local.

Time to get back to pygtk. Now, its configure ended with this:

Code:
The following modules will be built:

atk
pango

The following modules will NOT be built:

pangocairo
gtk
gtk.glade
gtk.unixprint

Numpy support: no
I don't know if that is fine for gajim. Any comments? What should I do to build those in the "NOT" section?
 
Old 05-26-2017, 06:55 PM   #21
dedec0
Senior Member
 
Registered: May 2007
Posts: 1,129

Original Poster
Rep: Reputation: 42
Question Is it because those were not built?

As it was something to try, I did a 'sudo make install' after building pygtk 2.24.0. It installed to /usr/local, and wrote something apparently important (I guess). This:

Code:
----------------------------------------------------------------------
Libraries have been installed in:
   /usr/local/lib/python2.6/dist-packages/gtk-2.0

If you ever happen to want to link against installed libraries
in a given directory, LIBDIR, you must either use libtool, and
specify the full pathname of the library, or use the `-LLIBDIR'
flag during linking and do at least one of the following:
   - add LIBDIR to the `LD_LIBRARY_PATH' environment variable
     during execution
   - add LIBDIR to the `LD_RUN_PATH' environment variable
     during linking
   - use the `-Wl,-rpath -Wl,LIBDIR' linker flag
   - have your system administrator add LIBDIR to `/etc/ld.so.conf'

See any operating system documentation about shared libraries for
more information, such as the ld(1) and ld.so(8) manual pages.
----------------------------------------------------------------------
I do not know if that comment is just to developing new programs with pygtk or not. But gajim still gives the same error:

==
Gajim needs PyGTK 2.22 or above
Gajim needs PyGTK 2.22 or above to run. Quiting...
[OK]
==

gtk, gtk.glade and gtk.unixprint were not built, as configure pointed? Or is it because I need to setup something else about PyGTK?

Last edited by dedec0; 05-26-2017 at 09:31 PM.
 
Old 05-26-2017, 08:20 PM   #22
Ztcoracat
LQ Guru
 
Registered: Dec 2011
Distribution: Slackware, MX 18
Posts: 9,484
Blog Entries: 15

Rep: Reputation: 1174Reputation: 1174Reputation: 1174Reputation: 1174Reputation: 1174Reputation: 1174Reputation: 1174Reputation: 1174Reputation: 1174
Pygtk 2.24 is here:
https://launchpad.net/ubuntu/+source/pygtk

Since you already have one of pygtk's dependencies installed: 'pygobject' you should be good.

If configure didn't complain about these:
Code:
pangocairo
gtk
gtk.glade
gtk.unixprint
Than you should only need to install pygtk 2.22 or higher.

To find out if pangocairo, gtk, gtk.glade and gtk.unixprint are installed run them with dpkg -L to see if they are already installed. I'd think that gtk is already installed.

Example:
Code:
dpkg -L gtk
Another way to check if pangocairo, gtk, gtk.glade and gtk.unixprint are needed you can read the pygtk "ReadMe" <or> the "Install" file to see if it's clear that they need to be built and or installed and listed if they are dependencies or not.

As a general rule dependencies have to be installed in the order in which they are needed.
If pkg c is dependent upon pkg b than pkg c would have to be installed first.

http://www.pygtk.org/downloads.html


Pangocairo is a lib for layout and rendering of text and it has dependencies as well.
https://lazka.github.io/pgi-docs/Pan...1.0/index.html

Go ahead and install the new version of pygtk and see how that runs.
 
1 members found this post helpful.
Old 05-30-2017, 07:03 PM   #23
dedec0
Senior Member
 
Registered: May 2007
Posts: 1,129

Original Poster
Rep: Reputation: 42
Question

Quote:
Originally Posted by Ztcoracat View Post
Pygtk 2.24 is here:
https://launchpad.net/ubuntu/+source/pygtk

Since you already have one of pygtk's dependencies installed: 'pygobject' you should be good.

If configure didn't complain about these:
Code:
pangocairo
gtk
gtk.glade
gtk.unixprint
Than you should only need to install pygtk 2.22 or higher.

To find out if pangocairo, gtk, gtk.glade and gtk.unixprint are installed run them with dpkg -L to see if they are already installed. I'd think that gtk is already installed.

Example:
Code:
dpkg -L gtk
Another way to check if pangocairo, gtk, gtk.glade and gtk.unixprint are needed you can read the pygtk "ReadMe" <or> the "Install" file to see if it's clear that they need to be built and or installed and listed if they are dependencies or not.

As a general rule dependencies have to be installed in the order in which they are needed.
If pkg c is dependent upon pkg b than pkg c would have to be installed first.

http://www.pygtk.org/downloads.html


Pangocairo is a lib for layout and rendering of text and it has dependencies as well.
https://lazka.github.io/pgi-docs/Pan...1.0/index.html

Go ahead and install the new version of pygtk and see how that runs.
The PyGTK I got was from that exact address. I configured, built and installed it with no more problems. But Gajim still does not run, as detailed in my post above.

I also would guess that GTK is installed, since it is used by some programs. But there is no package with the names "gtk", "gtk.glade" and "gtk.unixprint"! I did not know that option to pass to dpkg (thank you!). But to search by names and other textual tips of packages, I am really fond to synaptic. After trying the command you showed (have a bad output, gtk package is not installed), I also searched in synaptic. But practically nothing but programs that use GTK (a lot, of course) appeared. /-:

I had already read the "INSTALL" and the "README" files that come with Gajim. I even rechecked them now to be sure, but nothing detailed about that note in configure script is made. ):

I think I understand dependencies, but I did not completely understand what you wrote about them. It seems to say the opposite, to me:

Quote:
As a general rule dependencies have to be installed in the order in which they are needed.
If pkg c is dependent upon pkg b than pkg c would have to be installed first.
Imagining that THE program has b, c and d packages as its dependencies, and assuming that these packages do not depend on each other, their installation does not matter, as long they are installed *before* the package for THE program. Does it? Just a smaller question. The most important part of this thread now is:

PyGTK 2.24.0 is installed, as detailed in a previous post. Gajim still does not work, saying that it needs PyGTK 2.22+. What to do?

Last edited by dedec0; 05-30-2017 at 08:21 PM.
 
Old 05-30-2017, 07:42 PM   #24
Ztcoracat
LQ Guru
 
Registered: Dec 2011
Distribution: Slackware, MX 18
Posts: 9,484
Blog Entries: 15

Rep: Reputation: 1174Reputation: 1174Reputation: 1174Reputation: 1174Reputation: 1174Reputation: 1174Reputation: 1174Reputation: 1174Reputation: 1174
Quote:
PyGTK 2.24.0 is installed, as detailed in a previous post. Gajim still does not work, saying that it needs PyGTY 2.22+. What to do?
If PyGTK 2.24.0 is installed there shouldn't be any more complaints.

Is PyGTY a typo?

I looked for PyGTK and couldn't find vesion 2.22:- Sorry.

The installation of dependencies does matter if they depend on each other and generally they do depend upon each other.

For example if I wanted to install the program Xiphos I would have to install all of the dependencies in exact order before I install the pkg Xiphos.

First I'd install webkitgtk3, than sword, than biblesync, and rarian that Xiphos.

The current version of Gajim is 0.16.7. Is that what you have?

https://gajim.org/downloads.php?lang=en#ubuntu

If you rebooted after installing PyGTK 2.24.0 and Gajim still is working I suspect that you are most likely missing other dependencies and having an older system can make things that you want to work be very difficult and possibly impossible.

Older versions of PyGTK are here but I don't think an older version will help.
You could try it. It's up to you.
http://ftp.gnome.org/pub/GNOME/sources/pygtk/

I looked up the dependencies in the Slackbuilds Repo that I go to for my Slack box and Gajim has 3 dependencies.

Gajim requires: pycrypto, pyOpenSSL, python-nbxmpp.
I see in post #1 that you already have python-nbxmpp installed.
Ensure that you have the other 2 pkg's installed.

At this point I'm nearing the end of where I can help you.

Last edited by Ztcoracat; 05-30-2017 at 07:45 PM.
 
Old 05-30-2017, 07:48 PM   #25
Ztcoracat
LQ Guru
 
Registered: Dec 2011
Distribution: Slackware, MX 18
Posts: 9,484
Blog Entries: 15

Rep: Reputation: 1174Reputation: 1174Reputation: 1174Reputation: 1174Reputation: 1174Reputation: 1174Reputation: 1174Reputation: 1174Reputation: 1174
How old is your pc and is it a 32-bit or 64-bit machine?

What processor and how much RAM?

https://fossbytes.com/best-lightweight-linux-distros/

Last edited by Ztcoracat; 05-30-2017 at 08:04 PM.
 
Old 05-30-2017, 09:15 PM   #26
dedec0
Senior Member
 
Registered: May 2007
Posts: 1,129

Original Poster
Rep: Reputation: 42
Post

Thank you for one more detailed post, Ztcoracat.

Yes, PyGTY was a typo for PyGTK. I fully read the preview before posting it, but I did not note that! hahaha... edited.

The package dependencies story has been a bit different for me. For the programs I can remember, and always in debianish distros, they mentioned just a few dependencies. By using synaptic to install, it usually installed a few more packages (dependencies). I did not mind those "extra" dependencies, since installing all needed ones is something the system guaranteed. Installing by the source code, like I am doing now for Gajim, is something I never did before for complex and graphical programs.

Rebooting may solve my issue now? That would be something new. I do not reboot my computer for many many days, usually - I cannot even remember the last time I did that. Days, weeks... not 2 months, I think. 'uptime' confirms it: a bit less than 23 days ago. When I try it, I will say if that worked.

My Gajim version is exactly that one too: 0.16.7.

Strange... I cannot find a package for pyOpenSSL. For pycrypto, Synaptic found "python-pycryptopp" and "python-pycryptopp-dbg" versions 0.5.17-1, both are not installed (and the first depends on "libcrypto++8"). Both (not the dbg one) installed requires less than 6MiB. I will install them.

I do not know exactly how old is this computer. It is an used gift given to me by a family of old friends. I just increased its RAM with a memory chip of a newer computer I had. This newer computer (faster CPU, more memory) unexplicably failed its onboard video and I replaced it with the older, just moving my hardrives (and files, systems, etc. in them). It is an AMD CPU with around 1.3 GHz and 735MiB of RAM. Where do I read its processor size in bits? I guess it is 32bit, but I could not find that exact information in 'dmesg'.

Thank you also for that page about lightweight linuxes. (: I will read it tomorrow.
 
Old 05-30-2017, 09:38 PM   #27
Ztcoracat
LQ Guru
 
Registered: Dec 2011
Distribution: Slackware, MX 18
Posts: 9,484
Blog Entries: 15

Rep: Reputation: 1174Reputation: 1174Reputation: 1174Reputation: 1174Reputation: 1174Reputation: 1174Reputation: 1174Reputation: 1174Reputation: 1174
Quote:
Originally Posted by dedec0 View Post
Thank you for one more detailed post, Ztcoracat.

Yes, PyGTY was a typo for PyGTK. I fully read the preview before posting it, but I did not note that! hahaha... edited.

The package dependencies story has been a bit different for me. For the programs I can remember, and always in debianish distros, they mentioned just a few dependencies. By using synaptic to install, it usually installed a few more packages (dependencies). I did not mind those "extra" dependencies, since installing all needed ones is something the system guaranteed. Installing by the source code, like I am doing now for Gajim, is something I never did before for complex and graphical programs.

Rebooting may solve my issue now? That would be something new. I do not reboot my computer for many many days, usually - I cannot even remember the last time I did that. Days, weeks... not 2 months, I think. 'uptime' confirms it: a bit less than 23 days ago. When I try it, I will say if that worked.

My Gajim version is exactly that one too: 0.16.7.

Strange... I cannot find a package for pyOpenSSL. For pycrypto, Synaptic found "python-pycryptopp" and "python-pycryptopp-dbg" versions 0.5.17-1, both are not installed (and the first depends on "libcrypto++8"). Both (not the dbg one) installed requires less than 6MiB. I will install them.

I do not know exactly how old is this computer. It is an used gift given to me by a family of old friends. I just increased its RAM with a memory chip of a newer computer I had. This newer computer (faster CPU, more memory) unexplicably failed its onboard video and I replaced it with the older, just moving my hardrives (and files, systems, etc. in them). It is an AMD CPU with around 1.3 GHz and 735MiB of RAM. Where do I read its processor size in bits? I guess it is 32bit, but I could not find that exact information in 'dmesg'.

Thank you also for that page about lightweight linuxes. (: I will read it tomorrow.

Your Welcome.

Check out those lightweight distro's and let me know what you think.

You might not find if the machine is 32 or 64 bit in dmesg. You'll have to run this to find out.

Code:
cat /proc/cpuinfo
"If" the lm flag is in the output it's a 64-bit machine.
 
Old 05-31-2017, 06:25 AM   #28
dedec0
Senior Member
 
Registered: May 2007
Posts: 1,129

Original Poster
Rep: Reputation: 42
Talking

Quote:
Originally Posted by Ztcoracat View Post
Your Welcome.

Check out those lightweight distro's and let me know what you think.

You might not find if the machine is 32 or 64 bit in dmesg. You'll have to run this to find out.

Code:
cat /proc/cpuinfo
"If" the lm flag is in the output it's a 64-bit machine.;)
So it is a 32 bit, as I guessed before. There is a lot of things I do not understand in this file, but it added a few more things about my processor. I will add that command as an alias for 'cpu' in my bashrc! :D It is not a dual core, is it? That is not (for me) explicitly writen anywhere.

Code:
$ cat /proc/cpuinfo
processor	: 0
vendor_id	: AuthenticAMD
cpu family	: 6
model		: 10
model name	: AMD Athlon(tm) Processor
stepping	: 0
cpu MHz		: 1249.952
cache size	: 256 KB
fdiv_bug	: no
hlt_bug		: no
f00f_bug	: no
coma_bug	: no
fpu		: yes
fpu_exception	: yes
cpuid level	: 1
wp		: yes
flags		: fpu vme de pse tsc msr pae mce cx8 mtrr pge mca cmov
 pat pse36 mmx fxsr sse syscall mmxext 3dnowext 3dnow up
bogomips	: 2499.90
clflush size	: 32
cache_alignment	: 32
address sizes	: 34 bits physical, 32 bits virtual
power management: ts

Last edited by dedec0; 05-31-2017 at 02:16 PM.
 
Old 05-31-2017, 07:31 PM   #29
Ztcoracat
LQ Guru
 
Registered: Dec 2011
Distribution: Slackware, MX 18
Posts: 9,484
Blog Entries: 15

Rep: Reputation: 1174Reputation: 1174Reputation: 1174Reputation: 1174Reputation: 1174Reputation: 1174Reputation: 1174Reputation: 1174Reputation: 1174
I didn't see cpu cores listed in the output of that cmd so no it's not a dual core.
 
1 members found this post helpful.
Old 06-01-2017, 11:06 AM   #30
dedec0
Senior Member
 
Registered: May 2007
Posts: 1,129

Original Poster
Rep: Reputation: 42
Question Memory suckers (for this thread, a bit offtopic but needed post)

Quote:
Originally Posted by Ztcoracat View Post
By reading this (and a few other similar pages) I decided: the best and easier choice I see is Debian + a light window manager. Debian is not suggested as a low memory option in this specific page (it is in another page suggested in this thread, we have to search which post it is). I am curious to test these distros: Bodhi, Puppy, Linux Lite too (although it already needs a bit too much minimal RAM), Lubuntu. It is strange that Lubuntu needs less memory and processor speed than Puppy and Linux Lite! Because it is based on Debian, it can be a practical and good choice for me too.

How to compare "Debian + light WM" and Lubuntu?

The amount of memory I use is mostly defined (limited, affected, ...) by a few programs that I use:

- browser (a fairly old version of Firefox 3, Opera before changing to Chromium base)
- email manager (Thunderbird, latest version available in Ubuntu 10.04)

The other programs do not seem to need as much memory as these. And all of these I cited names have a horrible characteristic: they increase their amount of used memory as we use them, do not returning memory to the system in any way I know (and guess that the only option is to close and rerun them).

I check which programs are using most memory with 'top' and its option to sort by Virtual Image (keyboard shortcut: 'F' followed by 'o' followed by 'space').

Thunderbird (with email accounts using IMAP, NNTP access to news.mozilla.org) starts with less than 500MiB of virtual memory. After some messages are opened and closed, a few messages are composed and a number of new messages are received, the amount of used memory increase a lot. When it gets close to 700MiB I close it, open it again, access the same accounts it was accessing by the time I closed it. The amount of memory that is freed by that action with no apparent changes is visible, both in swap and RAM. A memory sucker!
:-/

Opera 11 and 12 also increase they memory as time passes. The number of used tabs/windows, counting even the ones which were closed and left no apparent trace of its visit in the browser history+cache. Its use increases more than the limits I defined in its configuration, which limits: 1) number of addresses for suggestions; 2) memory cache; 3) disk cache. Opera's private tabs do not leave history, cache and other traces (cookies, permanent storage). But if one private tab is kept open, the cookies the other used, if any, are kept in memory. The overall memory still increases, as I initially stated. After a few dozens╣ of closed tabs, with no traces left (sometimes cleaning the menu for closed tabs, which were not private) the used memory grows from 110MiB to ~300MiB. At ~300MiB I close and reopen it. The returned memory is visible both in swap and ram. Another memory sucker!

Firefox uses much more memory than Opera for the same page, for a few which I compared. Memory is never returned to the system (or I miss how to). Some pages do not work in Opera. A very small number of pages do not work in both (needs recent browser versions). I rarely use Firefox. Usually it is not needed. Another memory sucker!

I suspect that the memory used by Thunderbird and Firefox are only returned to the system if *both* are closed. Sad. Shame. ): If I close and reopen one of them, leaving the other open (because its used memory did not yet grow), the memory is not returned. I would like to avoid that.

Browser and mail manager suggestions are welcome. I recently found Midori browser, have it installed, but it was not too good.

---

╣ Is there an English word for "a group of 10" like dozen, which is "a group of 12"?

Last edited by dedec0; 06-01-2017 at 11:22 AM.
 
  


Reply


Thread Tools Search this Thread
Search this Thread:

Advanced Search

Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is Off
HTML code is Off



Similar Threads
Thread Thread Starter Forum Replies Last Post
Unmet dependencies while installing a package in Ubuntu 16.04 TheOrangeRemix Linux - Software 14 05-15-2017 06:12 PM
[SOLVED] Problems with dependencies when installing wickr on Ubuntu 14.04 LTS codeman1234 Linux - Software 4 01-22-2016 06:49 PM
How to learn to compile from source with dependencies and libraries needed? askjoe Linux - Newbie 8 10-05-2012 03:02 PM
How would you know all dependencies needed for source installations? chutsu Linux - General 1 01-16-2009 06:57 PM
Installing from source -- dependencies installed via RPM kimchee411 Linux - Newbie 2 10-19-2004 02:40 AM

LinuxQuestions.org > Forums > Linux Forums > Linux - Software

All times are GMT -5. The time now is 03:47 PM.

Main Menu
Advertisement
My LQ
Write for LQ
LinuxQuestions.org is looking for people interested in writing Editorials, Articles, Reviews, and more. If you'd like to contribute content, let us know.
Main Menu
Syndicate
RSS1  Latest Threads
RSS1  LQ News
Twitter: @linuxquestions
Open Source Consulting | Domain Registration