Posts

How to Install, Delete, Update packages in RedHat/Fedora/CentOS

Introduction

RPM (Red Hat Package Manager) is an open source package management utility for RHEL, CentOS and Fedora based systems and is used for following purposes:

  • Install
  • Delete
  • Update
  • Query
  • List
  • Verify

Syntax

RPM filename contains four parts Package Name, Version, Release & Architecture Name

vsftpd-2.2.2-14.el6.i686.rpm

Package Name – vsftpd
Version – 2.2.2-14
Release – el6
Architecture – i686

1) Install an RPM Package

To install an RPM Package on linux machine use the following command.

# rpm -ivh vsftpd-2.2.2-14.el6.i686.rpm

Preparing... ########################################### [100%]
1:vsftpd ########################################### [100%]

where
-i : install
-v : verbose
-h: print hash marks

2) Delete an RPM Package

To remove a package use -e option in order to delete an RPM package.

# rpm -e vsftpd

3) Update an RPM Package

Use -U option to update/upgrade an RPM package.

# rpm -Uvh vsftpd-2.2.2-14.el6.i686.rpm
Preparing... ########################################### [100%]
1:vsftpd ########################################### [100%]

4) Query an RPM Package

To query specific package use -qa option

# rpm -qa|grep vsftpd
vsftpd-2.2.2-14.el6.i686

-q : Query a package

5) List an RPM Package

To view the package list use -ql option

# rpm -ql vsftpd-2.2.2-14.el6.i686.rpm

6) Verify an RPM Package

In order to verify RPM package use the following command

# rpm -Va

Note: There is another easiest method to install,delete,update packages in RedHat/Fedora/CentOS based machine through YUM commands.

How to Install WordPress in Linux

Step 1: Prerequisites

Step 2: Create WordPress Database

# mysql -u root -p
Enter password:
Welcome to the MySQL monitor.  Commands end with ; or \g.
Your MySQL connection id is 834
Server version: 5.6.24 MySQL Community Server (GPL)

Copyright (c) 2000, 2015, Oracle and/or its affiliates. All rights reserved.

Oracle is a registered trademark of Oracle Corporation and/or its
affiliates. Other names may be trademarks of their respective
owners.

Type 'help;' or '\h' for help. Type '\c' to clear the current input statement.

mysql> show databases;
+--------------------+
| Database           |
+--------------------+
| information_schema |
| mysql              |
| performance_schema |
+--------------------+
3 rows in set (0.02 sec)

mysql> create database wordpress;
Query OK, 1 row affected (0.01 sec)

mysql> grant all privileges on wordpress.* to wordpress@'localhost' identified by 'password';
Query OK, 0 rows affected (0.02 sec)

mysql> flush privileges;
Query OK, 0 rows affected (0.00 sec)

mysql> exit
Bye

Step 3: Install WordPress

To Install wordpress package use the yum command i.e.

# yum --enablerepo=epel -y install wordpress

Step 4: Configure WordPress

Edit the wp-config.php file to configure wordpress

# vi /etc/wordpress/wp-config.php

define('DB_NAME', 'wordpress');
define('DB_USER', 'wordpress');
define('DB_PASSWORD', 'password');
define('WPLANG', 'ja');
# vi /etc/httpd/conf.d/wordpress.conf
Allow from all
# mkdir /usr/share/wordpress/wp-content/languages
# wget -P /usr/share/wordpress/wp-content/languages \
http://svn.automattic.com/wordpress-i18n/ja/tags/`rpm -q wordpress | cut -d"-" -f2`/messages/ja.mo \
http://svn.automattic.com/wordpress-i18n/ja/tags/`rpm -q wordpress | cut -d"-" -f2`/messages/admin-ja.mo \
http://svn.automattic.com/wordpress-i18n/ja/tags/`rpm -q wordpress | cut -d"-" -f2`/messages/admin-network-ja.mo \
http://svn.automattic.com/wordpress-i18n/ja/tags/`rpm -q wordpress | cut -d"-" -f2`/messages/continents-cities-ja.mo

Step 5: Restart apache Server

Restart apache server:

# service httpd restart
OR
# /etc/rc.d/init.d/httpd restart
Stopping httpd: [ OK ]
Starting httpd: [ OK ]

How to Install & Configure VIM Editor in Linux

Step 1: Install VIM Package

Firstly, install the vim package:
For RedHat/Fedora/CentOS

# yum -y install vim vim-enhanced

For Debian/Ubuntu

# apt-get install vim

Step 2: Set the aliase

Set the aliase of vim command in /etc/profile file

# vi /etc/profile
alias vi='vim'

Step 3:Configure Vim

Edit following changes in ~/.vimrc in order to configure VIM Editor

# vi ~/.vimrc

" use extended function of vim (no compatible with vi)

set nocompatible
" specify encoding

set encoding=euc-jp
" specify file encoding

set fileencodings=iso-2022-jp,sjis
" specify file formats

set fileformats=unix,dos
" take backup

" if not, specify [ set nobackup ]

set backup
" specify backup directory

set backupdir=~/backup
" take 50 search histories

set history=50
" ignore Case

set ignorecase
" distinct Capital if you mix it in search words

set smartcase
" highlights matched words

" if not, specify [ set nohlsearch ]

set hlsearch
" use incremental search

" if not, specify [ set noincsearch ]

set incsearch
" show line number

" if not, specify [ set nonumber ]

set number
" Visualize break ( $ ) or tab ( ^I )

set list
" highlights parentheses

set showmatch
" show color display

" if not, specify [ syntax off ]

syntax on
" change colors for comments if it's set [ syntax on ]

highlight Comment ctermfg=LightCyan
" wrap lines

" if not, specify [ set nowrap ]

set wrap

How to Install ffmpeg package in Linux

Step 1: Prerequisites

In order to install ffmpeg package in linux first download the following libraries:

# wget ftp://rpmfind.net/linux/centos/6.5/os/x86_64/Packages/libdc1394-2.1.2-3.4.el6.x86_64.rpm
# yum -y localinstall libdc1394-2.1.2-3.4.el6.x86_64.rpm
# rpm -ivh http://dl.atrpms.net/el7-x86_64/atrpms/stable/atrpms-repo-7-7.el7.x86_64.rpm
# yum -y localinstall atrpms-repo-7-7.el7.x86_64.rpm

Step 2: Installation

RHEL/CentOS/Fedora

Now install ffmpeg package using the following command:

# yum -y install ffmpeg

Ubuntu/Debian

For Ubuntu and Debian Users execute the following command:

# apt-get update
# apt-get install ffmpeg

Step 3: Check Version

To check the current version of ffmpeg, execute the below command:

# ffmpeg -version

ffmpeg version 2.0.2
built on Oct 27 2013 11:21:04 with gcc 4.4.6 (GCC) 20120305 (Red Hat 4.4.6-4)