源碼包 須要gcc編譯 nginx-1.12.1.tar.gz 二進制包 已編譯 mysql-community-common-5.7.12-1.el7.x86_64.rpm
常見的二進制包 系統平臺 包類型 工具 在線安裝(自動解決依賴關係) Redhat/Centos RPM rpm,rpmbuild yum Ubuntu/Debian DPKG dpkg apt 注意:無論是源碼包,仍是二進制包,安裝時均可能會有依賴問題
軟件包名 版本號version 發佈版本release 系統平臺(i386,x86_64,noarch) mysql-community-common 5.7.12 1.el7 x86_64
# uname -m //查看系統架構 x86_64 # cat /etc/redhat-release //查看系統平臺 CentOS Linux release 7.3.1611 (Core)
須要手動解決包的依賴關係node
https://pkgs.org/
rpm -ivh http://dl.fedoraproject.org/pub/epel/7/x86_64/Packages/n/ntfs-3g-2017.3.23-1.el7.x86_64.rpm //url安裝
rpm -ivh ntfs-3g-2017.3.23-1.el7.x86_64.rpm //本地安裝
rpm -Uvh ntfs-3g-2017.3.23-1.el7.x86_64.rpm //升級
額外選項:
--nosignature //不檢驗軟件包的簽名
--force //強制安裝軟件包,至關於yum reinstall ,從新安裝軟件,文件缺失能夠從新安裝
--nodeps //忽略依賴關係
rpm包安裝信息存儲到本地RPM數據庫中
ldconfig //加載當前系統全部庫文件
ldconfig -p //打印當前系統加載的庫文件mysql
rpm -q vsftpd //查詢指定包是否安裝
rpm -qa vsftpd //從當前系統全部安裝包中查詢指定包是否安裝
rpm -ql vsftpd //查詢vsftpd安裝的文件
rpm -qc vsftpd //查詢vsftpd包的配置文件
rpm -qf /usr/sbin/vsftpd //查詢該文件屬於哪一個rpm包
rpm -qi vsftpd //查詢包的information
rpm -qd vsftpd //查詢安裝的幫助文檔nginx
rpm -e vsftpd //卸載包,若是包有依賴,默認狀況下沒法卸載
rpm -e vsftpd --nodeps //忽略依賴關係卸載
yum remove vsftpd //卸載包的同時,若是有其它的依賴包也會把卸載掉依賴包sql
例:安裝nginx yum install pcre pcre-devel openssl openssl-devel gcc make zlib-devel -y mkdir /tools cd /tools/ wget http://tengine.taobao.org/download/tengine-1.5.1.tar.gz useradd nginx -s /sbin/nologin tar xf tengine-1.5.1.tar.gz cd tengine-1.5.1 ./configure --user=nginx --group=nginx --prefix=/usr/local/nginx1.5.1 --with-http_stub_status_module --with-http_ssl_module \ --with-http_upstream_check_module make && make install ln -sv /usr/local/nginx1.5.1/ /usr/local/nginx echo "export PATH=/usr/local/nginx/sbin:$PATH" >>/etc/profile source /etc/profile echo "/usr/local/nginx/sbin/nginx" >>/etc/rc.local nginx
源碼安裝三部曲數據庫
./configure 指定安裝路徑,例如--prefix=/usr/local/nginx 啓用或禁用某個功能,例如 --enable-ssl ,--disable-filter 和其它軟件關聯,例如--with-pcre 檢查安裝環境,例如是否有編譯器,是否知足安裝軟件的依賴需求 最終生成makefile文件 make //按照makefile文件編譯,能夠使用-j 2 指定兩顆cpu編譯,優化編譯器參數 make install //按makefile定義的文件路徑安裝