Choose style:

Show Posts

This section allows you to view all posts made by this member. Note that you can only see posts made in areas you currently have access to.

Messages - kendall

Pages: 1 ... 13 14 [15]
New Users / Reminder to mark solved problems as (SOLVED).
« on: March 13, 2014, 10:16:27 am »
Hello all.

Just a quick reminder to everyone that when you have a resolution to your issue, please edit the post title to mark the problem as (SOLVED). We ask that you do this for a few reasons.

  • People volunteering support can skip over a solved problem in order to focus on unresolved issues.
  • Users looking for a solution to the same problem or a similar one can know to look in your post.
  • When someone performs a web search for the problem, they'll know which posts they can go to for accurate information.
  • Forum mods and admins can more easily archive and/or catalog properly labeled posts.

We're here to help so please help us to better help you by keeping things clean and organized.

Thanks a bunch.

In any UNIX-like operating system, including Linux, there are several different types of users with different permissions for different things. A regular user can only write to files in their home directory while they may be able to read and execute from other directories depending upon the specific permissions of those directories. Typically in most UNIX-like operating systems, there is a "root" user or "superuser" who has permission to read, write, and execute everything in the entire system. While this is certainly convenient for getting things done, it's also incredibly dangerous as any processes executed by the root user also have permission to read, write, and execute everything.

Part of what makes Linux and many other UNIX-like operating systems secure is that regular users do not have root user access and therefore can not severely damage any part of the system except for their home directory. There are, however, times when certain users may need to temporarily gain the privileges of a root user or another user for the sake of installing/removing things, updating things, or perhaps just general system maintenance.

Installed in Peppermint and most other modern UNIX-like operating systems is a program called sudo, which stands for Substitute User DO. The sudo program allows any user specified in its configuration to gain specific privileges of other users including the root user in most instances. Take for instance the following command:

Code: [Select]
apt-get upgrade

When the root user runs this command it runs with no problems and installs any available package updates from the software repositories. When a regular user runs this command it fails as it requires root access given that the command can affect the way the entire system works, rather than just the user's home directory. If a regular user with sudo permissions then tries to run the following:

Code: [Select]
sudo apt-get upgrade

The command will then prompt for the password associated with that user's sudo permissions and will then run as if the root user ran the command instead. It does this by substituting the user's privileges with those of the root user, hence the aforementioned name "substitute user do". The sudo command also allows you to substitute the privileges of other non-root users in order to access files and directories owned by them. As such simply putting "sudo" before a command implies that it's the root user you're trying to substitute privileges from and actually performs the same action as if you explicitly state the root user like in the following:

Code: [Select]
sudo -u root apt-get upgrade

So let's say for instance you're running an Apache web server and need to create a directory in the web root. The regular user doesn't have permission to create the directory and creating it with the root user will not give Apache's user (www-data) access to it either because something created by the root user can only be adjusted by the root user until specified otherwise. We can use sudo to assume the permissions of www-data to create the directory:

Code: [Select]
sudo -u www-data mkdir /var/www/testdirectory

Similarly a user with sudo permissions can often access any other user's privileges provided the appropriate sudo command and their sudo password.

Hello and welcome,

This board is for users to post or link to various tutorials, instructions, references, API documents, etc, that could be of potential use to developers. Whether it's for beginners or for veteran coders, any valid reference is good. We do ask a couple of things in order to keep things clear:

  • Please list the programming language and technology in the post title as well as what the resource is. If your reference is for a Django API, then please be sure to include both "Python" and "Django" in the title as well as what the API is for.
  • Please don't be vague with your post titles. The more specific you can be, the better. If your title is "Check out this great Java link!" then we'll delete your post. Rather go for as much relevant information as possible. For instance: "Tutorial: Beginning GUI development in Java using Swing." or "Reference: Linux command line basics for beginners."
  • Try to make sure that what you're linking is for reasonably current technology. Don't link anything for things like PHP4, Java 2, MySQL Server 5.3, etc. It shouldn't be hard to find out what versions of each language/technology are currently in widespread use.

Also, I have to include the standard disclaimer that Peppermint is not responsible for the contents of any resources posted here and that you should use them at your risk. Typically people are good and will point out issues, so if you're a little wary of a resource, then ask an experienced user to check it out for you.


When posting to this board, please include a complete description of the hardware configuration of the machine you're listing. In addition, please include the output from the following command in order for us to better see what's going on under the hood:
Code: [Select]
inxi -Fz
along with a description of any problems encountered, or special steps taken to get the hardware working.
(eg. "required the installation of rt2870sta wireless drivers")

The "inxi" script is always installed in Peppermint by default. For more information regarding it or installing it in other distros, please see

[EDIT - by PCNetSpec]

Please bear in mind this topic isn't just about saying "hey look what I've put Peppermint on", it's a useful topic for the development team to get a handle on which hardware works out-of-the-box, but more importantly which hardware might be causing problems. The "inxi -Fz"output and a quick mention of whether Peppermint installed with or without issue(s), a description of the issue(s), and any fixes/workarounds discovered (if any) is invaluable information to us.

Thanks for taking the time to help improve Peppermint for everyone :)

Frequently Asked Questions / What is Peppermint based on?
« on: March 12, 2014, 04:50:59 pm »
Peppermint is a derivative of Ubuntu, specifically the *.04 versions which release every April. Peppermint is not, nor has ever been based on Linux Mint, though it does make use of some of Linux Mint's open source tools. Originally, The Peppermint ISO files typically use Lubuntu ISO files as a starting point as they share the highest number of packages of any official Ubuntu release. Peppermint is not affiliated with Ubuntu, Lubuntu, Canonical, or Linux Mint in any capacity, but does make use of the Ubuntu official package repositories. Peppermint also houses its own repositories on Canonical's development service called Launchpad.

At Peppermint, we don't adhere to a strict release schedule as many other distros do. Rather we adopt a policy of "it's ready when it's ready." Of course we don't try to delay the release any longer than is absolutely necessary, but sometimes it comes a little faster and sometimes it comes a little slower. Being that Peppermint is based on the April release of Ubuntu each year, we typically release during May or June.

Hello and welcome!

The purpose of this board is for users of Peppermint to post tutorials related to the operation of Peppermint and other Linux distributions. Tutorials can range in topic and complexity from how to better use this forum, to how to compile a kernel, to how to deploy a particular web application on a remote server. We do, however, have a few guidelines that we'd like for everyone to follow in order to maintain some general level of standardization.

  • Please indicate a target system for your tutorial in the title. If it's for Peppermint Four 32 bit, then specify as much. If it's for CentOS 6 64 bit, then specify as much. If it's for any system running GNOME 3, then specify as much. For example if I'm writing a tutorial for installing Wordpress in Peppermint Four, then I'll title it as "How to Locally Install Wordpress in Peppermint Four 32/64." or "Installing Wordpress Locally in Peppermint Four, both architectures." Just please specify your target in the title, not in the post.
  • As the first thing in the post body, please list required skills for each tutorial. If a tutorial requires knowledge of the command line and manually editing configuration files, then say as much. If it requires an intimate understanding of C and C++ code, then say as much. If it requires no skills other than being able to open a window and click a button, then say as much. For instance in my theoretical Wordpress installation tutorial my first line would probably read: "Requires knowledge of the command line, basic MySQL, and basic Apache configuration." or something similar.
  • Please be clear and verbose regarding the steps necessary for the tutorial. Numbering the steps is certainly helpful in most cases (but not all) but make sure that the steps are neatly organized. For instance don't say "download and extract the archive", rather break it down into a download step and an extraction step as not all downloads are performed the same way and not all archive extractions are performed the same way. As a general rule, if there is room for potential confusion, then break things down.
  • We expect code to be posted and/or linked in good faith. If we find that any user posts or links to malicious code, then we will not hesitate in taking action against that user.

To those perusing this board in search of tutorials on how to accomplish something, do note that Peppermint offers no guarantee whatsoever that the tutorials posted here are fit for a particular use and offer no express or implied warranty. We will occasionally go through some of these tutorials and move/repost some of them in the Official Tutorials board should they meet our qualifications.

Thank you.

Official Tutorials / Welcome to the Official Tutorials board!
« on: March 12, 2014, 01:22:05 pm »

Tutorials posted in this board are all by moderators, administrators, and trusted users affiliated with Peppermint. As such we stand by our work and state that code and/or commands posted here will run on your Peppermint system with no ill results. Due to the nature of various hardware and system configurations and the fact that this is a community forum, we can officially offer no express or implied warranty, but if it's posted here, it'll probably work on your Peppermint machine.

From time to time, tutorials posted to the User Submitted Tutorials board will be evaluated and some will be reposted here if they meet our specifications. If you have a tutorial that you'd like to submit, then please post it to the User Submitted Tutorials board.

Thank you.

Artwork, Themes, and Icons / Official Peppermint Artwork Pack
« on: March 12, 2014, 01:13:16 pm »
Hello all,

Here is the official Peppermint artwork for you to use when building wallpapers, themes, icon sets, etc.

Please note that the images are copyrighted and though we encourage their use for your own creations, we ask that you do not use these to represent any projects or companies besides Peppermint. For instance, we welcome their use in a custom icon theme or a custom Peppermint themed wallpaper, but we do not welcome their use as a logo representing a new company or project that is not affiliated with Peppermint.

Thank you.

GNU/Linux Discussion / Welcome to GNU/Linux Discussion! Please read.
« on: March 12, 2014, 12:59:32 pm »
Welcome to the GNU/Linux Discussion board here in the Peppermint OS Community. This board is for the discussion of all things GNU/Linux and we welcome the discussion of other FOSS operating systems as well. In addition to Peppermint discussion, feel free to talk about other distributions or desktop environments and don't be afraid to make comparisons and draw conclusions. We do ask that you keep it civil. Not everyone will draw the same conclusions that you do and a different opinion is not a wrong opinion.

Please refer to the Code of Conduct here:

It may be necessary to "agree to disagree" from time to time, but it's our hope that every participant here can have good, constructive conversation. As with the General Discussion board, posts here do not count toward a user's post count total in order to encourage participation in the Resources and Support boards.

Thanks for reading.

Announcements / Peppermint OS Community -- Code of Conduct
« on: March 12, 2014, 12:46:57 pm »
In order to harbor a sense of community, the following is our code of conduct. Please read over these and if you object to any of them, please refrain from joining our community.

  • Please refrain from the use of racial slurs, sexist comments, and offensive language. Also refrain from bullying or insulting other users. We are all family here so let's treat each other as such.
  • All questions are valid so please feel free to ask; that is what we are here for.
  • The safety and security of your system are of the utmost importance to us, so only code posted to boards marked as "Official" is acknowledged by Peppermint as being "safe" for your system. If you're not sure, then please ask a moderator or administrator for guidance.
  • Due to the fact that minors will be using the forums we ask that you please not post any images or links to sites that you would not want members of your own family looking at. Remember, we are a family so keep that in mind. This includes but is not limited to gambling sites, and of course pornography.
  • Please remember that this is not a political site and we take no sides on political issues, be it in the real world or as it pertains to the Linux community as a whole. Please refrain from posting topics or links to other websites that are political in nature.
  • We encourage healthy debate and exchanging of ideas but we ask that you please keep it civil, polite, and respectful. Sometimes, on some matters, it is the best policy to "agree to disagree" and move on. Issuing threats or replying to another user in a threatening tone will not be tolerated.
  • It is good to be excited about Peppermint; we sure are! When you tell your friends, family, and other Linux users about Peppermint please remember to take the high road approach if they do not like it. Getting upset or angry because they don't like Peppermint is not going to change their minds to start using Peppermint. It will only drive them away and that is what we don't want.

By joining this community you are considered to have agreed to these terms. Changes to the Code of Conduct will be announced on the Announcements board.

Thank you, everyone, for reading.

General Discussion / Welcome to General Discussion! Please Read.
« on: March 12, 2014, 12:36:59 pm »
Welcome everyone to the General Discussion board. Feel free to discuss just about anything here, whether it be automotive repair, football, dress material, or which bars in the greater Seattle area serve the best martinis. We do, however, have a few house rules that we enforce. Not because we want to be jerks or because of any opposition to free speech, but rather because observation of these rules tends to result in fewer people hating each other and cleaner overall conversation. Some of these are reiterations of what is stated in the Code of Conduct, but since they especially apply to a general discussion board, they're restated here.

  • Absolutely no discussion of religion or politics please. These are always hotly contested topics and there are plenty of other places on the internet for them.
  • Keep your language non-offensive. Try not to talk down to people or insult them and if a word is generally considered to be offensive, then don't use it.
  • Absolutely no links to offensive content or sites/communities that promote it. This includes pornography, blood/gore, racial slurs/jokes, animal cruelty, etc.
  • No flaming of any type will be tolerated. We consider flaming to be harassment and harassment of any sort will result in the aggressor being banned.
  • Posts on this board are not counted toward a user's post count. This is to encourage participation in the support and resource boards. We all know that everyone says post counts are pretty meaningless, but we pretty much all look at them anyway.

Ignorance of these rules is not considered an excuse for breaking them. Breaking of the rules will result in post sanctions and/or banning depending on the severity. Moderators here have the authority to act on behalf of Peppermint in these matters and within the confines of this forum, that authority is absolute.

Please refer to the Code of Conduct here:

Thanks everyone for reading this. We hope that everyone can abide by the rules and have fun, genuine discussion.

Hello all,

I'd like to take a moment to welcome everyone to the new Peppermint OS Community. As you can see, this is a complete start-over from the original forum. We'll be working hard over the next few weeks to migrate relevant content here from the old forum which will remain live and in "read only" mode for the foreseeable future. We've tried to streamline some of the topics to better represent the needs of the community and to facilitate better communication and interaction in general.

A couple of quick notes: boards that are "reply only" have been marked as such, polls are only allowed in the "General" section, and posts in the "General" section do not count toward a user's post count. We're open to suggestions regarding the use and management of the new forum. I'm sure you'll find plenty of familiar faces. With a little luck, everything should be settled in by the time Peppermint Five releases here in a couple of months.

We've also made a couple of minor adjustments to the Code of Conduct in that we're trying to be more supportive of the development community. Therefore users are now allowed to post code snippets, but we strongly encourage all users to not run unfamiliar code on their systems unless it is posted in one of the "Official" Peppermint boards for such things.

Cheers everyone.


Pages: 1 ... 13 14 [15]