1.rpm包
查询:
rpm -qa | grep sudo :查询系统是否安装了sudo包
rpm -qf /etc/sudoers :查询文件所属软件包
查询rpm包安装后的软件包名称
rpm -qp MySQL-server-5.6.12-2.linux_glibc2.5.x86_64.rpm
输出:MySQL-server-5.6.12-2.linux_glibc2.5
查询软件包信息
rpm -qip MySQL-server-5.6.12-2.linux_glibc2.5.x86_64.rpm
rpm -qi MySQL-server-5.6.12-2.linux_glibc2.5
查询软件包中的文件列表
rpm -qlp MySQL-server-5.6.12-2.linux_glibc2.5.x86_64.rpm
rpm -ql MySQL-server-5.6.12-2.linux_glibc2.5
显示被标注为文档的文件列表
rpm -qdp MySQL-server-5.6.12-2.linux_glibc2.5.x86_64.rpm
rpm -qd MySQL-server-5.6.12-2.linux_glibc2.5
显示被标注为配置文件的文件列表
rpm -qcp MySQL-server-5.6.12-2.linux_glibc2.5.x86_64.rpm
rpm -qc MySQL-server-5.6.12-2.linux_glibc2.5
卸载:
rpm -e sudo-1.8.6p3-7.el6.x86_64 --nodeps:卸载sudo包
--nodes :不考虑依赖,强行卸载
安装:
rpm -ivh sudo-1.8.6p3-7.el6.x86_64.rpm
--test:只对安装进行测试,不实际安装
--replacepkgs:如果已经安装,可以使用该选项覆盖安装
--replacefiles:如果遇到文件冲突,使用该命令可以解决
--nodeps:安装时提示需要先安装依赖的软件,使用该命令进行忽略,但是这样的话,这个软件有可能不能使用
解压:
解压所有文件到当前目录
rpm2cpio MySQL-client-5.6.12-2.linux_glibc2.5.x86_64.rpm | cpio -idv
解压指定文件到当前目录
rpm2cpio MySQL-client-5.6.12-2.linux_glibc2.5.x86_64.rpm | cpio -idv ./usr/bin/mysql
升级安装:
rpm -Uvh sudo-1.8.6p3-7.el6.x86_64.rpm
2.挂载光盘
mkdir /mnt/cdrom :需要先创建该目录,目录路径随意
mount /dev/cdrom /mnt/cdrom :挂载光盘到指定的目录
3.yum
查询仓库:
yum search zip :显示包说明信息
yum list | grep zip :显示包版本号及yum源
安装:
yum install zip.x86_64 -y
卸载:
yum remove zip [不推荐使用,因为会把依赖都卸载了,建议使用rpm卸载]
升级:
yum check-update zip :检测是否可以升级
yum update zip :升级指定软件
yum update :升级全部软件
查看软件包说明信息:
yum info zip
4.源代码安装
tar -zxvf *****.tar.gz
cd *****
./configure --prefix=/usr/local/*****
make
make install
5.脚本安装
解压后进入源码包,会看到setup.sh,执行这个脚本就会自动完成安装。
6.yum源配置
默认安装系统后,在/etc/yum.repos.d会自动配置几个yum源,不过都需要联接外网访问,如果没有网络,或者基于安全考虑,可以指定光盘镜像源。
cd /etc/yum.repos.d #删除已经存在的repo文件,然后创建自己的文件。
vi myyum.repo
内容为:
[myyum]
name=myyum
baseurl=file:///mnt/cdrom #使用光盘挂载的方式 mount /dev/cdrom /mnt/cdrom ,也可以将cdrom下的文件拷贝到任意路径下
enabled=1
gpgcheck=0
假若你不想软件库缺省是被启用的,你可选择加入 enabled=0 这一行。这样你便须要在 yum 指令内加入 --enablerepo myyum才能访问该软件库。
比如:yum --enablerepo myyum install gcc
如果没有光驱,可将系统iso文件上传到服务器【可以使用客户端工具,如WinSCP】,比如在/mnt下:
mkdir /mnt/os
mount -t iso9660 -o loop /mnt/CentOS-6.5-x86_64-bin-DVD1.iso /mnt/os
然后将/mnt/os配置到配置文件中的baseurl即可。
可以指定多个,比如下面是局域网内的网络镜像地址,就是将光盘内容拷贝到某一台机器,然后使用apache或者nginx将其映射为网络地址。
[myyum2]
name=myyum2
baseurl=http://mirrors.sys.com/centos/6.4/os/x86_64
enabled=1
gpgcheck=0
保存后立即生效,执行如下命令:
yum clean all
linux开发环境安装:
yum groupinstall "Development Tools"
centOS内核安装:
yum install kernel-devel
相关推荐
用户必知必会的Linux常用命令之【基础命令】包括了对文件和目录的创建、删除、移动、复制等操作的命令。这些是进行Linux系统日常维护和操作时,使用频率最高的命令。 【vim】作为程序员的编辑器,是Linux系统中必不...
JDK是Java编程语言的核心组件,包含了Java运行环境(JRE)、编译器、调试工具和其他开发工具,是开发和运行Java应用程序必不可少的软件包。 首先,我们来详细了解一下JDK: 1. **Java Development Kit (JDK)**:...
2. **Linux命令行工具**:书中详细列举并解释了数百个常用的Linux命令,包括文件和目录管理、文本处理、系统监控、网络通信等,这些都是日常开发和系统维护中的必备技能。 3. **C/C++编程**:作为Linux系统编程的...
书中通常会详细解释命令用法、系统管理、网络配置等内容,帮助初学者系统性地学习。 4. **选择Linux发行版**:不同的Linux发行版有不同的特点,如Ubuntu适合桌面用户,CentOS更适合服务器环境。选择一个适合自己的...
JDK(Java Development Kit)是开发和运行Java应用程序必不可少的软件包,它包含了Java编译器、类库、Java运行环境以及其他相关工具。在这个特定的版本1.8,也称为Java 8,引入了许多新特性,对开发者来说具有重要...
描述中提到的“jdk-8u144-linux-x64.rpm”是一个RPM(Red Hat Package Manager)格式的软件包,这是Linux发行版如Fedora、CentOS等常用的软件安装包格式。这个RPM包解压后可以直接在支持RPM的Linux系统上使用,无需...
这篇内容将深入讲解一些常用的Linux命令,帮助初学者更好地理解和操作Linux系统。 1. **ls**:用于列出目录中的文件和子目录。例如,`ls -l`可以显示详细信息,包括权限、所有者、大小和修改日期。 2. **cd**:...
总之,这个文件提供了针对Linux ARM(尤其是树莓派)平台的Node.js版本,对于那些想要在树莓派上利用Node.js能力的开发者来说是必不可少的。通过理解文件名的组成部分,我们可以了解到文件的用途以及如何在目标设备...
- **《SQL必知必会》**:适合SQL初学者,讲解了基本的SQL语句及其用法。 - SELECT语句 - JOIN操作 - 子查询 - **《高性能MySQL》**:针对MySQL数据库,详细讲解了性能优化的方法和技术。 - 索引管理 - 查询优化...
Linux命令集合提供了常用的操作指令,帮助程序员高效地进行系统管理、文件操作、网络通信等任务。以下是一些核心的Linux命令及其应用场景的详细解释: 1. **ls**:用于列出目录中的文件和子目录。通过添加参数,如`...
总的来说,"jdk_ri-7u75-b13-linux-x64-18_dec_2014.tar.gz"是一个重要的软件包,对于在Linux环境下进行Java开发的程序员来说是必不可少的。它不仅提供了编译和运行Java应用程序所需的环境,还包括了丰富的开发工具...
内核开发包(kernel-devel)则是程序员和系统管理员用于构建和修改内核模块的重要工具。本文将深入探讨`kernel-devel-3.10.0-514.el7.x86_64`这一特定版本的内核开发包在安装后生成的文件及其用途。 `kernel-devel-...
本资料"linux操作系统基础命令.zip"包含了关于Linux操作系统的四个核心主题,旨在帮助用户快速上手。 首先,让我们探讨“ls”命令。"ls"用于列出目录中的文件和子目录。通过添加不同的选项,你可以改变输出的格式,...
此外,还涉及了网络配置、磁盘管理、软件包管理(如`apt`和`yum`)等方面,这些都是运维人员日常维护工作的主要内容。 在系统监控与性能优化方面,笔记会介绍如何使用`top`、`htop`、`iostat`、`vmstat`等工具来...
- **apt**或**yum**:Linux下的包管理器,用于安装和管理软件包。 - **cmake**:跨平台的构建系统,可以生成各种编译器的构建文件,如Makefile。 7. **测试**: - **单元测试**:使用如Google Test这样的框架...
6. **网络编程**:Linux提供了丰富的网络编程接口,包括TCP/IP协议栈、套接字编程、网络服务的实现等,这对于开发网络应用的程序员来说是必不可少的知识。 7. **C语言编程**:Linux编程常用的语言是C,因此,书中的...
描述中的命令"rpm -Uvh polkit-0.112-26.el7_9.1.x86_64.rpm"是使用RPM(Red Hat Package Manager)工具来安装或升级这个软件包的命令。"U"代表更新已安装的包,"v"表示详细模式,显示安装过程,"h"则用于在安装过程...
掌握基本的Linux命令,如`apt`或`yum`进行包管理,`top`或`htop`查看系统资源,以及`df`和`du`检查磁盘空间,都是必不可少的技能。 了解并掌握Linux的安装与启动,不仅有助于你更好地使用Linux,也是进一步学习系统...