Author Topic: packages. megaglest ubuntu ".deb"  (Read 1021 times)

victorj

  • Guest
packages. megaglest ubuntu ".deb"
« on: 17 November 2011, 08:37:10 »
Hi, I wanted to propose an installation megaglest ".deb"
instead of ".run" with complications ".run" in ubuntu

is complicated here in ubuntu, also think it would help grow the ubuntu, which is now best Linux distribution in my opinion.

packages could be mainly ".deb"

because with ".run" is more complicated and dificel installation, I had to use the terminal, use the sudo command to install in another directory.

And today I downloaded the new summer megaglest_3.5.3beta1 of 64 bits, the installation directory

usr / local / games / megaglest

I used the command sudo .........

a problem that occurred here, when I installed megaglest, does not open when I click to start the game, just loads .... and no sign of start game,

Map editor, model viewer G3D they functioned normally.

Thank you all, I proposed to leave increasingly easy and convenient to use linux.

to me all the programs and games should be "deb"

thank you  ;)

Dritominous

  • Guest
Re: packages. megaglest ubuntu ".deb"
« Reply #1 on: 17 November 2011, 16:08:39 »
Why did you have to use the terminal?  You just right click the file, enable execution, and then double left click it. 

Bam, installer runs, and before you know it you're done.  Plus, it's much prettier than a .deb.  LOL

On the other hand, .deb files are nice for installing from command-line, and from the software manager....  Yeah, that's actually a good idea you have there.

I'll shut up now.   :-X
« Last Edit: 17 November 2011, 16:48:14 by Dritominous »

tomreyn

  • MegaGlest Team
  • Airship
  • ********
  • Posts: 2,764
    • View Profile
    • MegaGlest - the free and open source cross platform 3D real-time strategy game
Re: packages. megaglest ubuntu ".deb"
« Reply #2 on: 17 November 2011, 17:32:30 »
Victor, you seem to have missed the installation guide, a link to which can be found on top of the download page.

You also seem to have missed the README file (which is included in the downloads we provide, and linked to from the installation guide), which reads:

Quote
2. Installation

Linux:
Note that due to the various Linux window manager variants we can only provide
generic installation instructions here. Please check the FAQ and read up on the
forums for more verbose instructions.

After downloading the installer package, you need to make it executable. Use
your file manager/browser to browse to the directory containing the downloaded
file. Right-click the file, select the option to inspect and change this files'
properties/permissions, and make the file executable by its owner. Now double-
click the file to execute it. You need not and should not run the installer as
the administrative user (root) or via sudo, but as a normal (restricted) user.

The graphical installer will show up and display the MegaGlest license. Install
the game into a directory below your home directory (the default location of
~/.megaglest is fine) or any location of your choice (within the boundaries of
where your Linux user may write to). Once the installer completes, a MegaGlest
starter/shortcut will show up on your window managers' application menu.

This README is also displayed during the install process. Note also how it points out that you should not use sudo to install. It is one of the most spotted criticism of Ubuntu that it trains users to quickly resort to sudo when something "doesn't work" (and thus possibly run commands as root which should be run as a standard user, or, worst case, should not be run at all, like a trojan or other malware).

It would be good to know how you missed these hints, since we try to make them available to everyone. Can you hint us there in return?
It's obviosuly more difficult to find these things for someone whose native language is not english, but yours seems to be fine, so I assume it's not that in your case.

I'd claim that the installation process is actually quite straight forward with our installers, also for people who have not been using Linux for long. So I can't count this argument for .deb's.

Homogeneity is the installation process on deb based Linux distributions (only) is an argument for producing .deb's, also that it would be in line with the FHS and with the 'Debian way' (i.e. its policies), which I mostly like.

On the other hand, the added workload involving in maintaining and providing proper deb's (for example, I would not label the DEB packages the Opensuse Build System (OBS) creates 'proper', they are just automated conversions from RPM) is an argument against it. Also, if we did provide DEBs we might also have to provide packages for other Linux distributions, in different package formats and with different dependencies which need to be tracked. And we might need to provide package repositories.

I would also like us to produce .deb's, and while the playdeb/getdeb team has kindly provided .deb's for MegaGlest on request in the past, and while it would be awesome to get MegaGlest into Debian (and thus into Ubuntu, which reproduces about 90% of Debian), I assume we are not yet ready to do so ourselves. While we made lots of progress in this direction thanks to Softcoders' work, we seem to be currently stuck somehow.

So for now I would think our primary goal is to make packaging easy for those who intend to do so. This already involves quite a bit of work, much but not all of which has been done, yet (and it's a steady process, too).
atibox: Ryzen 1800X (8 cores @3.6GHz), 32 GB RAM, MSI Radeon RX 580 Gaming X 8G, PCI subsystem ID [1462:3417], (Radeon RX 580 chipset, POLARIS10) @3440x1440; latest stable Ubuntu release, (open source) radeon (amdgpu) / mesa video driver
atibox (old): Core2Quad Q9400 (4 cores @2.66GHz), 8 GB RAM, XFX HD-467X-DDF2, PCI subsystem ID [1682:2931], (Radeon HD 4670, RV730 XT) @1680x1050; latest stable Ubuntu release, (open source) radeon / mesa video driver
notebook: HP envy13d020ng
internet access: VDSL2+

· · · How YOU can contribute to MG · Latest development snapshot · How to build yourself · Megapack techtree · Currently hosted MG games · · ·