1. 程式人生 > >linux下軟體(庫)的更新命令

linux下軟體(庫)的更新命令

在ubuntu伺服器下安裝包的時候,經常會用到sudo apt-get install 包名 或 sudo pip install 包名,那麼兩者有什麼區別呢?

1.區別
pip用來安裝來自PyPI(https://www.python.org/)的python所有的依賴包,並且可以選擇安裝任何在PyPI上已上傳的先前版本的依賴包,個人認為是python相關的包和第三方包以及各種版本;

apt-get可以用來安裝軟體、更新源、也可以用來更新自Ubuntu(https://launchpad.net/ubuntu)的典型依賴包,典型安裝即意味著它只是安裝(最新發布的,或最近一個的)單一版本,並且我們不能決定我們要安裝的依賴包的版本或選擇它之前的版本。
個人認為還是很好區分的:畢竟一個是更新系統級別包,一個是更新一種程式語言級別包(庫)。

2.安裝及應用
apt-get是可以直接使用的,格式為

$ sudo apt-get install/delete package
$ sudo apt-get -f install                                   #修復安裝
$ sudo apt-get dist-upgrade                                 #升級系統
$ sudo apt-get upgrade                                      #更新已安裝的包
$ apt-get source package                                    #下載該包的原始碼
$ sudo apt-get build-dep package                            #安裝相關的編譯環境
$ sudo apt-get clean && sudo apt-get autoclean              #清理無用的包

pip需要安裝才能使用。安裝過程如下(適用Ubuntu 10.10及以上版本),使用格式為:pip install package。

$ sudo apt-get install python-pip python-dev build-essential
$ sudo pip install --upgrade pip

linux下安裝python庫
sudo apt-get install python-numpy  
sudo apt-get install python-scipy  
sudo apt-get install python-matplotlib 
sudo apt-get install python-pip

其他

pip list 列出所有的庫
pip show torch  檢視庫的資訊


相關推薦

linux軟體更新命令

在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                          

linux掛載mount光盤鏡像文件、移動硬盤

共享 device loop set 方便 其中 所有 -o bfs 掛接命令(mount) 命令格式: mount [-t vfstype] [-o options] device dir其中:1.-t vfstype指定文件系統的類型,通常不必指定。mount會自動選擇

Linux學習總結-su命令 sudo 命令 限制root遠程登錄

su - rest 一次 com 註冊 情況 保存配置文件 所有權 是把 root 用戶擁有至高無上的權利,那麽我們運維人員是不是直接在root用戶下處理所有問題呢?答案是否定的,權力越大,責任越大,人是會犯錯的,因此我們要在不影響我們的工作情況下,盡量限制我們的權力,以免

【領卓教育】Linux學習入門------系統命令之 打補丁

      打補丁,什麼意思,在玩LOL、王者、吃雞...等遊戲的時候,可能大家都遇到過打打補丁的過程,例如版本的升級就是一次打補丁的過程!       首先版本的升級和更新,小編最初以為是把遊戲重新安裝或者覆蓋安裝的過程,可是每次的升

linux新建mkdir、刪除rmdir資料夾

mkdir: 該命令:mkdir  ./folder2/folder3                   ./

企業級LinuxSambaSMB服務的檔案共享

CIFS協議### CIFS 是一個新提出的協議,它使程式可以訪問遠端Internet計算機上的檔案並要求此計算機提供服務。CIFS 使用客戶/伺服器模式。客戶程式請求遠在伺服器上的伺服器程式為它提供服務。伺服器獲得請求並返回響應。CIFS是公共的或開放的SMB協議版本,並由Micros

Linuxnodejs:安裝和使用

一、安裝 一共有三種安裝方式,由於其他兩種不太方便,因此只介紹第一種二進位制檔案安裝。 1、首先官網下載nodejs安裝壓縮包。 2、下載完成後用ftp上傳到Linux任意資料夾即可。我的是/home/chuan/chuansoft。然後進入到

RabbitMQ學習之Linux安裝

CentOS 6.2 64bit 安裝erlang及RabbitMQ Server 1、作業系統環境(CentOS 6.2 64bit) [[email protected] ~]# cat /etc/issue CentOS release 6.2 (Final) Kernel \r on

Linux日誌檢視9— grep 命令詳解+例項

概述 grep(global search regular expression(RE) and print out the line,全面搜尋正則表示式並把行打印出來)是一種強大的文字搜尋工具,它能

Linux日誌檢視8— awk 命令使用例項

基本用法 log.txt 文字內容如下: 2 this is a test 3 Are you like awk This's a test 10 There are orange,apple,mongo 用法一:awk '{[pattern] actio

Linux日誌檢視5— more 命令

more命令是一個基於vi編輯器文字過濾器,它以全螢幕的方式按頁顯示文字檔案的內容,支援vi中的關鍵字定位操作。more名單中內建了若干快捷鍵,常用的有H(獲得幫助資訊),Enter(向下翻滾一行),空格(向下滾動一屏),Q(退出命令)。more命令從前向後讀取

linux常用命令Linux軟體安裝

(一)apt線上安裝1.sudo apt-get install w3m  安裝軟體包2.sudo apt-get --reinstall w3m  重新安裝已經安裝但可能存在問題的軟體包3.sudo

Ubuntu系列——Linux軟體的安裝與解除安裝(命令列模式)

關於軟體的形式: Linux下是除了二進位制形式的軟體分發外,還有原始碼形式的軟體包,講一講這些軟體的安裝與解除安裝: 一、二進位制分發軟體包的安裝與解除安裝 linux軟體的二進位制分發是指事先已經編譯好二進位制形式的軟體包的釋出形式,其優點是安裝使

Linux的tar壓縮解壓縮命令詳解

壓縮歸檔 增加 all log 參數 -c 內容 net logo tar -c: 建立壓縮檔案-x:解壓-t:查看內容-r:向壓縮歸檔文件末尾追加文件-u:更新原壓縮包中的文件 這五個是獨立的命令,壓縮解壓都要用到其中一個,可以和別的命令連用但只能用其中一個。下面的參數是

linux封裝函式——動態.so和靜態.a程式碼實現及連結方式

在linux環境下的連結庫分為靜態連結庫(.a庫)和動態連結庫(.so庫),其作用是把C程式編譯好做成一種可執行連結檔案,主程式檔案呼叫這些程式的函式介面是可以使用a庫或so庫,在主程式中只需要include含有庫中提供的函式介面宣告的標頭檔案即可。所以學會如何

Linux find檔案查詢命令的用法總結

[轉自:http://blog.chinaunix.net/uid-24648486-id-2998767] Linux下查詢檔案的命令有兩個:locate 和 find 首先說下locate,locate這個命令是對其生成的資料庫進行遍歷(生成資料庫的命令:update

linuxso動態一些不為人知的祕密

相關文章 linux 下有動態庫和靜態庫,動態庫以.so為副檔名,靜態庫以.a為副檔名。二者都使用廣泛。本文主要講動態庫方面知識。    基本上每一個linux 程式都至少會有一個動態庫,檢視某個程式使用了那些動態庫,使用ldd命令檢視  # ldd

Linuxfind檔案查詢命令使用例項總結

path:要查詢的目錄路徑。        ~ 表示$HOME目錄        . 表示當前目錄        / 表示根目錄 print:表示將結果輸出到標準輸出。 exec:對匹配的檔案執行該引數所給出的shell命令。        形式為command {} \;,注意{}與\;之間有空格 ok:與

Linux基礎知識軟體包管理與系統命令管理

一、軟體包管理 Linux基本軟體包管理---RPM和DPKG 在 GNU/Linux( 以下簡稱 Linux) 作業系統中,RPM 和 DPKG 為最常見的兩類軟體包管理工具,他們分別應用於基於 RPM 軟體包的 Linux 發行版本和 DEB 軟體包的 Linux 發行版本。軟體