A call to Linux geeks

Okay, so my sex game Onyx is available for Mac, Windows, and Linux. I keep several Linux virtual machines handy for testing and debugging–Ubuntu, Fedora, and so on.

I’m maintaining some of my Linux systems, and I go to install some tools associated with my virtualization into Mandriva, formerly Mandrake Linux, one of the various Linux flavors I keep handy.

I type:

sudo sh /mnt/cdrom/parallels-tools.run

and it responds with

bash: sudo: command not found

WTF??! Mandriva’s defult install doesn’t include sudo? Isn’t that, like making a motorcycle that doesn’t include a seat, or a house that doesn’t include windowpanes? How in the name of all that is holy do you release a Linux distro without sudo? Am I missing something here?

46 thoughts on “A call to Linux geeks

  1. Debian doesn’t include sudo by default either. I haven’t investigated why, but I imagine it might be a reticence to install setuid-root programs without user direction.

    That said, the second thing I do on any new Debian install (right after apt-get install vim) is apt-get install sudo, configure it, and log out of root for probably the last time.

  2. Debian doesn’t include sudo by default either. I haven’t investigated why, but I imagine it might be a reticence to install setuid-root programs without user direction.

    That said, the second thing I do on any new Debian install (right after apt-get install vim) is apt-get install sudo, configure it, and log out of root for probably the last time.

    • The compiler does that automatically. The compiler doesn’t have a smart linker; it links in all the libraries, including the printing libraries (which require CUPS), at compile time. The compiler vendor keeps making noise about a future version that has a smart linker, but so far, they haven’t done so.

      Yeah, I know…

      • Wow. What compiler is this, that I might turn up my nose and snort when in the future I hear its name mentioned?

        Have you considered just compiling and linking the thing with g++ in one of your Linux images?

        And while I’m geekbitching, how many eons ago is it that libstdc++.so.5 gave way to .so.6? I’ve lost count. Google suggests it was around gcc3.4 in 2005.

        • Onyx isn’t written in C/C++; it’s written in REALbasic, a compiled, object-oriented cross-platform language. I originally wrote it as a Mac-only app, but since RB cross-compiles for Windows and Linux with very little tweaking, hey, bonus!

          RB is primarily a RAD development environment, and its compilation is…well, let’s just say “suboptimal.”

  3. YOU WROTE ONYX?!?

    Wow. And I thought you were cool to begin with. I loved that game – never was able to afford it, but played it with a lover or two. You rock, man, more than ever.

  4. YOU WROTE ONYX?!?

    Wow. And I thought you were cool to begin with. I loved that game – never was able to afford it, but played it with a lover or two. You rock, man, more than ever.

  5. The compiler does that automatically. The compiler doesn’t have a smart linker; it links in all the libraries, including the printing libraries (which require CUPS), at compile time. The compiler vendor keeps making noise about a future version that has a smart linker, but so far, they haven’t done so.

    Yeah, I know…

  6. Wow. To me at least that’s startlingly odd.

    Idiot question: I assume that which sudo turns up nothing?

    Slightly less idiot question: Can you use su as a workaround instead?

    • Yep. Which sudo turns up “sudo not in path.” It ain’t there.

      su did the trick and let me do what I needed to do, but not having sudo available is just a little disconcerting.

  7. Wow. To me at least that’s startlingly odd.

    Idiot question: I assume that which sudo turns up nothing?

    Slightly less idiot question: Can you use su as a workaround instead?

  8. Wow. What compiler is this, that I might turn up my nose and snort when in the future I hear its name mentioned?

    Have you considered just compiling and linking the thing with g++ in one of your Linux images?

    And while I’m geekbitching, how many eons ago is it that libstdc++.so.5 gave way to .so.6? I’ve lost count. Google suggests it was around gcc3.4 in 2005.

  9. Onyx isn’t written in C/C++; it’s written in REALbasic, a compiled, object-oriented cross-platform language. I originally wrote it as a Mac-only app, but since RB cross-compiles for Windows and Linux with very little tweaking, hey, bonus!

    RB is primarily a RAD development environment, and its compilation is…well, let’s just say “suboptimal.”

  10. Yep. Which sudo turns up “sudo not in path.” It ain’t there.

    su did the trick and let me do what I needed to do, but not having sudo available is just a little disconcerting.

  11. Many if not most linux distributions come without sudo installed by default, though it’s usually available in a package. Only the “user friendly” ones come with it by default, typically. This basically means Ubuntu, Fedora, and mabe some variants of SuSE. “su” is the normal means of switching to root.

  12. Many if not most linux distributions come without sudo installed by default, though it’s usually available in a package. Only the “user friendly” ones come with it by default, typically. This basically means Ubuntu, Fedora, and mabe some variants of SuSE. “su” is the normal means of switching to root.

  13. Hey, I once managed to cause the entire computer network of Washington University in St. Louis to crash, by writing a program in IBM JPL that had a command that the SysAdmins “chose not to implement”. Legal command, correctly typed, correctly placed, legal according to all the manuals – and the whole system came a’crashing down because the idiots guys who put the system together got lazy.

    One wonders, one does.

  14. Hey, I once managed to cause the entire computer network of Washington University in St. Louis to crash, by writing a program in IBM JPL that had a command that the SysAdmins “chose not to implement”. Legal command, correctly typed, correctly placed, legal according to all the manuals – and the whole system came a’crashing down because the idiots guys who put the system together got lazy.

    One wonders, one does.

  15. I had just heard about Onyx recently and was pretty skeptical. The sex games I’ve seen before (think Spencer Gifts) have been profoundly dumb. But if the same guy who’s behind xeromag is behind it, I’m much more interested!

    I have no additional wisdom to impart re sudo – have always just used su.

    • As someone who has played Onyx, beta tested the new version, and had some kinky group sex play as a result, I can wholeheartedly endorse it!

      Oh, and my ex-girlfriend is naked on the CD label/box art. I may be biased, but I personally think that’s a nice bonus. Either that or I’m just bragging… 🙂

  16. I had just heard about Onyx recently and was pretty skeptical. The sex games I’ve seen before (think Spencer Gifts) have been profoundly dumb. But if the same guy who’s behind xeromag is behind it, I’m much more interested!

    I have no additional wisdom to impart re sudo – have always just used su.

  17. As someone who has played Onyx, beta tested the new version, and had some kinky group sex play as a result, I can wholeheartedly endorse it!

    Oh, and my ex-girlfriend is naked on the CD label/box art. I may be biased, but I personally think that’s a nice bonus. Either that or I’m just bragging… 🙂

  18. I’ve not had a chance to try out the game, but I did notice some things on the web page that might warrant editing….

    First: the sample “Action Card for Alice” reads “Robert, kindly remove Alice’s shoes and socks and massage his feet….please remove his shoes [before hitting the do it button].” (emphasis added). There must be some genderfuckery going on that isn’t otherwise clear, since I would have assumed that Alice was a woman because of his name.

    Second: A certain large software company based in Redmond Washington is consistantly referred to as “Micorosft”.

  19. I’ve not had a chance to try out the game, but I did notice some things on the web page that might warrant editing….

    First: the sample “Action Card for Alice” reads “Robert, kindly remove Alice’s shoes and socks and massage his feet….please remove his shoes [before hitting the do it button].” (emphasis added). There must be some genderfuckery going on that isn’t otherwise clear, since I would have assumed that Alice was a woman because of his name.

    Second: A certain large software company based in Redmond Washington is consistantly referred to as “Micorosft”.

  20. This is true. But the purpose in running Mandriva (and other Linux flavors) is to be able to test the program in whatever versions of linux might be out there; I’d never use Mandriva myself, but some Onyx players might, so I need to be able to test Onyx in Mandriva.

  21. This is true. But the purpose in running Mandriva (and other Linux flavors) is to be able to test the program in whatever versions of linux might be out there; I’d never use Mandriva myself, but some Onyx players might, so I need to be able to test Onyx in Mandriva.

  22. I checked it out

    I followed your link to Onyx, and downloaded the free version in time for a weekend with my love.. You WROK!!
    She is purchasing it this week. Now if I could only get a signed version.. eh, nev er mind. *grinz*

  23. I checked it out

    I followed your link to Onyx, and downloaded the free version in time for a weekend with my love.. You WROK!!
    She is purchasing it this week. Now if I could only get a signed version.. eh, nev er mind. *grinz*

Leave a Reply

Your email address will not be published. Required fields are marked *

This site uses Akismet to reduce spam. Learn how your comment data is processed.