linux basic learning [9]
Keywords:
Linux
yum
RPM
vim
RHEL
Software management
1. yum: The most important function of the upper software management tool is to solve software dependency.
The prerequisite for yum to be operational is that it must have a yum source and configure the source-to-file
1. Getting ISO Mirror Files Matching the System
rhel-server-7.0-x86_64-dvd.iso
2. Mount the mirror file into the directory for easy access
Mount rhel-server-7.0-x86_64-dvd.iso/mnt
3. Configuration book and source pointing of yum
rm -rf /etc/yum.repos.d/* ##Delete the original software repository configuration file
vim /etc/yum.repos.d/yum.repo ##Edit the pointing file of yum source
[Server]
name = rhel7.0 ##Named rhel7.0
baseurl = file://Mount point of / mnt # # image
gpgcheck = 0 ##Represents not monitoring the logo of the gpgkey gpkey representational software
enable = 1 ##Enabling the software repository
4. Testing and installing software
yum clean all ##Clear yum cache
yum install httpd -y ##Install httpd
II. Installation of Resource Sharing Services
Apache(web server) apache: 80 ssh:22
httpd is the main program of Apache Hypertext Transfer Protocol (HTTP) server
Server side:
vim /var/www/html/index.html ##Edit the default access page
welcome to linux ##Adding content
systemctl start httpd ##Open Services
systemctl stop firewalld ##Close the firewall
Client:
Using browser to access server ip and display default pages
3. Building Shared yum Source
1. Mount the image on the physical machine shared directory
mkdir /var/www/html/rhel7.0
mount rhel-server-7.0-x86_64-dvd.iso /var/www/html/rhel7.0
2. Close the firewall
systemctl stop firewalld ##Close the firewall
systemctl disable firewalld ##Set up boot-up not to start
systemctl start httpd ##Open the httpd service
systemctl enable httpd ##Set up boot start
3. Modify the source pointing of yum on the virtual machine
rm -rf /etc/yum.repos/* ##Delete the original configuration file
vim /etc/yum.repos.d/yum.repo ##Edit the pointing file of yum source
[Server] ##Fixed format
name = rhel7.0
baseurl = http://ip/rhel7.0 # points to the yum source for the corresponding ip mount
gpgcheck = 0 ##Represents not monitoring the logo of the gpgkey gpkey representational software
enable = 1 ##Enabling the software repository
4. Testing
Software Installation Testing under Virtual Machine and Physical and Pingable Conditions
Yum install software warename-y # install software
Installation test
Successful installation
IV. Start-up and auto-mount iso
vim /etc/rc.d/rc.local ##Editing configuration files
mount /root/Desktop/rhel-server-7.0-x86_64-dvd.iso /var/www/html/rhel7.0 ##Add mount commands
chmod +x /etc/rc.d/rc.local ##Added Execution Permissions to Files
Edit configuration files and increase execution privileges
Add boot-up automatic mounting
V. yum command
yum install softwarename -y ##Installation software
yum repolist ##List yum source information
yum remove softwarename ##Unloading software
yum list all ##List the names of all software
yum list softwarename ##Check if the software is in the software source
yum list installd softwarename ##Check to see if the software has been installed
yum list available ##List software names that can be installed with yum
yum clean all ##Clear the yum cache
yum search softwareinfo ##Search for software names based on software information
yum whatprovides filename ##Find the package containing the filename file in the yum source
yum update history ##View System Software Change History
yum reinstall softwarename ##Re-install the software
Unloading software
Successful unloading
List the software names available for yum installation
6. Installation of Software by rpm
rpm
rpm -ivh name.rpm ##Installation Software - v: Display Procedure - h: Specify the Encryption Procedure as hash
rpm -e name ##Unloading software
rpm -ql name ##View the files generated by the software
rpm -qlp name ##Query the files that will be generated after the software is installed
rpm -qa ##Query all software installed in the system
rpm -pq name.rpm ##Query the name of the package installed
rpm -pq name.rpm --scripts ##Query for actions during installation or uninstallation
rpm -ivh name.rpm --force ##Mandatory installation but dependencies cannot be ignored
rpm -ivh name.rpm --nodeps --force ##Forced installation ignores dependencies
rpm -qi name ##View software information
List all installed software
VII. Construction of Third Party Sources
Place the rpm file in a directory that can only exist. rpm files
Createrepo-v/rpm Deposit Directory ## Create Deposit File Directory
vim /etc/yum/repos.d/repo # edit native source
[Software]
name = software
Baseurl = file://software## storage directory
Posted by coellen on Fri, 25 Jan 2019 13:54:14 -0800