LinuxQuestions.org
Help answer threads with 0 replies.
Home Forums Tutorials Articles Register
Go Back   LinuxQuestions.org > Forums > Linux Forums > Linux - Software > Linux - Games
User Name
Password
Linux - Games This forum is for all discussion relating to gaming in Linux.

Notices


Reply
  Search this Thread
Old 09-17-2004, 03:47 AM   #31
suowei1979
LQ Newbie
 
Registered: Sep 2004
Location: BeiJing,China
Distribution: Red Hat
Posts: 25

Rep: Reputation: 16

cool
 
Old 09-17-2004, 04:58 AM   #32
Hammett
Senior Member
 
Registered: Aug 2003
Location: Barcelona, Catalunya
Distribution: Gentoo
Posts: 1,074

Rep: Reputation: 59
Hi!!

I have used the loki installer to install the game, but when i run it, a window appears saying "could not load config.ini" (or similar). I've searched the install folder for a config.ini, but i didn't find any.
How I can solve it??

Thnx
 
Old 11-18-2004, 09:39 AM   #33
Frank_Drebin
Member
 
Registered: Feb 2004
Location: Atlanta, GA USA
Posts: 232

Rep: Reputation: 30
I'm running Call of Duty 1.4 on Mandrake 10.1 with Cedega 4.1.1. It works perfectly. PB still boots me so I have to play on non-PB sites but thats ok. I used the Loki COD-1.4 installer. It upgraded the game and installed a no-cd patch.
 
Old 11-23-2004, 03:25 PM   #34
Burb
LQ Newbie
 
Registered: Nov 2004
Location: Sweden
Distribution: Linux Slackware 10.0
Posts: 6

Rep: Reputation: 0
Loki installer?

Where can i get the loki installer from?
I've tried http://liflg.sourceforge.net/ and http://sourceforge.net/projects/liflg/ but it either gives me a 404 error, or an 'Invalid project' page.

Maybe I would be able to install Call of Duty without the loki installer?
Guess I'll have to try it..
But if there's another place to get the installer from, please let me know.
 
Old 11-23-2004, 03:44 PM   #35
eliphas
LQ Newbie
 
Registered: Sep 2004
Location: Paris, France
Distribution: Fedora 2
Posts: 12

Rep: Reputation: 0
you can found Loki installer at their new adress


http://liflg.org/
 
Old 11-26-2004, 10:22 AM   #36
Burb
LQ Newbie
 
Registered: Nov 2004
Location: Sweden
Distribution: Linux Slackware 10.0
Posts: 6

Rep: Reputation: 0
Thanks for the link.
But I ran into a problem during the install.
I'm using original wine by the way, not winex/cedega. ( It was available on transgaming's site through cvs before, but not now it seems. ) Anyway, this is the problem.

Code:
mount /mnt/cdrom/
Code:
wine /mnt/cdrom/Setup.exe
[Install starts]
It asks for cdkey, etc.. then starts to copy files.
Now it asks for disc2.. that's the problem..
I cannot eject the disc..

Code:
root@boolean:~# eject /mnt/cdrom/
umount: /mnt/cdrom: device is busy
umount: /mnt/cdrom: device is busy
eject: unmount of `/dev/hdc' failed
Code:
root@boolean:~# umount /mnt/cdrom/
umount: /mnt/cdrom: device is busy
umount: /mnt/cdrom: device is busy
Well, it's pretty obvious that it is wine that is using the cdrom with Setup.exe..
How am I supposed to change to cd2 during the install?
Is there some way to force the disc to be ejected?
I did some google-search on this problem, and it was because they had some window open that were using the cdrom, like konqueror or a shell. But Setup.exe used by wine must be open, I cannot close it during the install.

I also tried copying setup.exe to my home dir, but then it asked for missing files and closed the setup.
Maybe if I create an ISO of the two discs and put on my harddrive?

What's the solution to this?
 
Old 11-26-2004, 10:29 AM   #37
eliphas
LQ Newbie
 
Registered: Sep 2004
Location: Paris, France
Distribution: Fedora 2
Posts: 12

Rep: Reputation: 0
if you use the installer you shouldn't be bother by inserting the disc 2 ... you should only use the installer, i am using wine too, not winex/cedega as the aren't free.
 
Old 11-26-2004, 10:53 AM   #38
Burb
LQ Newbie
 
Registered: Nov 2004
Location: Sweden
Distribution: Linux Slackware 10.0
Posts: 6

Rep: Reputation: 0
Well, actually I hadn't tried the loki installer yet.
It said call of duty 1.4 so I thought it was only for upgrading 1.0 > 1.4
Anyway, I'm downloading it now. ( 29MB )
Hope it works.

[EDIT]
Wow, it actually worked.

Last edited by Burb; 11-26-2004 at 11:17 AM.
 
Old 11-26-2004, 03:46 PM   #39
Frank_Drebin
Member
 
Registered: Feb 2004
Location: Atlanta, GA USA
Posts: 232

Rep: Reputation: 30
Yup- It only works with the installer.
 
Old 11-26-2004, 09:35 PM   #40
Burb
LQ Newbie
 
Registered: Nov 2004
Location: Sweden
Distribution: Linux Slackware 10.0
Posts: 6

Rep: Reputation: 0
Unhappy

hmm, It didn't start.
I get an error that it is missing 166 sound files or wrong format, then in the console there's a list of all files missing.



I also have Call of Duty in my .wine folder.
I don't know if this is here because the loki installer or if it's from a unsuccessful install without loki installer.

Anyway if i try to start CoDMP.exe with wine in that folder, the game boots. (!)
But some graphics on the menu were missing, it was all black. And I were not able to start a local server, it just brought me back to the mainmenu.
But the game is version 1.1.
I have the official 1.4 patch and tried installing it with wine, but it said it couldn't find any CoD installation.
So probably that is an incomplete installation of CoD, that has been left there when trying to install with wine..

Anyway back to the problem.
What may cause this problem with 166 sound files missing?
I will try to do a reinstall tomorrow, see if that helps..
Code:
WARNING: loaded sound file 'sound/weapons/impact/Impact_Snow_01.wav' couldn't be read
WARNING: loaded sound file 'sound/weapons/impact/Impact_Snow_02.wav' couldn't be read
WARNING: loaded sound file 'sound/weapons/impact/Impact_Snow_03.wav' couldn't be read
WARNING: loaded sound file 'sound/weapons/impact/bullet_water04.wav' couldn't be read
WARNING: loaded sound file 'sound/weapons/impact/bullet_water05.wav' couldn't be read
WARNING: loaded sound file 'sound/weapons/impact/Impact_Wood_10.wav' couldn't be read
WARNING: loaded sound file 'sound/weapons/impact/Impact_Wood_14.wav' couldn't be read
WARNING: loaded sound file 'sound/weapons/impact/Impact_Wood_11.wav' couldn't be read
WARNING: loaded sound file 'sound/weapons/impact/Impact_Wood_12.wav' couldn't be read
WARNING: loaded sound file 'sound/weapons/impact/Impact_Wood_13.wav' couldn't be read
WARNING: loaded sound file 'sound/weapons/impact/Impact_Masonry_27.wav' couldn't be read
WARNING: loaded sound file 'sound/weapons/impact/Impact_foliage_12.wav' couldn't be read
WARNING: loaded sound file 'sound/weapons/impact/Impact_foliage_13.wav' couldn't be read
WARNING: loaded sound file 'sound/weapons/impact/Impact_Metal_B19.wav' couldn't be read
WARNING: loaded sound file 'sound/weapons/impact/Impact_Metal_B18.wav' couldn't be read
WARNING: loaded sound file 'sound/weapons/impact/Impact_Metal_B14.wav' couldn't be read
WARNING: loaded sound file 'sound/weapons/impact/Impact_Metal_B15.wav' couldn't be read
WARNING: loaded sound file 'sound/weapons/impact/Impact_Metal_B03.wav' couldn't be read
WARNING: loaded sound file 'sound/weapons/impact/Impact_Metal_B05.wav' couldn't be read
WARNING: loaded sound file 'sound/weapons/impact/Impact_Wood_20.wav' couldn't be read
WARNING: loaded sound file 'sound/weapons/impact/Impact_Masonry_30.wav' couldn't be read
WARNING: loaded sound file 'sound/explosions/explo_rock01.wav' couldn't be read
WARNING: loaded sound file 'sound/explosions/explo_rock02.wav' couldn't be read
WARNING: loaded sound file 'sound/weapons/flak/flak88_fire.wav' couldn't be read
WARNING: loaded sound file 'sound/weapons/flak/flak88_fire02.wav' couldn't be read
WARNING: loaded sound file 'sound/weapons/flak/flak88_fire03.wav' couldn't be read
WARNING: loaded sound file 'sound/explosions/explo_radio01.wav' couldn't be read
WARNING: loaded sound file 'sound/explosions/explo_radio02.wav' couldn't be read
WARNING: loaded sound file 'sound/misc/beep.wav' couldn't be read
WARNING: loaded sound file 'sound/explosions/mortar_dirt01.wav' couldn't be read
WARNING: loaded sound file 'sound/explosions/mortar_dirt02.wav' couldn't be read
WARNING: loaded sound file 'sound/explosions/mortar_dirt03.wav' couldn't be read
WARNING: loaded sound file 'sound/explosions/mortar_dirt04.wav' couldn't be read
WARNING: loaded sound file 'sound/explosions/mortar_dirt05.wav' couldn't be read
WARNING: loaded sound file 'sound/explosions/mortar_dirt06.wav' couldn't be read
WARNING: loaded sound file 'sound/misc/mouse_click.wav' couldn't be read
WARNING: loaded sound file 'sound/misc/mouse_over.wav' couldn't be read
WARNING: loaded sound file 'sound/misc/MP_defuse.wav' couldn't be read
WARNING: loaded sound file 'sound/misc/MP_plant.wav' couldn't be read
WARNING: loaded sound file 'sound/vehicles/turret_spin_01.wav' couldn't be read
WARNING: loaded sound file 'sound/vehicles/turret_end_01.wav' couldn't be read
WARNING: loaded sound file 'sound/misc/PU_paper02.wav' couldn't be read
WARNING: loaded sound file 'sound/vehicles/crashes/gate_crash.wav' couldn't be read
WARNING: loaded sound file 'sound/weapons/mg42/mg42_cooldown.wav' couldn't be read
WARNING: loaded sound file 'sound/weapons/mg42/mg42_loop02.wav' couldn't be read
WARNING: loaded sound file 'sound/weapons/mp40/mp40_01.wav' couldn't be read
WARNING: loaded sound file 'sound/weapons/nagant/nagant_sniper.wav' couldn't be read
WARNING: loaded sound file 'sound/whizbys/whizby02.wav' couldn't be read
WARNING: loaded sound file 'sound/whizbys/whizby03.wav' couldn't be read
WARNING: loaded sound file 'sound/whizbys/whizby04.wav' couldn't be read
WARNING: loaded sound file 'sound/whizbys/whizby05.wav' couldn't be read
WARNING: loaded sound file 'sound/whizbys/whizby06.wav' couldn't be read
WARNING: loaded sound file 'sound/whizbys/whizby07.wav' couldn't be read
WARNING: loaded sound file 'sound/whizbys/whizby08.wav' couldn't be read
WARNING: loaded sound file 'sound/whizbys/whizby09.wav' couldn't be read
WARNING: loaded sound file 'sound/whizbys/whizby10.wav' couldn't be read
WARNING: loaded sound file 'sound/whizbys/whizby11.wav' couldn't be read
WARNING: loaded sound file 'sound/whizbys/whizby12.wav' couldn't be read
WARNING: loaded sound file 'sound/whizbys/whizby13.wav' couldn't be read
WARNING: loaded sound file 'sound/whizbys/whizby14.wav' couldn't be read
WARNING: loaded sound file 'sound/whizbys/whizby15.wav' couldn't be read
WARNING: loaded sound file 'sound/whizbys/whizby01.wav' couldn't be read
----- CL_Shutdown -----
RE_Shutdown( 1 )
Shutting down OpenGL subsystem
...wglMakeCurrent( NULL, NULL ): failed
...deleting GL context: success
...releasing DC: success
...destroying window
...resetting display
...shutting down QGL
...unloading OpenGL DLL
-----------------------
Hunk_Clear: reset the hunk ok
166 sound file(s) are missing or in a bad format
Above is console output when trying to start 'codmp'

And this is when starting 'codsp' It says something about miles sound system init failed.

Code:
COD 1.3 build win-x86 Mar  2 2004
----- FS_Startup -----
Current language: english
Current search path:
G:\usr\local\games\cod\main\paka.pk3 (41 files)
G:\usr\local\games\cod\main\pak9.pk3 (149 files)
G:\usr\local\games\cod\main\pak8.pk3 (235 files)
G:\usr\local\games\cod\main\pak6.pk3 (3 files)
G:\usr\local\games\cod\main\pak5.pk3 (4858 files)
G:\usr\local\games\cod\main\pak4.pk3 (1668 files)
G:\usr\local\games\cod\main\pak3.pk3 (1992 files)
G:\usr\local\games\cod\main\pak2.pk3 (694 files)
G:\usr\local\games\cod\main\pak1.pk3 (2642 files)
G:\usr\local\games\cod\main\pak0.pk3 (12816 files)
G:\usr\local\games\cod/main
G:\usr\local\games\cod\main\localized_english_pak3.pk3 (7 files)
    localized assets pak file for english
G:\usr\local\games\cod\main\localized_english_pak2.pk3 (9 files)
    localized assets pak file for english
G:\usr\local\games\cod\main\localized_english_pak1.pk3 (3736 files)
    localized assets pak file for english
G:\usr\local\games\cod\main\localized_english_pak0.pk3 (1204 files)
    localized assets pak file for english

File Handles:
----------------------
30054 files in pk3 files
execing default.cfg
couldn't exec language.cfg
couldn't exec config.cfg
couldn't exec autoexec.cfg
========= autoconfigure
configure.csv: using configuration 1200 cpu MHz 512 sys MB 32 vid MB
execing configure.cfg
fs_basepath is write protected.
fs_homepath is write protected.
Hunk_Clear: reset the hunk ok
...detecting CPU, found AMD w/ 3DNow!
Measured CPU speed is 1.84 GHz
System memory is 630 MB (capped at 1 GB)
Video card memory is 32 MB
Streaming SIMD Extensions (SSE) supported

----- Client Initialization -----
----- Initializing Renderer ----
-------------------------------
----- Client Initialization Complete -----
----- R_Init -----
Initializing OpenGL subsystem
...initializing QGL
...calling LoadLibrary( 'C:\WINDOWS\SYSTEM32\opengl32.dll' ): succeeded
...setting mode 3: 640 480 FS
...using colorbits of 32
...calling CDS: ok
...registered window class
...created window@0,0 (640x480)
Initializing OpenGL driver
...getting DC: succeeded
...GLW_ChoosePFD( 32, 24, 8 )
...7 PFDs found
...MCD acceleration found
...PIXELFORMAT 1 selected
...creating GL context: succeeded
...making context current: succeeded
Initializing OpenGL extensions
...using OpenGL 1.2 draw element range
...using OpenGL 1.3 texture add environment mode
...using OpenGL 1.3 texture combine environment mode
...using OpenGL 1.3 texture dot3 environment mode
...using OpenGL 1.3 cube map textures
...using GL_ARB_vertex_program
...GL_NV_texture_shader not found
...using GL_NV_register_combiners
...GL_NV_register_combiners2 not found
...using WGL_EXT_swap_control
...using OpenGL 1.3 multitexture
...using GL_EXT_compiled_vertex_array
...using OpenGL 1.2 normal rescaling
...GL_ATI_pn_triangles not found
...using GL_ARB_vertex_buffer_object
...using GL_NV_fog_distance
...ignoring GL_NV_vertex_array_range...ignoring GL_NV_fence
...GL_ATI_vertex_array_object not found
...GL_ATI_fragment_shader not found
...ignoring GL_EXT_texture_filter_anisotropic

GL_VENDOR: NVIDIA Corporation
GL_RENDERER: GeForce4 MX 440/AGP/SSE/3DNOW!
GL_VERSION: 1.5.2 NVIDIA 66.29
GL_EXTENSIONS: GL_ARB_imaging GL_ARB_multitexture GL_ARB_point_parameters GL_ARB_point_sprite GL_ARB_shader_objects GL_ARB_shading_language_100 GL_ARB_texture_compression GL_ARB_texture_cube_map GL_ARB_texture_env_add GL_ARB_texture_env_combine GL_ARB_texture_env_dot3 GL_ARB_texture_mirrored_repeat GL_ARB_texture_rectangle GL_ARB_transpose_matrix GL_ARB_vertex_buffer_object GL_ARB_vertex_program GL_ARB_vertex_shader GL_ARB_window_pos GL_S3_s3tc GL_EXT_texture_env_add GL_EXT_abgr GL_EXT_bgra GL_EXT_blend_color GL_EXT_blend_minmax GL_EXT_blend_subtract GL_EXT_clip_volume_hint GL_EXT_compiled_vertex_array GL_EXT_Cg_shader GL_EXT_draw_range_elements GL_EXT_fog_coord GL_EXT_multi_draw_arrays GL_EXT_packed_pixels GL_EXT_paletted_texture GL_EXT_pixel_buffer_object GL_EXT_point_parameters GL_EXT_rescale_normal GL_EXT_secondary_color GL_EXT_separate_specular_color GL_EXT_shared_texture_palette GL_EXT_stencil_wrap GL_EXT_texture_compression_s3tc GL_EXT_texture_cube_map GL_EXT_texture_edge_clamp GL_EXT_texture_env_combine GL_EXT_texture_env_dot3 GL_EXT_texture_filter_anisotropic GL_EXT_texture_lod GL_EXT_texture_lod_bias GL_EXT_texture_object GL_EXT_vertex_array GL_IBM_rasterpos_clip GL_IBM_texture_mirrored_repeat GL_KTX_buffer_region GL_NV_blend_square GL_NV_fence GL_NV_fog_distance GL_NV_light_max_exponent GL_NV_packed_depth_stencil GL_NV_pixel_data_range GL_NV_point_sprite GL_NV_register_combiners GL_NV_texgen_reflection GL_NV_texture_env_combine4 GL_NV_texture_rectangle GL_NV_vertex_array_range GL_NV_vertex_array_range2 GL_NV_vertex_program GL_NV_vertex_program1_1 GL_SGIS_generate_mipmap GL_SGIS_multitexture GL_SGIS_texture_lod GL_SUN_slice_accum 
WGL_EXTENSIONS: WGL_ARB_extensions_string WGL_ARB_pixel_format WGL_ARB_pbuffer WGL_EXT_extensions_string WGL_EXT_swap_control
GL_MAX_TEXTURE_SIZE: 2048
GL_MAX_ACTIVE_TEXTURES_ARB: 2

PIXELFORMAT: color(32-bits) Z(24-bit) stencil(8-bits)
MODE: 3, 640 x 480 fullscreen hz:85
GAMMA: hardware w/ 0 overbright bits
CPU: AMD w/ 3DNow!
rendering primitives: single glDrawElements
texturemode: GL_LINEAR_MIPMAP_NEAREST
picmip: 2
picmip2: 2
texture bits: 16
multitexture: enabled
compiled vertex arrays: enabled
texenv add: enabled
ATI truform: disabled
NV distance fog: enabled
Fog Mode: GL_EYE_RADIAL_NV
Initializing Shaders
...loading 'scripts/decals.shader'
...loading 'scripts/hood.shader'
...loading 'scripts/sky.shader'
...loading 'scripts/water.shader'
...loading 'scripts/window.shader'
...loading 'scripts/hud.shader'
...loading 'scripts/ui_menus_mp.shader'
...loading 'scripts/brad.shader'
...loading 'scripts/carride.shader'
...loading 'scripts/cloudshadow.shader'
...loading 'scripts/common.shader'
...loading 'scripts/effects.shader'
...loading 'scripts/gfx.shader'
...loading 'scripts/jeff.shader'
...loading 'scripts/nodlight.shader'
...loading 'scripts/paulj.shader'
...loading 'scripts/river_pj.shader'
...loading 'scripts/sfx.shader'
...loading 'scripts/sun.shader'
...loading 'scripts/surfacelight.shader'
...loading 'scripts/talon.shader'
...loading 'scripts/tankcountry.shader'
...loading 'scripts/tankhud.shader'
...loading 'scripts/terrain.shader'
...loading 'scripts/test.shader'
...loading 'scripts/transparents.shader'
...loading 'scripts/treeshadowtest.shader'
...loading 'scripts/truckride.shader'
...loading 'scripts/ui_hud.shader'
...loading 'scripts/ui_menus.shader'
...loading 'scripts/weapons.shader'
...loading 'fxshaders/jh_fx.shader'
...loading 'fxshaders/pj_fx.shader'
...loading 'fxshaders/pj_impact.shader'
...loading 'fxshaders/weaponfx.shader'
----- finished R_Init -----

------- Miles sound system initialization -------
Attempting 44 kHz 16 bit stereo sound
couldn't initialize 2D provider: waveOutOpen() failed.
----- CL_Shutdown -----
RE_Shutdown( 1 )
Shutting down OpenGL subsystem
...wglMakeCurrent( NULL, NULL ): failed
...deleting GL context: success
...releasing DC: success
...destroying window
...resetting display
...shutting down QGL
...unloading OpenGL DLL
-----------------------
Hunk_Clear: reset the hunk ok
Miles sound system initialization failed.
The single player game does not work properly without sound.
Make sure you have your sound card's latest drivers and DirectX installed.
A little note:

I haven't got my soundcard to work in Slackware..
It's an onboard nVidia Corporation nForce2 AC97 Audio..
I ran 'alsaconf' and it autodetected my card, but still I have no sound..
Don't know what to do. I think the problem is in the audiocard.

EDIT: I now have sound working with alsa, but how to tell wine to use alsa instead of miles system? There is NO config file in /home/user/.wine/ folder.
Some user on page2 of this topic said he copied over the sample config file for wine and activated alsa in it and then it worked.. but I cannot find any sample config?

Last edited by Burb; 11-26-2004 at 10:21 PM.
 
Old 11-27-2004, 12:23 AM   #41
Frank_Drebin
Member
 
Registered: Feb 2004
Location: Atlanta, GA USA
Posts: 232

Rep: Reputation: 30
Ok, first things first. If you installed with the LOKI installer there should have been a file placed in your /home directory called codsp (not codsp.exe). This is the program you choose to start the game. Secondly, You really need to erase the cod folder in your .wine directory. It is from the failed install. The Loki installer will make a folder in your /home folder called COD. I also think that you have to have Cedega installed to run the Loki installed program. Cedega is the new name for Winex and is built for gaming. It works great on my system. As for the 1.1 to 1.4 issue, the Loki installer installs COD AND upgrades it to 1.4 for you. It also installs a NO_CD hack so you can run YOUR game on YOUR computer. After all, you paid for it.
 
Old 11-27-2004, 06:20 AM   #42
Burb
LQ Newbie
 
Registered: Nov 2004
Location: Sweden
Distribution: Linux Slackware 10.0
Posts: 6

Rep: Reputation: 0
codsp & codmp installs in /usr/local/games/cod/
I'm trying to install it as user now, instead of root.
And it is now installing in my home directory.
The thing that confuses me is that there exists no configfile for wine..
And it should work without cedega. Regular wine should be good enough.
 
Old 11-27-2004, 06:47 AM   #43
Burb
LQ Newbie
 
Registered: Nov 2004
Location: Sweden
Distribution: Linux Slackware 10.0
Posts: 6

Rep: Reputation: 0
The problem is that wine does not use alsa..
And there exists no config file.
How do I get the configfile and how do I tell wine to use alsa?
If I manage to do that, I think it would work, because it sounds to me as it is the same problem as kryptobs2000 had earlier in this post. But he said something about a sample config, but I cannot find it?
 
  


Reply



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
Call of Duty PunkBuster ?? EdwardA Linux - Games 30 07-09-2005 06:34 AM
Call of Duty 1.4 install Frank_Drebin Mandriva 4 12-15-2004 06:49 AM
Help with Call of duty CoDGangster Linux - Games 1 12-09-2004 07:58 PM
Call Of Duty Problem fuzzai Linux - Games 2 02-26-2004 03:00 PM
call of duty g33k Linux - Games 6 02-03-2004 01:04 AM

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

All times are GMT -5. The time now is 04:24 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