ホームページ 運用・保守 Linuxの運用と保守 rpm、yum、ソースコードインストールソフトの詳細説明

rpm、yum、ソースコードインストールソフトの詳細説明

Feb 11, 2020 pm 12:42 PM
rpm yum ソースコードのコンパイル

この記事では、rpm と yum を使用してソフトウェアをインストールする方法と、ソース コードのコンパイルを使用してソフトウェアをインストールする方法を紹介します。一定の参考価値があり、Linux システムを学習している友人に役立つことを願っています。

rpm、yum、ソースコードインストールソフトの詳細説明

#rpm、yum、ソースコードインストールソフト詳細説明

8.1rpm インストール

rpm[选项]软件包名称
主选项
-i 安装
-e卸载
-U升级
-q查找
辅助选项
-ⅴ显示过程
-h --hash
查询
-a-all查询所有安装的包
-f-file查询拥有<-file的包
-p查询一个没有安装的包
卸载
-nodeps忽略依赖
ログイン後にコピー

インストール時にcentos7のisoファイルを持ってくる必要があるのですが、なぜそれを持ってくる必要があるのか​​というと、中のパッケージがrpmパッケージだからです。

具体的なパスは /run/media/wangzirui/Centos 7 X86_64/Packages/

その後、

 rpm -ivh vsftpd-3.0.2-25.el7.x86_64.rpm
ログイン後にコピー

8.2yum インストールを実行します

依存関係の問題を解決します。

ftp サーバー構成 yumwarehouse

[root@MiWiFi-R3L-srv ftp]# rpm -qa | grep vsftpd
vsftpd-3.0.2-25.el7.x86_64
[root@MiWiFi-R3L-srv ftp]# cd ~
[root@MiWiFi-R3L-srv ~]# systemctl start vsftpd
[root@MiWiFi-R3L-srv ~]# mount /dev/cdrom /var/ftp/pub/
mount: /dev/sr0 写保护,将以只读方式挂载
[root@MiWiFi-R3L-srv ~]# ll /dev/cdrom
lrwxrwxrwx. 1 root root 3 2月  10 00:07 /dev/cdrom -> sr0
ログイン後にコピー

yum source

[root@MiWiFi-R3L-srv etc]# cd /etc/yum.repos.d
[root@MiWiFi-R3L-srv yum.repos.d]# ls
CentOS-Base.repo  CentOS-Debuginfo.repo  CentOS-Media.repo    CentOS-Vault.repo
CentOS-CR.repo    CentOS-fasttrack.repo  CentOS-Sources.repo
ログイン後にコピー
[root@MiWiFi-R3L-srv etc]# cd /etc/yum.repos.d
[root@MiWiFi-R3L-srv yum.repos.d]# ls
CentOS-Base.repo  CentOS-Debuginfo.repo  CentOS-Media.repo    CentOS-Vault.repo
CentOS-CR.repo    CentOS-fasttrack.repo  CentOS-Sources.repo
[root@MiWiFi-R3L-srv yum.repos.d]# ^C
[root@MiWiFi-R3L-srv yum.repos.d]# mkdir xx
[root@MiWiFi-R3L-srv yum.repos.d]# mv *.repo xx/
[root@MiWiFi-R3L-srv yum.repos.d]# ls
xx
ログイン後にコピー

次に、このディレクトリに新しい 1.repo を作成します

コンテンツは

[ftp]
name=test
baseurl=ftp://localhost/pub
gpgcheck=0
ログイン後にコピー

です。yum はうまく機能します。

[root@MiWiFi-R3L-srv yum.repos.d]# vim 1.repo
[root@MiWiFi-R3L-srv yum.repos.d]# yum install http
已加载插件:fastestmirror, langpacks
Loading mirror speeds from cached hostfile
ftp                                                      | 3.6 kB     00:00     
(1/2): ftp/group_gz                                        | 165 kB   00:00     
(2/2): ftp/primary_db                                      | 3.2 MB   00:00     
没有可用软件包 http。
错误:无须任何处理
ログイン後にコピー

baseurl は ftp://

または file://

です。コンテンツは

[loacl]
name=local
baseurl=file:///mnt/dvd
gpgcheck=0
ログイン後にコピー

3 つの /// は、3 番目の / がディレクトリを意味するためです。

サードパーティのソース、epel、aliyun、清華大学のソースをインストールします

すべて直接インストールできます。ファイル rpm をインストールするだけで、ダウンロードしたソースのリポジトリ ファイルが /etc/yum.repos.d に作成されます。

8.3yum コマンド

yum インストールの設定は /etc/yum.conf ファイルにあります

[main]
cachedir=/var/cache/yum/$basearch/$releasever
keepcache=0
debuglevel=2
logfile=/var/log/yum.log
exactarch=1
obsoletes=1
gpgcheck=1
plugins=1
installonly_limit=5
bugtracker_url=http://bugs.centos.org/set_project.php?project_id=23&ref=http://bugs.centos.org/bug_report_page.php?category=yum
distroverpkg=centos-release
ログイン後にコピー

cachedir のデフォルトのダウンロード場所は次のとおりです。 $basearch. アーキテクチャ/2 番目はバージョンです

Keepcache はダウンロード後に保存するかどうかです

次の Zhu コマンド

install
update
remove
search
Grouplist
yum list 包的名字
ログイン後にコピー

8.5 ソース コードのインストール

1. ダウンロード

まずソースコードをダウンロードし、解凍します グラフィカルインターフェースがあるため、直接操作することができます。

2. 解凍します

ダウンロードしたものは nginx なので、解凍して開いて表示します。

[wangzirui@laotie ~]$ cd nginx-1.17.8/
[wangzirui@laotie nginx-1.17.8]$ ls
auto     CHANGES.ru  configure  html     man     src
CHANGES  conf        contrib    LICENSE  README
ログイン後にコピー

3.

のconfigureが実行可能ファイルであることを確認します。

[wangzirui@laotie nginx-1.17.8]$ ./configure 
checking for OS
 + Linux 3.10.0-1062.el7.x86_64 x86_64
checking for C compiler ... not found

./configure: error: C compiler cc is not found
ログイン後にコピー

このファイルはコンパイルする必要があるため、直接実行しても機能しません。

そのため、gccをインストールする必要があります

[root@laotie nginx-1.17.8]# yum -y install gcc
ログイン後にコピー

このとき、インストールが完了した後、もう一度実行してください

./configure
ログイン後にコピー

は、qcreが見つからないというメッセージを表示し、そのままインストールしますqcre

[root@laotie nginx-1.17.8]# yum list pcre
已加载插件:fastestmirror, langpacks
Loading mirror speeds from cached hostfile
 * base: mirrors.aliyun.com
 * extras: mirrors.aliyun.com
 * updates: mirrors.163.com
已安装的软件包
pcre.x86_64                        8.32-17.el7                         @anaconda
可安装的软件包
pcre.i686                          8.32-17.el7                         base     
[root@laotie nginx-1.17.8]# yum -y install pcre-devel
ログイン後にコピー

インストール済みです。次のステップは、インストール ファイルを作成して生成することです

4.コンパイル

[root@laotie nginx-1.17.8]# make
ログイン後にコピー

次のステップは make です実行後、インストールは成功します

5. Install

[root@laotie nginx-1.17.8]#make install
ログイン後にコピー

次に、ディレクトリに入り、実行可能ファイル

6を実行します。 .Execute

[root@laotie nginx-1.17.8]# cd /usr/local/nginx
[root@laotie nginx]# ls
conf  html  logs  sbin
[root@laotie nginx]# cd sbin
[root@laotie sbin]# ls
nginx
ログイン後にコピー

その後、

./nginx
ログイン後にコピー

を実行します。 localhost と入力するだけで、nginx の html

が表示されます。 推奨学習:

Linux オペレーティング システム チュートリアル

以上がrpm、yum、ソースコードインストールソフトの詳細説明の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。

ホットAIツール

Undresser.AI Undress

Undresser.AI Undress

リアルなヌード写真を作成する AI 搭載アプリ

AI Clothes Remover

AI Clothes Remover

写真から衣服を削除するオンライン AI ツール。

Undress AI Tool

Undress AI Tool

脱衣画像を無料で

Clothoff.io

Clothoff.io

AI衣類リムーバー

AI Hentai Generator

AI Hentai Generator

AIヘンタイを無料で生成します。

ホットツール

メモ帳++7.3.1

メモ帳++7.3.1

使いやすく無料のコードエディター

SublimeText3 中国語版

SublimeText3 中国語版

中国語版、とても使いやすい

ゼンドスタジオ 13.0.1

ゼンドスタジオ 13.0.1

強力な PHP 統合開発環境

ドリームウィーバー CS6

ドリームウィーバー CS6

ビジュアル Web 開発ツール

SublimeText3 Mac版

SublimeText3 Mac版

神レベルのコード編集ソフト(SublimeText3)

CentOS6.5でyumを使ってgccをアップグレードする手順を詳しく解説 CentOS6.5でyumを使ってgccをアップグレードする手順を詳しく解説 Dec 31, 2023 am 10:59 AM

C++11 を使用する必要があるのですが、CentOS 付属の gcc4.4.7 ではサポートされていないため、gcc をアップグレードすることにしました。操作は次のとおりです。 #Backup mv/etc/yum.repos.d/devtools-2.repo/etc/yum.repos.d/devtools-2.repo.bakwgethttp://people.centos.org/tru/ devtools-2 /devtools-2.repo-O/etc/yum.repos.d/devtools-2.repoyuminstalldevtoolset-2-gccdevtoolse

Centos の中国語版 GitLab のオフライン インストール Centos の中国語版 GitLab のオフライン インストール Feb 19, 2024 am 11:36 AM

1. gitlab インストール パッケージをダウンロードする [清華大学オープンソース ソフトウェア ミラー ステーション] から最新の中国語バージョンの gitlab インストール パッケージをダウンロードします。インストール パッケージには簡体字中国語ローカライズ パッケージが付属しています。最新の gitlab インストール パッケージを [gitlab 公式 Web サイト] からダウンロードします。 2. gitlab をインストールします。例として gitlab-ce-14.9.4-ce.0.el7.x86_64 を取り上げ、centos サーバーにアップロードし、yum を使用して gitlabyum-yinstallgitlab-ce-14.3.2-ce.0 をインストールします。 el7.x86_64.rpm は yum を使用して gityum-yinstallgit#git をインストールし、gitlab 設定ファイルを変更します vi

C++開発における依存ライブラリのインストールの問題を解決する方法 C++開発における依存ライブラリのインストールの問題を解決する方法 Aug 22, 2023 am 11:57 AM

C++ 開発における依存ライブラリのインストールの問題を解決する方法 概要: C++ の開発中、依存ライブラリを使用するときにインストールの問題がよく発生します。この記事では、パッケージ マネージャーの使用など、C++ 開発における依存ライブラリのインストールを解決するための一般的な方法をいくつか紹介します。 、手動コンパイルとインストール、プリコンパイルされたバイナリの使用など。また、一部の一般的な依存ライブラリのインストール例や注意事項も紹介します。キーワード: C++ 開発、依存ライブラリのインストール、パッケージ マネージャー、コンパイルとインストール、プリコンパイル済みバイナリ ファイル 1. はじめに C++ 開発では、依存ライブラリを使用するのが非常に一般的です。

Linux パッケージ管理ツール yum と apt の違いは何ですか? Linux パッケージ管理ツール yum と apt の違いは何ですか? May 30, 2023 am 09:53 AM

一般に、有名な Linux システムは、RedHat シリーズ: Redhat、Centos、Fedora など、Debian シリーズ: Debian、Ubuntu などの 2 つのカテゴリに大別されます。 yum (YellowdogUpdater、修正版) は、Fedora、RedHat、SUSE のシェル フロントエンド パッケージ マネージャーです。 apt (AdvancedPackagingTool) は、Debian および Ubuntu のシェル フロントエンド パッケージ マネージャーです。概要 一般に、有名な Linux システムは基本的に 2 つのカテゴリに分類されます。 RedHat シリーズ: Redhat、Cento

Linux RPM ツールの機能と原理についての詳細な説明 Linux RPM ツールの機能と原理についての詳細な説明 Feb 23, 2024 pm 03:00 PM

Linux システムの RPM (RedHatPackageManager) ツールは、システム ソフトウェア パッケージのインストール、アップグレード、アンインストール、管理を行うための強力なツールです。これは RedHatLinux システムで一般的に使用されるソフトウェア パッケージ管理ツールであり、他の多くの Linux ディストリビューションでも使用されます。 RPM ツールの役割は非常に重要で、システム管理者とユーザーがシステム上のソフトウェア パッケージを簡単に管理できるようになります。 RPM を通じて、ユーザーは新しいソフトウェア パッケージを簡単にインストールし、既存のソフトウェアをアップグレードできます。

Linux rpm はどこに保存されますか? Linux rpm はどこに保存されますか? Mar 28, 2023 am 11:22 AM

Linux rpm は通常、デフォルトで「/usr/local」または「/usr/bin」ディレクトリに格納されます。「/usr/local」ディレクトリは、一般ユーザーに提供される「/usr」ディレクトリであり、一般的なアプリケーション ソフトウェアがインストールされます。 「/usr/bin」ディレクトリには、多くのアプリケーションも格納されています。

LinuxシステムでRPMファイルのストレージパスを見つけるにはどうすればよいですか? LinuxシステムでRPMファイルのストレージパスを見つけるにはどうすればよいですか? Mar 14, 2024 pm 04:42 PM

Linux システムでは、RPM (RedHatPackageManager) は、ソフトウェア パッケージのインストール、アップグレード、削除に使用される一般的なソフトウェア パッケージ管理ツールです。検索やその他の操作のために、インストールされている RPM ファイルのストレージ パスを見つける必要がある場合があります。以下では、Linux システムで RPM ファイルの保存パスを見つける方法と、具体的なコード例を紹介します。まず、rpm コマンドを使用して、インストールされている RPM パッケージとそのストレージ パスを見つけます。開ける

centos7+yumでphpを削除する方法 centos7+yumでphpを削除する方法 Jan 19, 2023 am 10:00 AM

centos7 yum で php を削除する方法: 1. 「php -v」で PHP のバージョンを確認します; 2. 「rpm -qa|grep php」を使用して、インストールされている PHP 関連の拡張機能を確認します; 3. 「yum delete」を実行して php をアンインストールしますphp」コマンドこれだけです。

See all articles