linux,ubuntu下軟體的更新命令
在ubuntu伺服器下安裝包的時候,經常會用到sudo apt-get install 包名 或 sudo pip install 包名,那麼兩者有什麼區別呢?
apt-get可以用來安裝軟體、更新源、也可以用來更新自Ubuntu(https://launchpad.net/ubuntu)的典型依賴包,典型安裝即意味著它只是安裝(最新發布的,或最近一個的)單一版本,並且我們不能決定我們要安裝的依賴包的版本或選擇它之前的版本。
$ sudo apt-get install/delete package pip需要安裝才能使用,配合virtualenvwrapper會錦上添花。安裝過程如下(適用Ubuntu 10.10及以上版本),使用格式為:pip install package。
$ sudo apt-get install python-pip python-dev build-essential
rpm是由紅帽公司開發的軟體包管理方式,使用rpm我們可以方便的進行軟體的安裝、查詢、解除安裝、升級等工作。但是rpm軟體包之間的依賴性問題往往會很繁瑣,尤其是軟體由多個rpm包組成時。 Yum(全稱為 Yellow dog Updater, Modified)是一個在Fedora和RedHat以及SUSE中的Shell前端軟體包管理器。基於RPM包管理,能夠從指定的伺服器自動下載RPM包並且安裝,可以自動處理依賴性關係,並且一次安裝所有依賴的軟體包,無須繁瑣地一次次下載、安裝。 rpm 是linux的一種軟體包名稱,以.rmp結尾,安裝的時候語法為:rpm -ivh,rpm包的安裝有一個很大的缺點就是檔案的關聯性太大,有時候裝一個軟體要安裝很多其他的軟體包,很麻煩,所以為此RedHat小紅帽開發了yum安裝方法,他可以徹底解決這個關聯性的問題,很方便,只要配置兩個檔案即可安裝,安裝方法是:yum -y install ,yum並不是一中包,而是安裝包的軟體 簡單點說, rpm 只能安裝已經下載到本地機器上的rpm 包. yum能線上下載並安裝rpm包,能更新系統,且還能自動處理包與包之間的依賴問題,這個是rpm 工具所不具備的。 yum與apt-get的相同點: apt-get屬於ubuntu、Debian的包管理工具 yum則屬於Redhat、Centos包管理工具 明白了這兩點,對於我們使用hadoop、openstack已經沒有問題了。更詳細參考: 一般來說著名的linux系統基本上分兩大類: 1.RedHat系列:Redhat、Centos、Fedora等 2.Debian系列:Debian、Ubuntu等 RedHat 系列 1 常見的安裝包格式 rpm包,安裝rpm包的命令是“rpm -引數” 2 包管理工具 yum 3 支援tar包 Debian系列 1 常見的安裝包格式 deb包,安裝deb包的命令是“dpkg -引數” 2 包管理工具 apt-get 3 支援tar包 tar 只是一種壓縮檔案格式,所以,它只是把檔案壓縮打包而已。 rpm 相當於windows中的安裝檔案,它會自動處理軟體包之間的依賴關係。 優缺點來說,rpm一般都是預先編譯好的檔案,它可能已經繫結到某種CPU或者發行版上面了。 tar一般包括編譯指令碼,你可以在你的環境下編譯,所以具有通用性。 如果你的包不想開放原始碼,你可以製作成rpm,如果開源,用tar更方便了。 tar一般都是原始碼打包的軟體,需要自己解包,然後進行安裝三部曲,./configure, make, make install. 來安裝軟體。 rpm是redhat公司的一種軟體包管理機制,直接通過rpm命令進行安裝刪除等操作,最大的優點是自己內部自動處理了各種軟體包可能的依賴關係。 -------------------------------- *.rpm形式的二進位制軟體包[centos] 安裝:rpm -ivh *.rpm 解除安裝:rpm -e packgename rpm -q nginx 檢視是否已經安裝 升級:rpm -Uvh xxx 查詢: 查詢所有安裝的包: rpm -qa 查詢某個包:rpm -qa | grep xxx rpm -qi xxx 查詢軟體的安裝路徑:rpm -ql xxx rpm -qc xxx 查詢某個檔案是那個rpm包產生:rpm -qf /etc/yum.conf rpm -qpi xxx rpm -qa|grep php 檢視已安裝的RMP包 安裝:rpm -ivh xxx 移除:rpm -e xxx 升級:rpm -Uvh xxx 查詢: 查詢所有安裝的包: rpm -qa 查詢某個包:rpm -qa | grep xxx rpm -qi xxx 查詢軟體的安裝路徑:rpm -ql xxx rpm -qc xxx 查詢某個檔案是那個rpm包產生:rpm -qf /etc/yum.conf rpm -qpi xxx -------------------------------- src.rpm 原始碼分發軟體包的安裝與解除安裝 Linux軟體的原始碼分發是指提供了該軟體所有程式原始碼的釋出形式,需要使用者自己編譯成可執行的二進位制程式碼並進行安裝,其優點是配置靈活,可以隨意去掉或保留某些功能/模組,適應多種硬體/作業系統平臺及編譯環境,缺點是難度較大,一般不適合初學者使用。 1、*.src.rpm形式的原始碼軟體包 安裝:rpm -rebuild *.src.rpm cd /usr/src/dist/RPMS rpm -ivh *.rpm 解除安裝:rpm -e packgename 說明:rpm –rebuild *.src.rpm命令將原始碼編譯並在/usr/src/dist/RPMS下生成二進位制的rpm包,然後再安裝該二進位制包即可。packgename如前所述。 -------------------------------- dpkg【ubuntu】 dpkg -l | grep 'php' 使用dpkg -l 來檢視已經安裝了的軟體 dpkg 是Debian[待賓] Package 的簡寫。為 Debian 專門開發的套件管理系統,方便軟體的安裝、更新及移除。所有源自Debian的Linux 發行版都使用 dpkg,例如 Ubuntu、Knoppix 等。 以下是一些 Dpkg 的普通用法: 1、dpkg -i <package.deb> 安裝一個 Debian 軟體包,如你手動下載的檔案。 2、dpkg -c <package.deb> 列出 <package.deb> 的內容。 3、dpkg -I <package.deb> 從 <package.deb> 中提取包裹資訊。 4、dpkg -r <package> 移除一個已安裝的包裹。 5、dpkg -P <package> 完全清除一個已安裝的包裹。和 remove 不同的是,remove 只是刪掉資料和可執行檔案,purge 另外還刪除所有的配製檔案。 6、dpkg -L <package> 列出 <package> 安裝的所有檔案清單。同時請看 dpkg -c 來檢查一個 .deb 檔案的內容。 7、dpkg -s <package> 顯示已安裝包裹的資訊。同時請看 apt-cache 顯示 Debian 存檔中的包裹資訊,以及 dpkg -I 來顯示從一個 .deb 檔案中提取的包裹資訊。 8、dpkg-reconfigure <package> 重新配製一個已經安裝的包裹,如果它使用的是 debconf (debconf 為包裹安裝提供了一個統一的配製介面)。 -------------------------------- 使用yum和apt-get。軟體管理方法的升級. yum的配置檔案是/etc/yum.conf 1. 我們來先講Redhat的yum 這種高階的包管理. yum install gcc [centos] 更新:yum update 安裝:yum install xxx 移除:yum remove xxx 清除已經安裝過的檔案(/var/cache/yum/):yum clean all 搜尋:yum search xxx 列出所有檔案:yum list 查詢檔案訊息:yum info xxx #sudo -s #LANG=C #yum -y install gcc gcc-c autoconf libjpeg libjpeg-devel libpng libpng-devel freetype freetype-devel libpng libpng-devel libxml2 libxml2-devel zlib zlib-devel glibc glibc-devel glib2 glib2-devel bzip2 bzip2-devel ncurses ncurses-devel curl curl-devel 用YUM安裝軟體包 yum -y <package_name> 命令:yum install <package_name> 用YUM刪除軟體包 命令:yum remove <package_name> yum -y remove httpd* 命令:yum search <keyword> 列出所有可安裝的軟體包 命令:yum list yum list php* 列出所有可更新的軟體包 命令:yum list updates 列出所有已安裝的軟體包 命令:yum list installed 列出所有已安裝但不在 Yum Repository 內的軟體包 命令:yum list extras 列出所指定的軟體包 命令:yum list <package_name> yum = Yellow dog Updater, Modified 主要功能是更方便的新增/刪除/更新RPM包. 它能自動解決包的倚賴性問題. 它能便於管理大量系統的更新問題 yum特點 可以同時配置多個資源庫(Repository) 簡潔的配置檔案(/etc/yum.conf 自動解決增加或刪除rpm包時遇到的倚賴性問題 使用方便 保持與RPM資料庫的一致性 yum安裝 CentOS 自帶(yum-*.noarch.rpm) #rpm -ivh yum-*.noarch.rpm 在第一次啟用yum之前首先需要匯入系統的RPM-GPG-KEY: #rpm --import /usr/share/doc/centos-release-3(4)/RPM-GPG-KEY-CentOS-3(4) yum指令 注:當第一次使用yum或yum資源庫有更新時,yum會自動下載 所有所需的headers放置於/var/cache/yum目錄下,所需時間可能較長. rpm包的更新 檢查可更新的rpm包 #yum check-update 更新所有的rpm包 #yum update 更新指定的rpm包,如更新kernel和kernel source #yum update kernel kernel-source 大規模的版本升級,與yum update不同的是,連舊的淘汰的包也升級 #yum upgrade rpm包的安裝和刪除 安裝rpm包,如xmms-mp3 #yum install xmms-mp3 刪除rpm包,包括與該包有倚賴性的包 #yum remove licq 注:同時會提示刪除licq-gnome,licq-qt,licq-text yum暫存(/var/cache/yum/)的相關引數 清除暫存中rpm包檔案 #yum clean packages 清除暫存中rpm標頭檔案 #yum clearn headers 清除暫存中舊的rpm標頭檔案 #yum clean oldheaders 清除暫存中舊的rpm標頭檔案和包檔案 #yum clearn 或#yum clearn all 注:相當於yum clean packages + yum clean oldheaders 包列表 列出資源庫中所有可以安裝或更新的rpm包 #yum list 列出資源庫中特定的可以安裝或更新以及已經安裝的rpm包 #yum list mozilla#yum list mozilla* 注:可以在rpm包名中使用匹配符,如列出所有以mozilla開頭的rpm包 列出資源庫中所有可以更新的rpm包 #yum list updates 列出已經安裝的所有的rpm包 #yum list installed 列出已經安裝的但是不包含在資源庫中的rpm包 #yum list extras 注:通過其它網站下載安裝的rpm包 rpm包資訊顯示(info引數同list) 列出資源庫中所有可以安裝或更新的rpm包的資訊 #yum info 列出資源庫中特定的可以安裝或更新以及已經安裝的rpm包的資訊 #yum info mozilla#yum info mozilla* 注:可以在rpm包名中使用匹配符,如列出所有以mozilla開頭的rpm包的資訊 列出資源庫中所有可以更新的rpm包的資訊 #yum info updates 列出已經安裝的所有的rpm包的資訊 #yum info installed 列出已經安裝的但是不包含在資源庫中的rpm包的資訊 #yum info extras 相關推薦linux,ubuntu下軟體的更新命令在ubuntu伺服器下安裝包的時候,經常會用到sudo apt-get install 包名 或 sudo pip install 包名,那麼兩者有什麼區別呢? 1.區別 pip用來安裝來自PyPI(https://www.python.org/)的python所有 Linux環境下軟體(庫)的更新命令$ sudo apt-get install/delete package$ sudo apt-get -f install #修復安裝$ sudo apt-get dist-upgrade Ubuntu Linux系統下apt-get命令詳解 轉貼常用的APT命令引數: apt-cache search package 搜尋包 apt-cache show package 獲取包的相關資訊,如說明、大小、版本等 sudo apt-get install package 安裝包 sudo apt-get install Linux Ubuntu下安裝PPA源軟體在使用Ubuntu安裝程式時經常會遇到新增軟體源的操作,最常見的是ppa軟體源。 例如:利用ubuntu的Pidgin進行QQ聊天: sudo add-apt-repository ppa:lainme/pidgin-lwqq這就是新增pidgin-lwqq的ppa軟 Linux(ubuntu)下如何安裝與解除安裝軟體總結剛開始使用Ubuntu的使用者時常有這樣的問題,我要安裝新軟體怎麼辦?.exe檔案在哪裡,怎麼軟體有這麼多格式?RPM包,.tar.gz是什麼?怎麼就是安裝不了啊?等等. 的確,在Windows下安裝檔案只需要雙擊即可,所以很多人在Ubuntu下覺得很不習慣.事實上,使用 ubuntu下如何使用命令刪除軟體ubuntu下使用命令刪除軟體 前些天在自己的ubuntu上裝了有道詞典,我的ubuntu 版本是14.04,但是有道詞典只支援16.04,在14.04版本下存在一些問題,比如:1.螢幕取詞、劃譯功能不能使用 2.經常程式崩潰 於是就打算將軟體解除安裝,但是 Linux(Ubuntu)下搭建ASP.NET Core環境代碼 win ner tps tool 環境 pan test deb 今天來學習一下ASP.NET Core 運行在Ubuntu中。無需安裝mono 。 環境 Ubuntu 14.04.4 LTS 服務器版 全新安裝系統。 下載地址:http://mirrors.n Linux(Ubuntu)下安裝jdkjdk1.8 lin $path html com 配置環境變量 classpath xshel 修改 一、下載 1)可以去官網下載:http://www.oracle.com/technetwork/java/javase/downloads/ea-jsp-142245. Linux Ubuntu下Jupyter Notebook的安裝log all 編寫 note 編程語言 python logs ipython 筆記 Jupyter Notebook, 以前又稱為IPython notebook,是一個交互式筆記本, 支持運行40+種編程語言. 可以用來編寫漂亮的交互式文檔. 安裝步驟: pi linux(ubuntu)下安裝navicat for mysqlubuntu navicat mysql linux 首先通過官網下載navicat for mysql 安裝包https://www.navicat.com.cn/download/navicat-for-mysql點擊試用,下載即可。 解壓下載的tar.gz包。把解壓的文件夾放到/opt/ Linux--Ubuntu下root用戶和普通用戶的切換led 命令 權限操作 inux 實現 passwd ubuntu 改密 普通 1. 執行某些操作需要較高權限時,可以使用 (sudo + 原始命令) 來實現更高的權限操作,但是第一次使用時會每次使用都要求輸入密碼,比較麻煩 2. 更改root密碼來避免 1. 中的問題。 LINUX(UBUNTU)下的酷炫終端bject led evel packaging powerline flags log eas ive 網上看了一篇老外的文章,是在MAC下利用iTerm2+zsh+Powerlevel9k+Nerd Fonts 搞出來的酷炫終端,圖片是這樣的:是不是第一眼覺得高、大、上 [轉載] ubuntu下update-alternatives命令的使用ubuntu下update-alternatives命令的使用 https://www.cnblogs.com/caidi/p/6009217.html 在ubuntu系統中,update-alternatives是專門維護系統命令連結符的工具,其可以對某個工具的多個軟體版本進行管理,通過它 LINUX系統下redis常用命令1:Linux下安裝(1)# wget http://download.redis.io/releases/redis-2.8.17.tar.gz(2)# tar xzf redis-2.8.17.tar.gz 2:啟動redis (1):redis安裝目錄下bin執行:./redis-se linux ubuntu下vsftp搭建,tar安裝包模式linux ubuntu下vsftp搭建,tar安裝包模式 下載tar包:http://download.chinaunix.net/download.php?id=43934&ResourceID=19 下載得到vsftpd-3.0.2.tar.gz 上傳到linux/ho 在linux環境下退出python命令模式在linux環境下退出python命令模式 原創 2016年11月03日 10:36:30 如果在命令列終端已經進入到python命令模式,如下 Python 2.7.7 (default, Jun 3 2014, 01 linux 作業系統下簡單的命令列操作一: 配置linux 作業系統虛擬主機 首先安裝一個虛擬機器(百度上面有很多哦) , 我主要使用的是VMware workstation 然後 下載一個centos映象6..5到7都可以; 然後用VMware安裝下載好的centos 配置好語言 , 使用者名稱 , 密 Linux/Ubuntu下安裝VMWare Tools分享一下我老師大神的人工智慧教程!零基礎,通俗易懂!http://blog.csdn.net/jiangjunshow 也歡迎大家轉載本篇文章。分享知識,造福人民,實現我們中華民族偉大復興!   Linux Ubuntu下安裝pycharm快捷方式終端輸入命令:sudo gedit /usr/share/applications/Pycharm.desktop 貼上如下模板: [Desktop Entry] Type=Application Name=Pycharm GenericName=Pycharm3 Comm Ubuntu下資料庫常用命令登入MySQL $ sudo mysql -u root -p 列舉所有的資料庫 mysql> show databases; (*分號) 建立名叫database_name的資料庫 mysql> create database database_name; 進入某一個數據庫 |