Linux.com

Home Linux Community Community Blogs

Community Blogs



The Linux app store is your safest friend

One of the cool features that Android and IOS have developed are application stores. Application trust is vital. When you download a program from those apps stores, you are getting something trusted, stable and frequently upgraded.

Something also integrated this same concept. Linux is another system that delivers a system that allows you to download and install programs that are designed to work with that system. There is no guessing if the program is safe to install. If it is not available in Linux's app store, don't pay it too much attention it. Install only if vitally needed.

Ubuntu created a very user friendly app store for downloads, "Ubuntu Software Center". Before you Google, check the products in your local store first.

 

http://greplinux.com/blog/2014/02/23/whats-different-about-linux-programs/

 

Mobile Phone Management Made Easy

Mobile phone users should not regard their computer only as the means of recharging their phone, or transferring files to and from the phone's storage. There's a lot more than you can do with your Linux box. This article illustrates some good open source tools that let you manage your mobile phone.

This roundup selects 4 of my favourite mobile phone management tools; all of them are released under an open source license.

<A HREF="http://www.linuxlinks.com/article/20140705063155544/MobilePhoneManagement.html">Read on</A>

 

Devscript: Local Development Environments on Linux with just one Command

Did you ever have that experience when you’re setting up a new Development Environment when you’ve just formatted your system or when you somehow screwed up your Configuration?.

Or Maybe you just don’t want to google for an hour every time you set this stuff up?

Let me show you what it is like with the usual installation:

sudo apt-get install apache2

sudo apt-get install php5

sudo apt-get install mysql

sudo apt-get install php5-mcrypt

php5enmod mcrypt

Arghhh!!!!!

We are really smart Developers, We shouldn’t need to do this stupid stuff.

So, How do we fix this?

You don’t need to, Its already fixed.

Have a look at this little tool called Devscript.

Its Local Development Environments with just one Command.

Don’t believe me? Just have a look at this little Video.

DevScript from Nihal Sahu on Vimeo.

Cool, Right?

Anyway ,Try Using DevScript for your projects too.

The Official Github Page

 

How to check processor and cpu details on Linux

Processor/Cpu details The details about the processor that we shall be talking about include, number of cores, availability of hyper threading, architecture, cache size etc. To find these details about the cpu on your system can be a bit difficult because the way different commands check them. The commands that we are going to use include lscpu, /proc/cpuinfo and lstopo (hwloc). They report detailed information about the cpu cores/processing units. The examples...
Read more... Comment (0)
 

Mobile Development: How to Install Android Studio on Ubuntu Version 14.04

This article is focused towards Android App Development in a Linux distribution, especially in Ubuntu 14.04 environment using the Android Studio.

Android Studio, is an IntelliJ IDEA-based Android development environment, which is currently in the Beta stage. It is packed with multi-features and improvements over Eclipse ADT. As currently it is in beta stage, once it reaches to the final stage of development, it will be known as Android IDE. It provides a comprehensive tool for developing and debugging applications for the Google operating system for mobile devices. With the help of IntelliJ, the Android Studio offers the following features:

  • Flexible Gradle-based build system.
  • Ability to generate and build multiple APK & variants, respectively.
  • Extended template support for Google-based services and several types of devices.
  • Theme editing support with rich layout editor.
  • Catch the performance, usability, version compatibility, and other problems with the Lint tools.
  • Fully capable of ProGuard and app-signing.
  • Easily integrate Google Cloud Messaging and App Engine with its built-in support for Google Cloud Platform.

Download the Android Studio from here.
This download includes:

  • Android Studio Beta.
  • All the Android SDK Tools to design, test, and debug your app.
  • A version of the Android platform to compile your app.
  • A version of the Android system image to run your app in the emulator.

The following procedure is for installing Android Studio, and therefore does not serve to update it. That's because the program has its own "Update Manager". With this update to Android Studio to the latest version, just click "Check for updates now" in the welcome screen, and simply click "Update and Restart":

Update Android Studio

Please remember that, the package will try to install one of these JDKs: default-jdk, oracle-java7-installer or oracle-java8-installer. So, just make sure that, installing the Android Studio, install one of these packages via the PPA repository.

How to Install Android Studio on Ubuntu Studio 14.04?

In order to install Android Studio on Ubuntu Studio 14.04 and derivatives, do the following:

Step 1: Open a terminal using the Dash or pressing Ctrl + Alt + T keys.
Step 2: If you have not, add that repository with the following command:

sudo add-apt-repository ppa: paolorotolo / android-studio

Step 3: Update the APT with the command:

sudo apt-get update

Step 4: Now install the program with the command:

sudo apt-get install android-studio

Step 5: Once installed, run the program by typing in Dash:

studio

 

HOW TO SETUP YOUR OWN MAIL SERVER WITH ANTI-SPAM CONFIGURATION

Introduction

This tutorial will teach you how to set up your own robust email server. We are focusing on a small personal server with up to a few email accounts. After following this guide, you will have a fully functional mail server and you can connect with your favourite client to access, read and send emails. The Anti-Spam configuration will drop unwanted messages.

This tutorial will use yourdomain.com as domain name and mail.yourdomain.com as hostname for our mail server. The desired email address will be  This e-mail address is being protected from spambots. You need JavaScript enabled to view it . We assume that our server has the IP address 1.2.3.4.

Software and technologies used

  • Postfix v2.9.6 as SMTP server
  • Dovecot v2.0.19 as IMAP server
  • We will use Unix user accounts and tunnel the SASL authentication through TLS
  • Postgrey v1.34 – to reject spam from the beginning
    (more about postgrey)
  • SPF (Sender Policy Framework) validating to reduce spam
    (more aboutSPF)
  • SPF DNS entry to prevent spoofing
  • DKIM (Domain Keys Identified Mail) to sign our email messages
    (moreabout DKIM)

Read on over here...

 

Install Ajenti Control Panel on CentOS, RedHat and Fedora

Ajenti is a web based control panel for managing systems (like: Webmin, cPanel). It has a very beautiful and user-friendly interface. For personal use Ajenti is freely available for under AGPLv3. For commercial use you have to pay for a small amount regularly.

Below article article will help you to install Ajenti control panel on CentOS, Redhat and Fedora systems.

http://tecadmin.net/install-ajenti-control-panel-on-centos-redhat-fedora/

 

Mandriva Pulse now on Univention Corporate Server

Univention, the manufacturer of the Linux Distribution Univention Corporate Server, and Mandriva, the supplier of the IT asset management solution Mandriva Pulse, have started a new strategic partnership leading to the expansion of the Univention App Center with Mandriva's popular Open Source solution Mandriva Pulse.

All information on Mandriva Pulse and UCS including a demo film about the synergies can be found at:

http://www.univention.com/mandriva-pulse

 

Easy File Comparisons With These Great Free Diff Tools

File comparison compares the contents of computer files, finding their common contents and their differences. The result of the comparison is often known as a diff.

diff is also the name of a famous console based file comparison utility that outputs the differences between two files. The diff utility was developed in the early 1970s on the Unix operating system. diff will output the parts of the files where they are different.

Linux has many good GUI tools that enable you to clearly see the difference between two files or two versions of the same file. This roundup selects 5 of my favourite GUI diff tools, with all but one released under an open source license.

<A HREF="http://www.linuxlinks.com/article/2014062814400262/FileComparisons.html">Full article</A>

 

Web Application Development in Linux Environment

Web Application Development

This article is presented by Vijay Web Solutions India Pvt. Ltd., a complete mobile and web application development company in India. The article represents the technologies used for developing web applications focused, comparing open source alternative to proprietary supported in Linux, also commenting on performance and development time.

Comparing Alternative Distribution

Currently there is a wave of development / export of most applications for use on the web. It should be emphasized that one should be careful when doing this as it should analyze the real need of it, so the development of web applications is more complex than the development of executable applications.

Solutions such as application delivery are needed in companies that have branches / points distributed over a considerable distance geographically. Citrix Metaframe is one of the tools that is installed on a Windows server with great performance hardware, allows publishing of any program installed on it. It provides user friendly interface to define which users can access each application published and how many instances of this application can run simultaneously according to the number of licenses. It is a great solution because it works with complex software applications made by going to the DOS platform. Greatest obstacle in such a solution is its cost, it can turn into more than $ 20,000.00 just for this tool with a considerable server hardware.

An alternative would be to develop web applications for use in the browser and distributed via a web server. I have always wondered about what would use more network traffic. Both forms are processed on the server, both using a metaframe as using a web application. But think about how it would be to transfer the image generated by the client instance on the server that is to be transferred to the client metaframe, if it would generate more traffic than sending an HTML document.

Greatest attractive to use the second option is you can use the Unix platform and our old known as Apache web server. For such applications there are several free to use database management systems like PostgreSQL, Firebird or even the most popular MySQL, which is widely used for its integration with PHP. Nor would there be problems in integrating an application that was being published by a Linux server with Apache to access databases on a Windows server, for example.

Database

Applications always require Relational Database Management Systems (RDBMS). Currently, there are several alternatives available in the market, being always hottest, the Oracle, currently at version 12c (c stands for cloud) and Microsoft SQL Server at version 2014. These solutions are great, however cost a bit outside the context of many companies on the rise. Alternatively, the DBMSs appeared attractive for situations like this, because despite being free to use, features stable operation and very good consistency.

There is availability of versions available for various distributions of Linux. Among them we can mention the PostgreSQL, which has characteristics and features that do not want to leave it on business. Firebird which is the freeware version of our renowned Interbase, having the same characteristics and is compatible with the same. But, surely you could not miss the MySQL which despite being the least robust of the three above options is the most used. A lot of web application development companies developing commercial applications working with PostgreSQL, to be the most robust among them and implement a best aspects safety. The Firebird still leaves a bit to be desired in this regard. The adoption of tools like these in projects reduces the cost of deploying the systems in customers. This facilitates their financial customer acceptance which might not be achieved only with the use of these free alternatives.

Technologies for Development

For the development of applications, use some CGI tool able to interpret the scripts on the server and return a default output to the user (HTML), to interact and post this information to be processed on the server, etc... There are several tools available on the market, thus as in the database have the paid and free to use. There are still very large number of servers using ASP which is Microsoft proprietary, which can only be installed on a server running Windows.

In return, we have solutions that are platform as JSP (Java Server Pages), PHP, and ColdFusion, which despite to be paid, and support installation on various distributions of Linux. Initially, in response to the use of ASP, PHP, which has spread a lot and gained a lot of fans is the clear language for programming that supports development with the paradigm of object orientation. The reason both has widespread, because there are several packages and documentation available on the Internet for both of these technologies.

Another tool that has been growing very equaling or even surpassing is JSP, because being originated from Sun's Java technology, it presents as a very consistent solution due to the great support that provides the Java language and how big the opponent group .NET from Microsoft. Also it supports the deployment on a Linux server. A proprietary solution that many are unaware that also supports Linux is Adobe ColdFusion currently at version 11. We will briefly discuss about it in the paragraphs below.

It offers the possibility to run on a Linux server with Apache and consult a base in a MS SQL Server on a Windows server. It is a simple and clear language, with advantages and disadvantages over the others. How big advantage is the ability to rapidly develop, because the language has different tags, such as CFINPUTs, which besides having the same attributes of INPUTs defined in HTML, allow the tag itself set the field validation on the client, messages, etc... without the need to write code in Javascript for this, as it would be in the languages mentioned above.

ColdFusion automatically generates these codes. Allows integration with Java technology since their codes are compiled and these generated classes in Java are used to send the output to the user. Disadvantages are that the cost for its implementation is necessary to acquire a license to power up Install the server and the CF developer community is very small in relation to the other. For example, to generate a PDF document that in the case of PHP and JSP must be native or using packages and libraries in CF only with proprietary solutions support. Notes on a case study that although it consume a considerable amount of RAM memory and other resources, it has a good performance microprocessor Pentium IV 2.4 MHz, 1GB of RAM and a 800MHz local bus without the need for a dual server.

All this with the Apache web server with SSL support. A detail that is worth noting that in this case study that I have seen, opening a series of doors services the CF, the more interesting it would be to place a firewall even before avoid direct external access.

Conclusion:

With this article, we hope to have contributed to the analysis of its structure helping to choose the path you want to follow. Proprietary solutions can be integrated into the Linux platform bringing benefits and reducing the cost. If the company can invest in a solution based on CF aimed at the rapid development of the projects, this can be achieved in the Linux environment.

 

Web Development Tools for Linux & How to Install Them

Often due to some restrictions by the web development company, most of the web developers are forced to use free open source platforms such as Ubuntu. For such developers, it becomes headache to work without the tools that are mandatory and used for developing a website. However, there are some similar tools available for Linux that can be used in the web development.

In this article, we are going to see a good list of Web Design / Development tools for Linux. Additionally, the installation steps given for each tool are specially for Ubuntu, however it should also work on Debian operating system.

GIMP

GIMP is an open source web designing tool and an alternative for Adobe Photoshop. Personally, I believe that it lacks some of the features as well as needs to be polished, however, once you are familiar with it, it will become a good alternative to Photoshop. This tool can be used for basic image manipulation, also may be decent at the more advanced stuff too, depending on the skills of the web designer.

Gimp

How to install Gimp on Linux

sudo apt-get install gimp

INKSCAPE

Inkscape is an open source vector editor. Though the UI looks ugliest for some people, however I found this tool very powerful and packed with more great features as compare to Adobe Illustrator.

inkscape

How to install Inkscape on Linux

sudo apt-get install inkscape

IMAGEMAGICK

ImageMagick is basically a command line editor, especially useful for resizing, sharpening, adding filters and watermarks on images in bulk. Check the official website of ImageMagick for more instructions.

How to install ImagicMagick on Linux

sudo apt-get install imagemagick

GEDIT

gEdit assists in the tasks of reading, printing and editing of texts, simply and easily. Simple, yet full of features with tools such as copy, cut, paste, undo and redo, settings fonts and colors, the software has all the common features of text editors. This does not mean that Gedit is a basic editor, with several other features. Possessing highlight setting for various programming languages ​​such as C, C + +, Java, HTML, XML, Python, Perl, among others, gEdit can be a good choice as a text editor for programming and development on Linux platform.

gedit

How to install gEdit

sudo apt-get install gedit

SUBLIME TEXT 2

The Sublime Text is a code editor which supports several languages ​​such as HTML5, CSS, PHP, ASP and Python, for example. The software has a very clean interface, and the black background of the screen does not bother reading anything. Two of the best features of it are the Multiple Selections and Command Palette, which allows you to access any menu item or let you open any document in just few key strokes.

Subime

How to install Sublime Text 2 on Linux

Check the installation steps here.

SASS

Sass - another method to write CSS. With Sass, we have more freedom to treat the styles applied concepts of OO programming. It uses the Ruby language to interpret their .scss files / .sass or compilers installed on your system (Mac, Windows, Linux) to transform .scss / .sass on. Css.

How to install Sass on Linux

In order to install Sass on a distribution of Linux, you'll require to install Ruby first. To install Ruby and then Sass, follow the steps given here.

GCOLOR2

Gcolor2 is tool that translates any shade of color, so you can use it in your image editor. It displays the color code in hexadecimal, their levels of saturation, hue, and RGB values ​​and opacity. This software also has feature to save the colors, name and code.

gcolor2

How to install gcolor2 on Linux

sudo apt-get install gcolor2

FILEZILLA

FileZilla is an application intended for users who want to connect to servers via FTP communication protocol. With it you can upload and download files from the web easily and quickly. It will run on almost anything such as OSX, GNU/Linux and Windows.

filezilla

How to install Filezilla on Linux

sudo apt-get install filezilla

DRUSH

Drush is a simle command line shell and scripting interface developed for Drupal. It allows you to download, enable, disable, uninstall, update modules/themes/profiles/translations via the command line in a very simple way (apt-get style).

How to install Drush on Linux

sudo apt-get install drush

Once you have installed it, simply update it to the latest version using the following command.

sudo drush dl drush --destination='/usr/share'

PHPMYADMIN

PhpMyAdmin is a an excellent set of PHP scripts in a form of browser base interface to manage MySQL Server. It allows you to create, edit, view and delete databases.

phpmyadmin

How to install phpmyadmin on Linux

sudo apt-get install phpmyadmin

TASKSEL

The tasksel is one of the most efficient terminal based application that installs multiple software at once on Linux distributions such as Debian, Ubuntu, Mint, etc...

tasksel

How to install Tasksel on Linux

sudo apt-get install tasksel

VIRTUAL BOX

VirtualBox is a more reputable options for operating systems in virtual machines emulation. With it you can run a system within another, like Ubuntu (or any other Linux distribution) on a Windows PC or Mac, and vice versa.

How to install Virtual Box on Linux

sudo apt-get install virtualbox

APACHE BENCH

The ApacheBench Apache is a software used for testing the performance of web servers, regardless of the server used. This is very useful for comparing the performance of different configurations, but can not always show the reality of the environment.

How to install Apache Bench on Linux

sudo apt-get install apache2-utils

LYNX

Lynx is a terminal-based web browser, used to display text only, ideal for systems based console or with few graphics. It is useless for web designers, but good for developers to test the code after writing.

How to install Lynx on Linux

sudo apt-get install lynx

Hope you find these tools helpful.

 
Page 6 of 143

Upcoming Linux Foundation Courses

  1. LFD320 Linux Kernel Internals and Debugging
    03 Nov » 07 Nov - Virtual
    Details
  2. LFS416 Linux Security
    03 Nov » 06 Nov - Virtual
    Details
  3. LFS426 Linux Performance Tuning
    10 Nov » 13 Nov - Virtual
    Details

View All Upcoming Courses


Who we are ?

The Linux Foundation is a non-profit consortium dedicated to the growth of Linux.

More About the foundation...

Frequent Questions

Join / Linux Training / Board