Around 62 Percent of All Internet Sites Will Run an Unsupported PHP Version in 10 Weeks | Linux.com

The highly popular PHP 5.x branch will stop receiving security updates at the end of the year.

According to statistics from W3Techs, roughly 78.9 percent of all Internet sites today run on PHP. But on December 31, 2018, security support for PHP 5.6.x will officially cease, marking the end of all support for any version of the ancient PHP 5.x branch.

This means that starting with next year, around 62 percent of all Internet sites still running a PHP 5.x version will stop receiving security updates for their server and website’s underlying technology, exposing hundreds of millions of websites, if not more, to serious security risks.

Read more at ZDNet

Click Here!

Source

Cool, calm and collected | Linux Format

Buy it now!

Read a sample

Have GNU/Linux distributions fallen into a dull routine of refresh and release? It would be easy for a casual user to get the idea that Linux distros aren’t innovating. Indeed, years can pass between major releases for long-standing distros such as Debian and Slackware. As you’d expect, it’s behind the scenes where there’s constant work on improving, securing and bug squashing.

For many users, swan-like stability is key: keep everything on the surface calm and smooth, with frantic development activity well out of sight. There’s no doubt open source distros do offer this, but if you crave new horizons then there’s a continuous swarm of newly developed distros buzzing around the flowering core branches of the distro family tree.

In a way, this issue is a tale of two distro types. On the one hand we have the newly released and refreshed Mint 19: we love it, and you can read the full review and then go give it a whirl. While on the other you have the ever-updated rolling release distros in our Roundup. They’re all examples of how the open source GNU/Linux ecosystem enables people to experiment and launch things off in new directions.

If you’re happy with your distro then we have plenty of projects for you to try. We explain how to get an email server up and running without incurring the wrath of your ISP. There’s a guide to video encoding with Handbrake; explain simple steps you can take to secure your system; enter the world of amateur radio; and try our hand at coding some online bot spotters. As always, this issue of Linux Format feels packed to rafters, so enjoy!

Write in now, we want to hear from you!
lxf.letters@futurenet.com

Send your problems and solutions to:

lxf.answers@futurenet.com

Catch all the FLOSS news at our

evil Facebook page

or follow us on the

Twitters

.

Source

Managing Linux Users and Groups

In this video tutorial and cheat sheet you’ll learn:

  • User management commands in Linux with examples.
  • Adding, deleting, changing Linux user accounts.
  • Managing groups in Linux.

Video Transcript:

Each account consists of a username and a unique number called the UID which is short for user ID. Also, each account has a default group to which it belongs, some comments associated with that account, a shell to start when the user logs into the system, and a home directory. All of this information is stored in the /etc/passwd file. Note that /etc/passwd
is spelled “passwd.”

Historically, encrypted password information was also stored in the /etc/passwd file. However, the /etc/passwd file is actually readable by anyone on the system, so storing password information, even though it’s encrypted, is actually a security risk. So now, by default, the encrypted password information is stored in /etc/shadow. That file is only readable by the superuser or the root account on the system.

Managing users on a Linux system is fairly straightforward. If you want to create an account, use the useradd command and to delete accounts, use the userdel command. To modify existing accounts, just use the usermod command. These commands listed on your screen are the low-level Linux commands and they’re available on all the Linux distributions. However, some distros provide their own account creation tools that you can use if you so choose.

Just like the /etc/passwd file contains account information, the /etc/group file contains group information. To create a group use the groupadd command. The groupdel command will delete a group. To modify a group, use the groupmod command.

To see what groups an account is in, use the groups command. If you specify an account after the groups command, it will show all the group memberships for that specified account. If you happen to execute the groups command without any arguments, it displays the groups that the current user is in.

If you want to switch to another account, use the su command, which stands for switch user. To verify what account you’re currently using, simply run the whoami command and it will return the account name.

The sudo command is used to allow one user to run commands as another user. This is most commonly used to allow a normal user to execute a program as the superuser, so you can think of sudo as “superuser do.” To start a shell as another user, run “sudo -s” or you can also run “sudo su”.

By the way, the file that stores the sudo configuration is /etc/sudoers. To modify the sudoers file, use the visudo command. It has syntax checking built in so you don’t accidentally break the sudo configuration.

If you found this video helpful then I know you’re going to learn so much more in my Learn Linux in 5 Days course available at LinuxTrainingAcademy.com. In it, you’ll learn exactly what you need to know about the Linux operating system in order to become a proficient and professional user in a very short period of time.

In the course, you’ll start at the very beginning by choosing a Linux distribution and installing it. From there, you’ll learn the most important Linux concepts and commands, plus you’ll be guided step-by-step through several practical and real-world examples.

By the way, this course also comes with a 30-day money-back guarantee which means you have everything to gain and absolutely nothing to lose by trying it out.

So, if you can spare just a few minutes a day and want to learn the ins and outs of the Linux operating system, join me and the other students in this course today. I look forward to seeing you in the course!

Source

Node.js Innovator Program – Women in Linux

Writing a mobile or web application in Node.js? Join the Joyent Node.js Innovator Program to get free cloud infrastructure and Node.js expertise.

Joyent offers a cloud environment optimized for designing, deploying and debugging Node.js applications. We run Node.js ourselves at large scale and offer direct access to the Joyent engineering team for operations best practices and production time debugging assistance.

Because we believe the Joyent Cloud is the best place to run Node.js, we’re putting our money where our mouth is and launching the Node.js Innovator Program. Members of the year-long incubator program receive:

  • Up to $25,000 in Joyent Cloud hosting credits*
  • Custom half-day kickoff & training session with Joyent Node.js experts
  • Co-marketing opportunities for your Node.js application
  • Eligibility for Joyent’s Node.js Innovator of the Year Award
  • Networking & idea sharing with fellow incubator members

APPLY NOW



Source

Configure Apache Server and Deploy WordPress with Puppet | Lisenet.com :: Linux | Security

We’re going to use Puppet to install Apache and WordPress.

This article is part of the Homelab Project with KVM, Katello and Puppet series.

Homelab

We have two CentOS 7 servers installed which we want to configure as follows:

web1.hl.local (10.11.1.21) – Apache server with WordPress and NFS mount
web2.hl.local (10.11.1.22) – Apache server with WordPress and NFS mount

SELinux set to enforcing mode.

See the image below to identify the homelab part this article applies to.

WordPress from a Custom Tarball

We won’t be downloading WordPress from the Internet, but will be using our own custom build (tarball) instead. Each build is source controlled and tested locally prior releasing to the environment.

The name of the tarball is wordpress-latest.tar.gz, and it’s currently stored on the Katello server under /var/www/html/pub/. This allows us to pull the archive from https://katello.hl.local/pub/wordpress-latest.tar.gz.

Note that the file wp-config.php is never stored inside the tarball, but gets generated by Puppet.

Redundand Apache/MySQL Architecture

To increase redundancy, each Apache server will be configured to use a different MySQL database server.

Since our MySQL nodes are configured to use a Master/Master replication, there should, in theory, be no difference in terms of data that’s stored on each VM.

We’ll plug web1.hl.local in to db1.hl.local, and web2.hl.local in to db2.hl.local.

NFS Mount for Uploads

Both Apache servers will need an NFS client configured to mount shared storage.

While users can use either of the Apache servers to upload files, we need to ensure that regardless of the VM they end up on, files across WordPress instances are the same. We could use rsync to solve the problem, but I’m not sure on how well that would scale. Perhaps something to look at in the future.

Configuration with Puppet

Puppet master runs on the Katello server.

Puppet Modules

We use the following Puppet modules:

  1. derdanne-nfs – to mount an NFS share for WordPress /uploads folder
  2. puppetlabs-apache – to install and configure Apache
  3. puppet-selinux – to configure SELinux booleans (e.g. httpd_use_nfs)
  4. hunner-wordpress – to install WordPress

Please see each module’s documentation for features supported and configuration options available.

Firewall Configuration

Configure both Apache servers to allow HTTPS traffic:

firewall { ‘007 allow HTTPS’:
dport => ‘443’,
source => ‘10.11.1.0/24’,
proto => tcp,
action => accept,
}

There may be an insignificant performance penalty incurred while using encryption between HAProxy and Apache compared to plaintext HTTP, but we want to ensure that traffic is secured. HAProxy can be re-configured to offload TLS if this becomes a problem.

SELinux Booleans

Configure SELinux on both Apache servers. These are required in order to allow Apache to use NFS and connect to a remote MySQL instance. We also want to allow Apache (WordPress) to send email notifications.

selinux::boolean { ‘httpd_use_nfs’:
persistent => true, ensure => ‘on’
}->
selinux::boolean { ‘httpd_can_network_connect_db’:
persistent => true, ensure => ‘on’
}->
selinux::boolean { ‘httpd_can_sendmail’:
persistent => true, ensure => ‘on’
}

Configure NFS Client

This needs to be applied for both Apache servers.

class { ‘::nfs’:
server_enabled => false,
client_enabled => true,
}->
nfs::client::mount { ‘/var/www/html/wp-content/uploads’:
server => ‘nfsvip.hl.local’,
share => ‘/nfsshare/uploads’,
}

The virtual IP (which NFS cluster runs on) is 10.11.1.31, and the DNS name is nfsvip.hl.local. The cluster is configured to export /nfsshare. See here for more info.

Install Apache

This needs to be applied for both Apache servers.

We deploy one Apache virtualhost, and configure log forwarding to Graylog (see the custom_fragment section). I wrote a separate post for how to send Apache logs to Graylog, take a look here if you need more info.

TLS certificates are taken care of by the main Puppet manifest for the environment. See here for more info.

package { ‘php-mysql’:
ensure => ‘installed’
}->
class { ‘apache’:
default_vhost => false,
default_ssl_vhost => false,
default_mods => false,
mpm_module => ‘prefork’,
server_signature => ‘Off’,
server_tokens => ‘Prod’,
trace_enable => ‘Off’,
log_formats => { graylog_access => ‘{ “version”: “1.1”, “host”: “%V”, “short_message”: “%r”, “timestamp”: %{%s}t, “level”: 6, “_user_agent”: “%i”, “_source_ip”: “%h”, “_duration_usec”: %D, “_duration_sec”: %T, “_request_size_byte”: %O, “_http_status_orig”: %s, “_http_status”: %>s, “_http_request_path”: “%U”, “_http_request”: “%U%q”, “_http_method”: “%m”, “_http_referer”: “%i”, “_from_apache”: “true” }’ },
}
include apache::mod::alias
include apache::mod::headers
include apache::mod::php
include apache::mod::rewrite
include apache::mod::ssl
::apache::mod { ‘logio’: }

## Configure VirtualHosts
apache::vhost { ‘blog_https’:
port => 443,
servername => ‘blog.hl.local’,
docroot => ‘/var/www/html’,
manage_docroot => false,
options => [‘FollowSymLinks’,’MultiViews’],
override => ‘All’,
suphp_engine => ‘off’,
ssl => true,
ssl_cert => ‘/etc/pki/tls/certs/hl.crt’,
ssl_key => ‘/etc/pki/tls/private/hl.key’,
ssl_protocol => [‘all’, ‘-SSLv2’, ‘-SSLv3’],
ssl_cipher => ‘HIGH:!aNULL!MD5:!RC4’,
ssl_honorcipherorder => ‘On’,
redirectmatch_status => [‘301’],
redirectmatch_regexp => [‘(.*).gz’],
redirectmatch_dest => [‘/’],
custom_fragment => ‘CustomLog “|/usr/bin/nc -u syslog.hl.local 12201” graylog_access’,
}

Install WordPress from Our Custom Tarball

We want to use our existing MySQL configuration, meaning that we don’t want WordPress creating any databases nor users. The details below are the ones we used when setting up MySQL servers.

The only thing that’s going to different here is the db_host parameter – one Apache server uses db1.hl.local, another one uses db2.hl.local.

class { ‘wordpress’:
db_user => ‘dbuser1’,
db_password => ‘PleaseChangeMe’,
db_name => ‘blog’,
db_host => ‘db1.hl.local’,
create_db => false,
create_db_user => false,
install_dir => ‘/var/www/html’,
install_url => ‘http://katello.hl.local/pub’,
version => ‘latest’,
wp_owner => ‘apache’,
wp_group => ‘root’,
}

Note how we set the owner to apache. This is something we may want to harden further depending on security requirements.

If all goes well, we should end up with both servers using the NFS share:

[[email protected] ~]# df -h|egrep “File|uploads”
Filesystem Size Used Avail Use% Mounted on
nfsvip.hl.local:/nfsshare/uploads 2.0G 53M 1.9G 3% /var/www/html/wp-content/uploads
[[email protected] ~]# df -h|egrep “File|uploads”
Filesystem Size Used Avail Use% Mounted on
nfsvip.hl.local:/nfsshare/uploads 2.0G 53M 1.9G 3% /var/www/html/wp-content/uploads

We should also be able to create Graylog dashboard widgets by using Apache data, e.g.:

What’s Next?

We’ll look into putting a pair of HAProxy servers in front of Apache to perform load balancing.

Source

An easy to use gui to run and get docker containers — The Ultimate Linux Newbie Guide

Example of near single-click installation of containerised apps with PortainerExample of near single-click installation of containerised apps with Portainer

I met up with the team from Portainer.io in my home town of Wellington, New Zealand when they paid a visit to a Linux user group there. Their product is an awesome graphical, browser based docker container management system. You can download containers that are pre-baked, ready to go, such a MongoDB and Apache as well as many other popular tools of the trade. Not only can you roll containers in seconds, you can also work storage volumes and networking in just a few clicks of your mouse.

Want to know more?

If you use Docker at all, or if you’ve wanted to start looking into containerisation and DevOps, Portainer really is one of the best tools to get started with; It is currently compatible with Docker engine and Docker Swarm. Portainer is completely free and open source. If you are interested in knowing more, you should check out this review over at 2daygeek.

Source

Arch Linux – News: Perl library path change

The perl package now uses a versioned path for compiled modules. This means
that modules built for a non-matching perl version will not be loaded any more
and must be rebuilt.

A pacman hook warns about affected modules during the upgrade by showing output
like this:

WARNING: ‘/usr/lib/perl5/vendor_perl’ contains data from at least 143 packages which will NOT be used by the installed perl interpreter.
-> Run the following command to get a list of affected packages: pacman -Qqo ‘/usr/lib/perl5/vendor_perl’

You must rebuild all affected packages against the new perl package before you
can use them again. The change also affects modules installed directly via
CPAN. Rebuilding will also be necessary again with future major perl updates
like 5.28 and 5.30.

Please note that rebuilding was already required for major updates prior to
this change, however now perl will no longer try to load the modules and then fail in strange ways.

If the build system of some software does not detect the change automatically,
you can use perl -V:vendorarch in your PKGBUILD to query perl for the
correct path. There is also sitearch for software that is not packaged with
pacman.

Source

Linux Top 3: Arch Anywhere, Bitkey and Vinux

  • January 23, 2017
  • By
    Sean Michael Kerner

1) Arch Anywhere 2.2.5

Arch Linux is a powerful rolling Linux distribution, that hasn’t always been particularly easy for new users to install and deploy. The goal of the Arch Anywhere system is to provide new and old users with the ability to install a fully custom Arch Linux system in minutes.

Arch Anywhere 2.2.5. This release is focused mainly on bug fixes. The label issue when using UEFI boot on USB has been resolved. I have also fixed a few minor bugs in the installer. I’ve added lxdm-gtk3 for users who select lxde-gtk3 (this resolves a conflict between lxdm & lxdm-gtk3). I’ve also made some tweaks and updates to the Arch Anywhere XFCE4 Desktop. This includes color and theme updates. Have also updated and improved the .zshrc for users who select zsh as their shell.

2) BitKey

Lots of Linux distribution are used by Bitcoin users, but BitKey takes it a step further. BitKey is a purpose-built for Bitcoin with a several bitcoin packages and security to match. The BitKey distribution is based on TurnKey Linux, which in turn is a Debian based system.

BitKey is a side project by the core developers of TurnKey GNU/Linux. We couldn’t find a solution that satisfied our paranoia so we rolled our own.* Refreshed component versions and base OS to Debian Jessie, thanks to Yannick Heneault.* Manually verified & signed integrity of upstream components* New Bitcoin apps: warpwallet, coinbin & libbitcoin-explorer (bx)* New packages: secure-delete, dosfstools (mkfs.vfat)* Added background color labels to boot modesDesktop UX: cut and paste, improved keybindings

3) Vinux 5.1

Vinux is an interesting Ubuntu-based distribution that is built to help visually impaired users. The system directly integrates the Orca screen reader to help users navigate the Linux system. The new release includes the following updates:

  • Up to date accessibility infrastructure.
  • Gnome-ORca 3.20 with updates available for 3.22
  • AT-SPI 2.20 with updates available for 2.22
  • Brltty 5.4
  • Speech-dispatcher 0.8.5
  • Liblouis 2.6.2

Sean Michael Kerner is a senior editor at LinuxPlanet and InternetNews.com. Follow him on Twitter @TechJournalist.

Source

Optimize MySQL & Apache on cPanel/WHM server | Elinux.co.in | Linux Cpanel/ WHM blog

On this optimization process, we will go over the Apache core configuration and modules that are part of Apache core. We think that with the correct settings of Apache and MySQL you can get excellent results and the correct level of resource use without installing third-party proxy and cache modules. So let’s start,

Apache & PHP

In the first stage we run the Easy Apache and selected the following:

  • Apache Version 2.4+
  • PHP Version 5.6+

  • In step 5 “Exhaustive Options List” select

– Deflate

– Expires

– MPM Worker

After Easy Apache finished go to your WHM » Service Configuration » Apache Configuration » “Global Configuration” and set the values by the level of resources available on your server.

Apache Directive (From 2GB memory or less and to 12GB+ memory)

StartServers 4 8 16
MinSpareServers 4 8 16
MaxSpareServers 8 16 32
ServerLimit 128 256 512
MaxRequestWorkers 150 250 500
MaxConnectionsPerChild 1000 2500 5000
Keep-Alive On On On
Keep-Alive Timeout 1 1 1
Max Keep-Alive Requests 30 30 30
Timeout 60 60 60

Now go to WHM » Service Configuration » Apache Configuration » Include Editor » “Pre VirtualHost Include” and allow users minimal cache and data compression to allow the server to work less for the same things by pasting the code below into the text field.

# Cache Control Settings for one hour cache
<FilesMatch “.(ico|pdf|flv|jpg|jpeg|png|gif|js|css|swf)$”>
Header set Cache-Control “max-age=3600, public”
</FilesMatch>

<FilesMatch “.(xml|txt)$”>
Header set Cache-Control “max-age=3600, public, must-revalidate”
</FilesMatch>

<FilesMatch “.(html|htm)$”>
Header set Cache-Control “max-age=3600, must-revalidate”
</FilesMatch>

# Mod Deflate performs data compression
<IfModule mod_deflate.c>
<FilesMatch “.(js|css|html|php|xml|jpg|png|gif)$”>
SetOutputFilter DEFLATE
BrowserMatch ^Mozilla/4 gzip-only-text/html
BrowserMatch ^Mozilla/4.0[678] no-gzip
BrowserMatch bMSIE no-gzip
</FilesMatch>
</IfModule>

Go to WHM » Service Configuration » “PHP Configuration Editor” and set the parameters according to your needs:

– memory_limit

– max_execution_time

– max_input_time

MySQL

For MySQL you need to update the configuration file that usually in /etc/my.cnf

Best config base on 2 core & 4GB memory MySQL 5.6 MariaDB 10:

[mysqld]
local-infile = 0
max_connections = 250
key_buffer = 64M
myisam_sort_buffer_size = 64M
join_buffer_size = 1M
read_buffer_size = 1M
sort_buffer_size = 2M
max_heap_table_size = 16M
table_cache = 5000
thread_cache_size = 286
interactive_timeout = 25
wait_timeout = 7000
connect_timeout = 15
max_allowed_packet = 16M
max_connect_errors = 10
query_cache_limit = 2M
query_cache_size = 32M
query_cache_type = 1
tmp_table_size = 16M
open_files_limit=25280

[mysqld_safe]

[mysqldump]
quick
max_allowed_packet = 16M
[myisamchk]
key_buffer = 64M
sort_buffer = 64M
read_buffer = 16M
write_buffer = 16M
[mysqlhotcopy]
interactive-timeout

Best config base on 8 core & 16GB+ memory (Shared server) MySQL 5.6 MariaDB 10:

[mysqld]
local-infile=0
max_connections = 600
max_user_connections=1000
key_buffer_size = 512M
myisam_sort_buffer_size = 64M
read_buffer_size = 1M
table_open_cache = 5000
thread_cache_size = 384
wait_timeout = 20
connect_timeout = 10
tmp_table_size = 256M
max_heap_table_size = 128M
max_allowed_packet = 64M
net_buffer_length = 16384
max_connect_errors = 10
concurrent_insert = 2
read_rnd_buffer_size = 786432
bulk_insert_buffer_size = 8M
query_cache_limit = 5M
query_cache_size = 128M
query_cache_type = 1
query_prealloc_size = 262144
query_alloc_block_size = 65535
transaction_alloc_block_size = 8192
transaction_prealloc_size = 4096
max_write_lock_count = 8
slow_query_log
log-error
external-locking=FALSE
open_files_limit=50000

[mysqld_safe]

[mysqldump]
quick
max_allowed_packet = 16M

[isamchk]
key_buffer = 384M
sort_buffer = 384M
read_buffer = 256M
write_buffer = 256M

[myisamchk]
key_buffer = 384M
sort_buffer = 384M
read_buffer = 256M
write_buffer = 256M

sort_buffer_size = 1M
join_buffer_size = 1M
thread_stack = 192K

Source

Monthly News – August 2018 – The Linux Mint Blog

Many thanks to all of you, for your donations and for your support.

I hope you had a great summer (or winter if you live in the South hemisphere). Here we’re eager to get into September, with LMDE 3 and Mint 19 behind us, we’re ready to get started on some of the big projects.

LMDE

LMDE 3 was released today. I’d like to thank all the people involved in the project and also all the people who reported issues to us and who helped us fix bugs during the BETA.

The upgrade path for the Cinnamon edition was also opened. Timeshift, Slick Greeter and mintupgrade were backported towards LMDE 2 to facilitate the upgrade and the switch from MDM with sysvinit to LightDM with Systemd.

If you are running LMDE 2 Cinnamon, please upgrade before the end of the year. We’ll continue to support LMDE 2 until the 1st of January 2019.

The LMDE 2 MATE edition cannot be upgraded (Debian’s version of MATE is only 1.16 and this edition is no longer present in LMDE 3), we recommend users perform data and software backups and upgrade their OS via fresh installations. MATE packages in LMDE 2 will also be supported until the 1st of the January 2019.

Software Sources

The Software Sources tool was given a new look. Similar to the welcome screen, it’s now using an Xapp sidebar and a headerbar.

The optional sources section was also simplified and we’re planning to add a new option to make it easy to add debug repositories (to adapt to Debian’s decision to move debug symbols to dbgsym packages/repositories).

Mint-Y theme contrast

Within the feedback we received during the release of Linux Mint 19 it was highlighted that the Mint-Y theme didn’t have enough contrast and that some labels were hard to read.

Work started on improving the theme’s contrast.

Here’s a picture of Timeshift as it appears in Mint 19:

And here’s a picture of it with the contrast improvements:

The foreground colors were darkened (this is particularly visible here in the symbolic toolbar icons). The titlebar label is more pronounced as well, and the frame and contour of some of the widgets appear more clearly within the user interface.

Sponsorships:

Linux Mint is proudly sponsored by:

Donations in July:

A total of $11,880 were raised thanks to the generous contributions of 553 donors:

$200 (18th donation), Jon Espenschied aka “xeno”
$163 (3rd donation), Philippe L.
$123, Cary R.
$109 (19th donation), Pasi K.
$109 (5th donation), Marco L. aka “MAR9000
$109 (2nd donation), Norbert J.
$109 (2nd donation), John F.
$109, Thorsten L.
$109, Marc C.
$109, Russian Art and Culture Club Netherlands
$109, Pierre M.
$100 (6th donation), Jeff T. aka “JayBird707 Thanks Clem & Crew ”
$100 (3rd donation), Anon.
$100 (3rd donation), John P.
$100 (2nd donation), Charles W.
$100, Michael G.
$100, Gregory F.
$100, Edward J. C.
$100, Randal B.
$100, Hugh D. aka “Huge”
$100, Paul H.
$100, Robert S.
$100, David S.
$82, M H. U.
$82, Richard L.
$75 (2nd donation), Duncan G. aka “catraeus
$70 (3rd donation), Gerald H.
$65, Werner H.
$60 (2nd donation), Kostiantyn M.
$55, Arsen S. aka “arsen-s”
$54 (20th donation), Pasi K.
$54 (7th donation), Roger D. P. aka “Linux Users Group Monitor Niel
$54 (3rd donation), David B.
$54 (3rd donation), Jesus J. L. M.
$54 (3rd donation), Federico R.
$54 (2nd donation), Dan
$54, Steven d. R. aka “Scuba”
$54, Marlies T.
$54, Attila V.
$54, Walter K.
$54, Luis R.
$54, Ernest R.
$54, Andreas T.
$54, Christian B.
$50 (10th donation), Thomas T. aka “FullTimer1489”
$50 (7th donation), Adam H.
$50 (7th donation), Stephen A.
$50 (3rd donation), Teknosophy, LLC
$50 (3rd donation), Ian L.
$50 (3rd donation), Bruce M.
$50 (2nd donation), Michael S.
$50 (2nd donation), Caroline R.
$50 (2nd donation), Karl B.
$50 (2nd donation), Eddie B.
$50 (2nd donation), Alan L.
$50 (2nd donation), Bruno Weber
$50 (2nd donation), William N.
$50, Holly G.
$50, Brian W.
$50, Tim O.
$50, Patrick D.
$50, Stephane R.
$50, Jan Q.
$50, Charles R.
$50, Robert J. C.
$50, Pawel P.
$50, Harry M.
$50, Martin W.
$50, Ralph R.
$50, Cyberhall, Inc.
$46, Michael Z.
$44 (2nd donation), Manuel López
$44 (2nd donation), Jürgen H.
$44, Alastair S aka “Altrux”
$44, Eric W.
$44, Fernando G.
$44, Manuel B.
$40 (3rd donation), Ike
$40 (2nd donation), P. C. .
$40, Andrew M.
$40, Kerry S.
$38 (4th donation), Frédéric B.
$38, Louise M.
$37 (2nd donation), Andre L.
$35, Tim P.
$35, S.S. Gold Coast aka “zoom zoom”
$33 (101th donation), Olli K.
$33 (2nd donation), Frank J.
$33 (2nd donation), Michael D.
$33, Stephen M.
$33, Frank S.
$33, Gordon T.
$33, Ian B.
$33, Ivan S. O.
$33, Piotr P. L.
$32, Terence P. aka “Terryphi”
$30 (4th donation), Tony aka “Troot
$30 (3rd donation), Philippe A.
$30 (3rd donation), Klaus G.
$30 (2nd donation), S.S. Gold Coast aka “zoom zoom”
$30, Terrence E.
$30, Silvio H.
$30, J.d. L.
$30, Michael H.
$30, Florian M.
$30, David H.
$27 (14th donation), Joachim M.
$27 (10th donation), John K. aka “jbrucek”
$27 (5th donation), Ralf D.
$27 (4th donation), Paul N.
$27 (4th donation), Mark F.
$27 (2nd donation), John F.
$27 (2nd donation), Manuel F.
$27, Neukirch B.
$27, Vigdish.
$27, Antun K.
$25 (13th donation), Kwan L. aka “DigitalHermit
$25 (11th donation), Bill S.
$25 (7th donation), Platypus Products
$25 (7th donation), Michael C.
$25 (7th donation), Charles W.
$25 (4th donation), John S.
$25 (4th donation), CW P.
$25 (3rd donation), C S.
$25 (3rd donation), Charles S.
$25 (2nd donation), Gary P. S.
$25 (2nd donation), Eugene H.
$25 (2nd donation), Frederic R.
$25 (2nd donation), K M. D.
$25 (2nd donation), Hector G.
$25 (2nd donation), John L.
$25 (2nd donation), Donald F.
$25 (2nd donation), Troels M.
$25, Jeffrey V.
$25, Frederick N.
$25, Rune E.
$25, Alfred C.
$25, John D. K.
$25, Gabriel S.
$25, James P.
$25, Martin G.
$25, Jörg M.
$25, John P.
$25, Taste M.
$25, Aashranth B.
$25, Daniel M.
$25, Mark F.
$25, Vitaliy Y. aka “prez2017”
$25, Stonewall C.
$25, ronh
$25, Cheri H.
$25, Micah F.
$25, Calum T.
$24 (5th donation), Daniel V. M.
$22 (18th donation), Derek R.
$22 (18th donation), Andreas S.
$22 (11th donation), Ross M aka “ro55mo”
$22 (8th donation), Per J.
$22 (8th donation), Dick B. aka “Dick”
$22 (5th donation), Gerhard E.
$22 (4th donation), Martin L.
$22 (4th donation), Tom B.
$22 (4th donation), Nard aka “Plons”
$22 (4th donation), Klaus Schulz aka “northcup
$22 (4th donation), Eduard L.
$22 (4th donation), Thomas W.
$22 (4th donation), Florent G.
$22 (3rd donation), Ralf S.
$22 (3rd donation), Franz Johannes Schütz aka “Josch”
$22 (3rd donation), Jose M. K. Z.
$22 (3rd donation), Tom S.
$22 (3rd donation), Bertrand M.
$22 (3rd donation), Chris C.
$22 (2nd donation), Nicolas B.
$22 (2nd donation), Jerry O.
$22 (2nd donation), Ovidiu F.
$22 (2nd donation), Chris R.
$22 (2nd donation), Didier F.
$22 (2nd donation), Benjamin F.
$22 (2nd donation), Marcel R.
$22, Joerg N.
$22, Karsten R.
$22, Serban I. C.
$22, John M.
$22, Tapani H.
$22, Klaus-dieter H.
$22, Jason S.
$22, Michael B.
$22, Rintje B.
$22, Frank R.
$22, David P.
$22, Harri R.
$22, Bernard L.
$22, Scott P.
$22, Yashodhan M.
$22, 3D Matchmovers
$22, Goran L.
$22, Silvia A.
$22, IT teacher
$21 (6th donation), Malte J.
$21, Steffen K.
$20 (10th donation), Peter J.
$20 (7th donation), Justin Oros
$20 (5th donation), Brandon W.
$20 (5th donation), Nicklas L.
$20 (4th donation), Dan R.
$20 (4th donation), Anthony L.
$20 (4th donation), John D.
$20 (4th donation), Yun-Jhong W.
$20 (4th donation), Bill H.
$20 (3rd donation), a donor
$20 (3rd donation), Laurence
$20 (3rd donation), William K.
$20 (2nd donation), Ricardo L. V.
$20 (2nd donation), Mladen M.
$20 (2nd donation), Garry R.
$20 (2nd donation), David L.
$20 (2nd donation), Mark W.
$20 (2nd donation), Ricky G.
$20 (2nd donation), Paul H.
$20 (2nd donation), An L.
$20 (2nd donation), Douglas W.
$20 (2nd donation), Thomas B.
$20, M A.
$20, Eric J. Rich aka “e
$20, Robert R.
$20, Rares A. B. N.
$20, Derek C.
$20, Ueda Y.
$20, Jonathan J.
$20,
$20, Anand S.
$20, Ryan M.
$20, William P.
$20, Charl P.
$20, Robert H.
$20, Robert M. J.
$20, Bryan M.
$20, Bajan52
$20, Jeff A.
$20, John L.
$20, William R.
$20, Ken L.
$20, Jason R. aka “jgrimmortal
$20, Sonja H.
$20, Lowell W.
$19 (14th donation), Anton W. aka “redant
$19 (12th donation), Ke C.
$19 (9th donation), François P.
$19 (6th donation), Martin I.
$17 (18th donation), Johann J.
$17 (13th donation), Ray
$17, Pierre A.
$16 (4th donation), Erwin v K. aka “Erwin Musicman”
$16 (2nd donation), Murru A.
$16 (2nd donation), Alexander H.
$16, Jürgen K.
$16, Stéphane W.
$16, Torsten P.
$16, Claude M.
$16, Richard K.
$16, Henry Z.
$15 (10th donation), Michel C.
$15 (8th donation), David W.
$15 (8th donation), Lance M.
$15 (7th donation), Feroz E.
$15 (4th donation), Mary H.
$15 (4th donation), Luigi D.
$15 (3rd donation), Lukasz G.
$15 (3rd donation), Tsuchiya Akira
$15 (2nd donation), Thomas M.
$15, George P.
$15, Vickie M.
$15, Roger L. R.
$15, Janos U.
$15, Radoslaw P.
$15, Rachel B.
$15, Steven M.
$15, American Pride Legal
$14, Robert G.
$13, Eduard K.
$12 (88th donation), Tony C. aka “S. LaRocca”
$12 (33rd donation), JobsHiringnearMe
$12 (2nd donation), Jeffrey O. aka “Loloy D
$12, Roberta P.
$11 (28th donation), Raymond E.
$11 (15th donation), Francisco L. D. A.
$11 (13th donation), Hans P.
$11 (11th donation), Gerard C.
$11 (8th donation), Denis D.
$11 (8th donation), Michael P. aka “www.perron.de
$11 (7th donation), Roy S.
$11 (5th donation), Michael G.
$11 (5th donation), Kevin M.
$11 (5th donation), Henry G.
$11 (4th donation), Davide A.
$11 (3rd donation), Thomas Z. aka “Nagev for the Slamina”
$11 (3rd donation), Wolfgang M.
$11 (3rd donation), Martin H.
$11 (3rd donation), Jorge F. M.
$11 (2nd donation), Robert T.
$11 (2nd donation), Tomislav K.
$11 (2nd donation), Lorenz S.
$11 (2nd donation), Piotr P. L.
$11 (2nd donation), Mario D. S.
$11 (2nd donation), John V.
$11 (2nd donation), Michael J.
$11 (2nd donation), Vittorio F.
$11 (2nd donation), Raymond L.
$11, Abilio R. T.
$11, Felix F.
$11, Jens W.
$11, Michael M.
$11, Alan W.
$11, Tokuda T.
$11, Volker S.
$11, Paul K.
$11, Heiko Z.
$11, Jesus I. A. B.
$11, Juergen K.
$11, Benoit V.
$11, Eduard G.
$11, Branislav P.
$11, Hans-günter B.
$11, Paul B.
$11, Gottfried A.
$11, Diego S. P.
$11, Matt R.
$11, Miguel A. D. R.
$11, Frithjof
$11, Panagiotis P.
$11, Scrum Master Training
$11, Markus B.
$11, Michael S.
$11, Luis J.
$11, Scrum Master Training
$11, Redbows Ltd
$11, Nik C.
$11, Antonio Prados aka “Toniprados”
$11, website
$11, Marcel S.
$11, Johan V. D.
$10 (32nd donation), Thomas C.
$10 (23rd donation), Frank K.
$10 (19th donation), Jim A.
$10 (13th donation), Rick R.
$10 (11th donation), Wilson G.
$10 (10th donation), Antoine T.
$10 (10th donation), Chris K.
$10 (9th donation), Masaomi Yoshida
$10 (9th donation), hotelsnearbyme.net
$10 (6th donation), Joel E.
$10 (5th donation), Gary N.
$10 (4th donation), Jeff F.
$10 (4th donation), Yano Y.
$10 (3rd donation), Suraj S.
$10 (3rd donation), Erland Ö.
$10 (3rd donation), Pierre D.
$10 (3rd donation), Neil B.
$10 (3rd donation), Demosthenes Koptsis
$10 (2nd donation), John T.
$10 (2nd donation), Esteban C.
$10 (2nd donation), merimaat
$10 (2nd donation), Joao K.
$10, Ricardo V. B.
$10, Johan C.
$10, Bradley T.
$10, Saurabh S.
$10, Jim T.
$10, Leah M.
$10, Edward C.
$10, Hector M.
$10, Graham J.
$10, Jeff F.
$10, Scott A.
$10, Pawel K.
$10, David P.
$10, Michal M.
$10, Fabian A.
$10, Mirko Bukilić aka “Bukela”
$10, Moises M. N.
$10, Thomas W.
$10, Scott F.
$10, Dzmitry B.
$10, Joseph F.
$10, Fnu P. A.
$10, Nathan Robinson
$10, Mark C.
$10, James M.
$10, Andrew B.
$10, 范 文新
$10, Jose R. P. N.
$10, Carlos M. G.
$10, Alexander M.
$10, Linda P.
$10, Pedro M.
$10, j0ck1e
$10, 大竹 哲也
$8 (15th donation), Alessandro S.
$8 (2nd donation), Luiz A. I.
$8, Rimas V.
$7 (20th donation), CV Smith
$7 (2nd donation), Daniel J G II
$7, Ian P.
$7, Hendrik H.
$7, Daniel J G II
$6 (4th donation), gmq
$6, Rodrigo S. B.
$6, Tomasz W.
$5 (26th donation), Eugene T.
$5 (19th donation), Todd A aka “thobin”
$5 (19th donation), Kouji Sugibayashi
$5 (18th donation), Bhavinder Jassar
$5 (18th donation), Kouji Sugibayashi
$5 (10th donation), J. S. .
$5 (9th donation), Blazej P. aka “bleyzer”
$5 (6th donation), nordvpn coupon
$5 (5th donation), Халилова А.
$5 (5th donation), Dmitri B.
$5 (5th donation), Konstantin S.
$5 (5th donation), Mattias E.
$5 (5th donation), Goto M.
$5 (5th donation), Keiko N.
$5 (4th donation), Kārlis M. aka “BismarX
$5 (4th donation), nordvpn coupon
$5 (4th donation), I. B. .
$5 (3rd donation), Jason S.
$5 (3rd donation), Luiz H. R. C.
$5 (3rd donation), Sourav B. aka “rmad17
$5 (3rd donation), Harold R. aka “cyberwolf751”
$5 (3rd donation), Adjie aka “AJ
$5 (3rd donation), James H.
$5 (3rd donation), Wiktor M. aka “wikuś”
$5 (3rd donation), Justin H. aka “DoubleActionJ”
$5 (2nd donation), Florian L.
$5 (2nd donation), Kirill
$5 (2nd donation), Прокопьев А.
$5 (2nd donation), Jalister
$5 (2nd donation), Tomasz R.
$5 (2nd donation), Marcelo S. Perlin
$5 (2nd donation), John H.
$5 (2nd donation), Cyril U.
$5 (2nd donation), Govindarajan N.
$5, Jonas N.
$5, Leigh A. B.
$5, Прокопьев А.
$5, Julio K.
$5, Stevan C.
$5, Wanda J.
$5, Mark C.
$5, Strelov A.
$5, Rauny O.
$5, Raghav K.
$5, Alexander Z.
$5, Jake J.
$5, Clinton B.
$5, Korpinen V.
$5, Iliya Kobzev aka “TechnoMag”
$5, Бабиков Е.
$5, Michael S.
$5, Jonathan O.
$5, Keith J. B.
$5, Kajol L. T.
$5, Davide M.
$5, aka “alex”
$5, Jonathan E.
$5, Remus F. B.
$5, Marcio R. D. A. S.
$5, OrigAfric Softwares
$5, Nenad G.
$5, Taylor P.
$5, Fabiana G.
$5, Petr M.
$5, I migliori Casino AAMS
$5, Manuel M.
$5, Steven F.
$5, Francisco C.
$5, Dale B.
$5, Marvin D.
$5, Edson Luiz Luciani Ferreira aka “Edson Luciani”
$4 (5th donation), nordvpn coupon
$3.5 (3rd donation), Benceno el Sepulturero
$3 (5th donation), Takatosi A.
$3 (4th donation), Krste C.
$3 (2nd donation), Victor F.
$3 (2nd donation), Stefanos G.
$3 (2nd donation), Sean Madawala
$3 (2nd donation), Alden C. G.
$3, Scott C.
$3, Aleksandrs R.
$3, Chrisentiae S.
$3, Bernardo B.
$3, Luciano Maciel Figueiró
$3, Sergei M.
$3, Mihai T. aka “whosyourdady3rm
$3, Roger Albeiro aka “Roco”
$75.38 from 57 smaller donations

If you want to help Linux Mint with a donation, please visit http://www.linuxmint.com/donors.php

Rankings:

  • Distrowatch (popularity ranking): 2505 (2nd)
  • Alexa (website ranking): 3845

Source

WP2Social Auto Publish Powered By : XYZScripts.com