【Linux】GNU/Linux软件安装

GNU/Linux软件安装

1、工具安装

包管理工具:是一种用于在计算机系统中管理软件包的软件工具。它们提供了一种简便的方式来安装、更新、配置和删除软件包,同时处理软件包之间的依赖关系。
软件在服务器中储存,使用包管理工具进行获取安装

Linux系统系列

  • RedHat系列:Redhat、Centos、Fedora
  • Debian系列:Debian、Ubuntu 等

sudo命令
sudo添加在命令前面表示以root权限运行命令,安装软件需要Root权限。

1.1 APT (Advanced Package Tool)

1.1.1 apt

apt是一个在 Debian 和Ubuntu中的Shell前端软件包管理器

# 安装软件包
# -y 自动确认yes
sudo apt install package_name
sudo apt install package_name -y

# 更新软件包列表,查询软件的新版本
sudo apt update

# 升级所有软件包,在运行之前,建议先执行 apt-get update
sudo apt upgrade

# 卸载指定软件包,但保留其配置文件
sudo apt remove package_name
# 卸载指定软件包,并删除其配置文件
sudo apt purge package_name

# 搜索可用软件包
sudo apt search package_name

# 列出已安装的软件包
apt list
1.1.2 apt-get

apt-get 是 Debian 及其衍生发行版(如 Ubuntu)中用于管理软件包的命令行工具。它是 apt 工具的前身。

# 安装软件包
# -y 自动确认yes
sudo apt-get install package_name

# 更新软件包列表,查询软件的新版本
sudo apt-get update

# 升级所有软件包,在运行之前,建议先执行 apt-get update
sudo apt-get upgrade

# 卸载指定软件包,但保留其配置文件
sudo apt-get remove package_name
# 卸载指定软件包,并删除其配置文件
sudo apt-get purge package_name

# 搜索可用软件包
sudo apt-get search package_name

# 列出已安装的软件包
apt list
1.1.3 Ubuntu安装包
  1. 在基于 Debian 的 Linux 发行版(如 Ubuntu)中,安装包下载位置: /var/cache/apt/archives 目录中
  2. 安装包文件格式:.deb(Debian)

1.2 YUM (Yellowdog Updater Modified)

1.2.1 YUM

yum是一个在 Fedora 和 RedHat 以及 SUSE 中的 Shell 前端软件包管理器

# 安装软件包
# -y 自动确认yes
yum install package_name

# 升级所有软件包
yum update

# 升级单个软件包
yum update package_name

# 卸载指定软件包
yum remove package_name
# 卸载指定软件包,并删除其配置文件
yum purge package_name

# 搜索可用软件包
yum search package_name

# 列出已安装的软件包
yum list
1.2.1 CentOS安装包
  1. 基于 RPM 的 Linux 发行版(如 CentOS、RHEL 和 Fedora)中,安装包下载位置: /var/cache/yum 目录中
  2. 安装包文件格式:.rpm(RedHat Package Manager)

2、源码安装

​ 有时候包管理库中不是最新的软件版本,或者软装不存在,需要使用源码进行安装

2.1 安装流程

  1. 下载源码文件

    wget命令 下载文件的工具。它支持通过 HTTP、HTTPS 和 FTP 协议下载文件。

    wget 的全称是 “GNU Wget”,其中 “Wget” 代表 “Web Get”。

    # wget [options] [URL]
    # -P, --directory-prefix=PREFIX: 指定文件的下载目录。
    wget -P /path/to/directory http://example.com/file.zip
    # -c, --continue: 断点续传,继续下载未完成的文件。
    wget -c http://example.com/largefile.zip
    
  2. 解压文件

    tar -zxvf software-name.tar.gz
    
  3. 查看 README 或 INSTALL 文件

    多数软件包都包含有关构建和安装的说明文件。

  4. 配置编译选项

    进入解压后的文件夹,使用./configure命令来生成Makefile文件。这个步骤是必要的,因为它为接下来的编译过程做了准备。

    sudo ./configure --prefix=/usr/local
    # `--prefix` 选项指定软件安装的目标路径
    # 希望将软件安装到 /usr/local 目录, 这样配置后,make 和 make install 将会把编译后的文件安装到 /usr/local 目录下。
    # 注意:这个路径是安装后软件的根目录,不是生成`Makefile`文件的目录
    
    • Makefile 文件定义了如何构建目标文件。Makefile 包含了一系列的规则和依赖关系,make 工具根据这些规则和依赖关系来决定哪些文件需要重新编译。
  5. 安装编译的依赖包(可选,根据软件需要)

    • 如果缺少依赖软件,./configure会报错,并显示需要安装的软件。

    • 一些软件的依赖包需要安装开发包,开发包的名称通常以-dev-devel结尾,如$ apt install libnl-genl-3-dev表示这是一个开发所需的包

  6. 编译软件

    • 按照 Makefile 文件中的规则和依赖关系编译程序
    sudo make
    
  7. 安装软件,完成编译之后,将编译好的二进制文件安装到系统的正确位置

    sudo make install
    
  8. 清理构建文件(可选)

    # 清除编译生成的中间文件
    make clean
    

2.2 安装实例(安装Python3.x)

# 下载软件源码文件
wget -c https://www.python.org/ftp/python/3.12.1/Python-3.12.1.tgz

# 解压文件
tar -zxvf Python-3.12.1.tgz

# 进入解压后的文件
cd Python-3.12.1

# 进入解压后的文件夹进行配置
sudo ./configure

# 安装编译的依赖包
sudo apt-get install build-essential checkinstall
sudo apt-get install libreadline-dev libncursesw5-dev libssl-dev libsqlite3-dev tk-dev libgdbm-dev libc6-dev libbz2-dev

# 输入`make`命令开始编译过程
sudo make

# 完成编译之后,使用`make install`命令将编译好的二进制文件安装到系统的正确位置
sudo make install

# 清除之前编译产生的临时文件和其他不需要的文件
make clean

3、安装包安装

  1. 通过应用市场打开安装包安装

  2. Debian系列系统中,使用dpkg 命令工具

    # 安装软件
    sudo dpkg -i package_name.deb
    
  3. RedHat系列系统z中,使用rpm 命令工具

    # 安装软件
    sudo rpm -i package_name.rpm
    

4、软件安装位置

在Linux系统中,通常建议将软件安装到以下位置之一:

  1. /usr/bin/:这是存放可执行文件的主要目录,大部分通过APT安装的命令行工具和应用程序的可执行文件都存放在这里。
  2. /usr/sbin/:类似于/usr/bin/,这个目录主要存放系统管理员使用的系统管理命令和工具。
  3. /usr/local/bin:类似于/usr/bin,但是/usr/local/bin通常用于手动安装的软件或者从源代码编译的软件。
  4. /opt:这是用于存放“可选”软件的目录。在/opt目录下,每个软件都可以有一个单独的子目录,其中包含该软件的所有文件。
  5. /usr/share/:这里包含了一些与架构无关的共享数据文件,比如文档、图标、配置文件等。
  6. /usr/lib/:这个目录存放了软件包的库文件,通常是一些共享的动态链接库文件。

5、源仓库设置

5.1 Debian系列源仓库设置

  1. apt源仓库存放的目录位置

    /etc/apt/sources.list.d/ubuntu.sources目录下

    • 官方源:ubuntu.sources
    • 添加自定义源:创建一个新的 .list 文件
  2. 使用案例

    # 安装Docker
    # Add Docker's official GPG key:
    sudo apt-get install ca-certificates curl
    sudo install -m 0755 -d /etc/apt/keyrings
    sudo curl -fsSL https://download.docker.com/linux/ubuntu/gpg -o /etc/apt/keyrings/docker.asc
    sudo chmod a+r /etc/apt/keyrings/docker.asc
    
    # Add the repository to Apt sources:
    echo \
      "deb [arch=$(dpkg --print-architecture) signed-by=/etc/apt/keyrings/docker.asc] https://download.docker.com/linux/ubuntu \
      $(. /etc/os-release && echo "$VERSION_CODENAME") stable" | \
      sudo tee /etc/apt/sources.list.d/docker.list > /dev/null
    sudo apt-get update
    

5.1 RedHat系列源仓库设置

  1. yum源仓库存放的目录位置

    /etc/yum.repos.d目录下

    • 源仓库文件格式:.repo

    • 添加自定义源:创建一个新的 .repo 文件

  2. 管理 YUM 仓库命令

    # 列出系统中已配置的所有YUM仓库
    yum repolist
    # 列出系统中所有YUM仓库,包括已禁用的
    yum repolist all
    
    # 使用 yum-config-manager 命令添加仓库
    # 添加Docker仓库源
    sudo yum-config-manager --add-repo https://download.docker.com/linux/centos/docker-ce.repo
    
    # 启用/禁用仓库
    sudo yum-config-manager --enable <repo-id>
    sudo yum-config-manager --disable <repo-id>
    
  • 27
    点赞
  • 19
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
安装pgagent的步骤如下: 1. 首先,需要安装PostgreSQL数据库,可以使用以下命令进行安装: ```shell yum install postgresql-server postgresql-contrib -y ``` 2. 安装完毕后,需要初始化数据库并启动服务: ```shell postgresql-setup initdb systemctl start postgresql ``` 3. 接下来,需要安装pgAdmin4,可以使用以下命令进行安装: ```shell yum install pgadmin4-web -y ``` 4. 安装完毕后,需要启动pgAdmin4服务: ```shell systemctl start httpd systemctl start pgadmin4 ``` 5. 然后,需要安装pgagent插件,可以使用以下命令进行安装: ```shell yum install pgagent_96 -y ``` 6. 安装完毕后,需要在PostgreSQL数据库中创建pgagent扩展,可以使用以下命令进行创建: ```shell su - postgres psql -d <database_name> -c "CREATE EXTENSION pgagent;" ``` 其中,<database_name>是你要安装pgagent的数据库名称。 7. 最后,需要在pgAdmin4中创建pgagent作业,具体步骤如下: - 在pgAdmin4中连接到PostgreSQL数据库。 - 在左侧面板中选择“pgAgent Jobs”。 - 在右侧面板中单击“Create”按钮,创建一个新的pgagent作业。 - 在“General”选项卡中,输入作业名称和描述。 - 在“Steps”选项卡中,单击“Add”按钮,添加一个新的步骤。 - 在“Step Properties”对话框中,输入步骤名称和描述,选择要执行的SQL脚本。 - 在“Schedules”选项卡中,单击“Add”按钮,添加一个新的计划。 - 在“Schedule Properties”对话框中,输入计划名称和描述,选择计划的执行时间和频率。 - 单击“OK”按钮保存作业和计划。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值