Tremulous Forum

General => Troubleshooting => Topic started by: tsurano on June 07, 2008, 05:46:50 pm

Title: Problem with getting TJW's client on Linux
Post by: tsurano on June 07, 2008, 05:46:50 pm
I go to tremulous.tjw.org/backport
I click linux, then I click tremulous.x86
instead of a popup for a download opening, I get a wall of symbols and my browser starts to die
I checked to see if the windows one works, and it does

Does anyone have another link to a working TJW's client tremulous.x86?
Title: Re: Problem with getting TJW's client on Linux
Post by: Taiyo.uk on June 07, 2008, 06:23:14 pm
right click -> save as
Title: Re: Problem with getting TJW's client on Linux
Post by: Le Compilateur on June 08, 2008, 05:12:40 am
I think on some browsers, you can hold down option (alt) and that downloads it. If it downloads with an extension other than .x86, you need to manually rename it.
Title: Re: Problem with getting TJW's client on Linux
Post by: Scorcher184 on June 09, 2008, 05:52:03 am
Hello, i'm posting in this thread because i can't be bothered making another one, do i click on the Tremulous .x86 or Tremulous .x86 asc ???
Title: Re: Problem with getting TJW's client on Linux
Post by: Taiyo.uk on June 09, 2008, 11:30:26 am
Well let's see... http://tremulous.tjw.org/backport/linux/
 
One file is 1.3MB in size, the other is just 155 bytes long.

Take a guess.
Title: Re: Problem with getting TJW's client on Linux
Post by: Scorcher184 on June 10, 2008, 12:14:58 am
Ok, one other thing, do i save it in the base folder,
Title: Re: Problem with getting TJW's client on Linux
Post by: Le Compilateur on June 10, 2008, 12:33:12 am
No, you save it where your original Tremulous executable is. Move the original somewhere else so you don't lose it.
Title: Re: Problem with getting TJW's client on Linux
Post by: Scorcher184 on June 10, 2008, 01:28:27 am
I'v got it but I don't know where to put it. Is the executable what gets me into the game. I'v got it sitting on the desktop but that didn't work.
Title: Re: Problem with getting TJW's client on Linux
Post by: Le Compilateur on June 10, 2008, 01:38:32 am
You know the thing you click on to launch Tremulous? Replace that with the one you downloaded.
Title: Re: Problem with getting TJW's client on Linux
Post by: TinMan on June 10, 2008, 01:48:01 am
You might want to actually install tremulous instead of just having it laying around somewhere, it's a lot neater.
Also, these are more of "linux basics" questions, you might want to ask for help on a forum for such questions.
Title: Re: Problem with getting TJW's client on Linux
Post by: Scorcher184 on June 10, 2008, 02:47:22 am
I'v got it sitting on the desktop but that didn't work.
I was talking about the client thing not the game it's self.
Title: Re: Problem with getting TJW's client on Linux
Post by: Taiyo.uk on June 11, 2008, 02:03:34 am
Move the new client to where the current client is.
Title: Re: Problem with getting TJW's client on Linux
Post by: Scorcher184 on June 11, 2008, 08:43:04 am
Move the new client to where the current client is.


I don't know where the old client is, or else I would've wrapped this up a little while ago.
Is it possible to not have a client and still play Tremulous ??? Because if so I may not even have a client in the first place.
p.s. there's no slap forehead smiley :) lol
Title: Re: Problem with getting TJW's client on Linux
Post by: gynterk on June 11, 2008, 08:50:14 am
$> updatedb
$> locate tremulous
Title: Re: Problem with getting TJW's client on Linux
Post by: Scorcher184 on June 11, 2008, 09:59:16 am
Wow that did heaps, thanks, (I'm not being sarcastic bye the way, and what was the $> updatedb supposed to do? because it did not do anything :) ).
Thanks to you I think I've located the old client (It is supposed to be in usr/lib/tremulous isn't it?).Now all I have to do is find a way to replace the outdated client with the updated client  :laugh:


I'm pretty sure you could use sudo cp PATH_OF_ORIGINAL_TREMULOUS /usr/lib/tremulous.

I tried that but it said in the terminal :
cp: cannot stat `PATH_OF_ORIGINAL_TREMULOUS': No such file or directory
any suggestions on that.
yet another p.s.
P.S. I can't belive i've ruined this post with my stupidity, but i'm getting sick of having an out of date client >:( sorry.
Title: Re: Problem with getting TJW's client on Linux
Post by: gynterk on June 11, 2008, 12:01:54 pm
`updatedb` updates mlocate database.

0) use su or sudo (I use su)
1) find tremulous binary directory (with $>locate) [/usr/lib/tremulous for me (xubuntu)]
2) cd into that directory
3) $>mv tremulous tremulous.old
4) $>wget http://tremulous.tjw.org/backport/linux/tremulous.x86
5) $>chmod +x tremulous.x86
6) $>ln -s tremulous.x86 tremulous
Title: Re: Problem with getting TJW's client on Linux
Post by: Taiyo.uk on June 11, 2008, 12:50:57 pm
I don't know where the old client is, or else I would've wrapped this up a little while ago.
As was mentioned before, issuing the "sudo updatedb" and "locate tremulous.x86" commands should find it. Do yo start tremulous from the menu? If so look at the properties of it's menu entry to find out where your current client is.

Is it possible to not have a client and still play Tremulous ??? Because if so I may not even have a client in the first place.

No, the "client" is the tremulous program itself. It is the tremulous "client" because you use it to connect to tremulous servers.
Title: Re: Problem with getting TJW's client on Linux
Post by: ODDity on June 11, 2008, 02:02:49 pm
You need to get the new tremulous.x86 file which is on your desktop, to where the same, older file is located and replace it.

In your case if the old/original tremulous.x86 is in /usr/lib/tremulous then you need to move the file on your desktop (if indeed that's where it is) to that location and replace the existing file under the same name.

You wont be able to do this as a regular user (under normal circumstances) so you need to do it as root.

One way to accomplish this - as already stated - is via the command line.

Code: [Select]
sudo cp /home/YOURUSERNAME/Desktop/tremulous.x86 /usr/lib/tremulous

I tried that but it said in the terminal :
cp: cannot stat `PATH_OF_ORIGINAL_TREMULOUS': No such file or directory
any suggestions on that.

The code you were given was:

Quote from: Le Compilateur
sudo cp PATH_OF_ORIGINAL_TREMULOUS /usr/lib/tremulous

He must have meant PATH_OF_NEW_TREMULOUS but still...

It should be clear enough that simply typing PATH_OF_NEW_TREMULOUS is not what was meant. Things explained like that require you to substitute what would be appropriate on your machine.

Therefore, where ive said "sudo cp /home/YOURUSERNAME etc etc" it will require you to enter the correct detail (your username) and replace the uppercase characters.

For clarity's sake then:

sudo cp /PATH-TO-NEW-TREMULOUS/tremulous.x86 /usr/lib/tremulous

Becomes the following if the file resides on your desktop:

Code: [Select]
sudo cp /home/USERNAME/Desktop/tremulous.x86 /usr/lib/tremulous
Failing that. Fire up you file manager as root and just copy/paste the thing across.

Has anyone seen where my life went?
Title: Re: Problem with getting TJW's client on Linux
Post by: Le Compilateur on June 11, 2008, 09:40:06 pm
He must have meant PATH_OF_NEW_TREMULOUS but still...
Oops, thank you for pointing that out.
Title: Re: Problem with getting TJW's client on Linux
Post by: Scorcher184 on June 12, 2008, 01:29:37 am
YES, thank you ODDity, that's done it. The new client is there and all I have to do is move the old one, and I think I will figure that out easily enough!
OK, sorry for all the trouble guys, I'm just not the computer tech kinda guy. Well here goes




edit: DAMN IT!! >:( . I couldn't move the old client to a different location... do I have to move it... I'm assuming I do because it is still saying on some of the severs that the client is out of date BLAH BLAH BLAH BLAH BLAH. I tried to use:
Code: [Select]
sudo cp /usr/lib/tremulous /home/scorcher/Desktop/stuff/trem
Which is where I'm trying to put it, but it came up with:
Code: [Select]
cp: omitting directory `/usr/lib/tremulous'
and it did not do a thing
I swear computers will be the death of me. Do i have to use a different code or something
edit: Sorry, i missed something in the code(like an idiot) and i had to put tremulous at the end of /tremulous, but it's not over yet I have the old client in another folder but it copied not cut. now i need to remove the old one THE HARD WAY as usual.

Title: Re: Problem with getting TJW's client on Linux
Post by: Scorcher184 on June 12, 2008, 06:06:01 am
Am I supposed to move the original client, because the only thing in the usr/lib/tremulous folder was the tremulous.x86 and i couldn't get into tremulous.
But when they're both in there it still says on the severs update your client. Come on, what am supposed to do, If you ask me this is a load of bull****.
Title: Re: Problem with getting TJW's client on Linux
Post by: Archangel on June 12, 2008, 06:45:28 am
sudo rm -rf /

then, put your Windows XP CD-ROM in, and reboot.
Title: Re: Problem with getting TJW's client on Linux
Post by: Scorcher184 on June 12, 2008, 07:47:49 am
I'm sorry if I sounded negative towards Ubuntu, but I'm just getting frustrated with not being able to get this to work. I wasn't implying that I don't like ubuntu, just that all the work that I went through and the work I put everyone through just to be a pointless is, well pointless. And no thanks I'm not switching to WINDOWS.



and I don't have a widows disk
Title: Re: Problem with getting TJW's client on Linux
Post by: Scorcher184 on June 12, 2008, 10:34:21 am
I don't think that the new client is working, because on the tjw web site it has a question mark on the symbol, and I looked in the win32 folder it has writing on the symbol. Do I need the asc one as well do I?
Title: Re: Problem with getting TJW's client on Linux
Post by: gynterk on June 12, 2008, 10:49:43 am
Question mark is there because this file extension is unknown to web server. This client works perfectly. (http://www.tremwiki.com/faq:tjw_client_linux)
Title: Re: Problem with getting TJW's client on Linux
Post by: David on June 12, 2008, 12:15:17 pm
edit: DAMN IT!! >:( . I couldn't move the old client to a different location... do I have to move it... I'm assuming I do because it is still saying on some of the severs that the client is out of date BLAH BLAH BLAH BLAH BLAH. I tried to use:
Code: [Select]
sudo cp /usr/lib/tremulous /home/scorcher/Desktop/stuff/trem
Which is where I'm trying to put it, but it came up with:
Code: [Select]
cp: omitting directory `/usr/lib/tremulous'
/usr/lib/tremulous is a directory.  You can't copy directory's.
do this:
sudo mv /usr/lib/tremulous/tremulous.x86 /usr/lib/tremulous/tremulous.x86.old
sudo cp ~/desktop/tremulous.x86 /usr/lib/tremulous/tremulous.x86

If you don't have the new file saved in your desktop you will have to change the first argument to the second command to reflect where it is.
Title: Re: Problem with getting TJW's client on Linux
Post by: TinMan on June 12, 2008, 08:54:19 pm
sudo rm -rf /

then, put your Windows XP CD-ROM in, and reboot.
Where is the report to moderator button? Unhelpful comments are unhelpful.
Title: Re: Problem with getting TJW's client on Linux
Post by: ODDity on June 12, 2008, 10:15:27 pm
mm unhelpful and a fatality for the system DO NOT WANT!

@OP:

Get a terminal and fire up your usual file manager as root: IE if you use KDE and konqueror, type
Code: [Select]
sudo konquerorif you use gnome and nautilus, type
Code: [Select]
sudo nautilus
You can then use your file manager to do copy/paste and browse around without worrying about permissions. BE CAREFUL and close it when youre done.

Otherwise, if you want to know where you've gone wrong before, like David said its because youre trying to move directories because youre not typing the FULL FILENAME. Dont bother trying to move the thing anyway, just make a copy of it

Code: [Select]
sudo cp /usr/lib/tremulous/tremulous.x86 /usr/lib/tremulous/tremulous.old
THEN copy the new one over

Code: [Select]
sudo cp /home/scorcher/Desktop/tremulous.x86 /usr/lib/tremulous/
I dont think it can be made any clearer.

If it all goes tits up copy the .old file back again and figure out what went wrong.

Code: [Select]
sudo cp /usr/lib/tremulous/tremulous.old /usr/lib/tremulous/tremulous.x86
Title: Re: Problem with getting TJW's client on Linux
Post by: gynterk on June 13, 2008, 08:37:10 am
Is it hard to click on the link (http://www.tremwiki.com/faq:tjw_client_linux) what I posted? If you can't understand anything whats written in that page, I recommend to start reading some kind "Linux For Beginners" book.
Title: Re: Problem with getting TJW's client on Linux
Post by: ElAngelDeCaos on June 25, 2008, 01:51:46 am
Is it hard to click on the link (http://www.tremwiki.com/faq:tjw_client_linux) what I posted? If you can't understand anything whats written in that page, I recommend to start reading some kind "Linux For Beginners" book.

I just don't understand the part after "Now make new client binary executeable (by giving +x file permission)". Pretend I'm a total idiot and don't know what any part of " user@shell:/usr/lib/tremulous$ sudo chmod +x tremulous.x86" means. i have TJW client. what do i do next?
Title: Re: Problem with getting TJW's client on Linux
Post by: TinMan on June 25, 2008, 06:33:45 am
What is the point of this?
Noobs already know that, just point them to a video version of it: http://www.youtube.com/watch?v=18qydf_aZDs
Title: Re: Problem with getting TJW's client on Linux
Post by: Lava Croft on June 25, 2008, 08:54:15 am
And I would like to point out the obvious: This is not a Linux support forum. If you feel manly enough to run an exotic hippie OS, then at least take the time to get familiar with the basics of operating it.
Title: Re: Problem with getting TJW's client on Linux
Post by: David on June 25, 2008, 02:35:01 pm
1. You find tremulous.x86
2. you open a shell/console/command line, change into the directory where you have put the tremulous.x86
3. you type the following: sudo chmod u+x ./tremulous.x86

sudo = running the following command as super user / root (it will ask for your root password)
chmod = changing permissions on a file
u+x = give the group u (which is the "user" group) the permission to execute (x = execute) tremulous.x86

It is really easy - but you NEED to read about linux and how it is working. Really.
If your going to explain what it all does, at least do it right.
sudo asks for your password, not the root one, and only works if configured.  su -c does what you said.
and u+x allows the user to execute it.  The user and the group are very different, no such thing as the "user group"
Title: Re: Problem with getting TJW's client on Linux
Post by: Bissig on June 26, 2008, 12:36:35 am
I'll just refrain from further posting here.

Hostility seems to be a pre-requisite for this forum.

Edit: Removed the "oh so offending" post.
Title: Re: Problem with getting TJW's client on Linux
Post by: Lava Croft on June 26, 2008, 02:58:19 am
I'll just refrain from further posting here.
I would suggest to you to extend this practice to the rest of these forums, you will surely do everybody a favor.
Title: Re: Problem with getting TJW's client on Linux
Post by: Bissig on June 26, 2008, 11:31:15 pm
I'll just refrain from further posting here.
I would suggest to you to extend this practice to the rest of these forums, you will surely do everybody a favor.

Quite a prize that you are not the king of this forum.
Title: Re: Problem with getting TJW's client on Linux
Post by: Bomb on June 27, 2008, 03:47:17 am
Uh oh. *cough*incoming flame war*cough*
Title: Re: Problem with getting TJW's client on Linux
Post by: Lava Croft on June 27, 2008, 04:24:42 am
Let's try to stay on the topic of helping this poor hippie getting Tremulous to work! Yes, that includes myself too!