目錄
一、Linux軟件包管理器yum
1、Linux下的軟件安裝方法
?2、了解yum
1、實際例子引入
2、yum
3、查找軟件包
4、安裝軟件包
5、卸載軟件
二、git
一、Linux軟件包管理器yum
1、Linux下的軟件安裝方法
1、在Linux下安裝軟件,一個通常的辦法是下載到程序的源代碼,并進行編譯,得到可執行程序。
2、還有一種方法就是把一些常用的軟件提前編譯好,做成軟件包(可以理解成windows上的安裝程序)放在一個服務器上,通過包管理器可以很方便的獲取到這個編譯好的軟件包,直接進行安裝。yum(Yellow dog Updater,Modi?ed)是Linux下非常常用的一種包管理器,主要應用在Fedora,RedHat,Centos等發行版上。
?2、了解yum
1、實際例子引入
我們以實際生活中的例子來講一講。比如:我們有一個手機,我們要使用CSDN的APP,但是手機上本來是沒有的,并且我們也不知道在哪。那么我們就會去手機上的應用商店搜索,然后下載安裝。那么,APP就是在應用商店里面嗎?當然不是。
一般來說,軟件開發商會將其開發的軟件APP放到自己擁有的服務器上,然后將APP上傳到應用商店上。手機端的用戶就可以通過應用商店,通過點擊搜索、下載安裝,其實就是請求服務器上的某個可執行程序或安裝包,將它下載到你的手機上,然后安裝,就有了相應的APP。
在Linux下,我們也不知道我們需要的工具在哪里,所以Linux社區以及對應的開發人員開發出來的Linux工具會發布到服務器中,而yum的作用就相當于上面的應用商店,通過yum,我們可以搜索各種Linux下的工具,然后下載安裝。
2、yum
yum是一個在Fedora、RedHat以及CentOS中的前端軟件包管理器,能夠從指定的服務器自動下載RPM包并且安裝,可以自動處理依賴性關系,并且一次安裝所有依賴的軟件包,無須繁瑣地一次次下載、安裝。一個服務器同一時刻只允許一個yum進行安裝,不能在同一時刻同時安裝多個軟件。
3、查找軟件包
*? ? ?yum list:yum list指令,可以羅列出可供下載的全部軟件。
說明:?
1、第一列:軟件名.軟件的體系結構。第二列:軟件版本.軟件所能運行的平臺。第三列:軟件的提供者。
2、"x86_64"后綴表示64位系統的安裝包,"i686"后綴表示32位系統安裝包。
3、"el7"表示操作系統發行版的版本,“el7"表示的是"centos7/redhat7”,“el6"表示"centos6/redhat6”。
*? ? ??yum list | grep 字符(串):將包含字符(串)的軟件顯示出來。
4、安裝軟件包
命令:?sudo yum install 軟件。yum會自動找到都有哪些軟件包需要下載,下載安裝時會進行詢問,這時候敲“y”確認安裝,當出現“complete”字樣時,說明安裝完成。
如果默認自動安裝,不進行詢問,可以使用命令:sudo yum install -y 軟件名
yum安裝軟件只能一個裝完了再裝另一個,正在使用yum安裝一個軟件的過程中,如果再嘗試用yum安裝另外一個軟件,yum會報錯。
5、卸載軟件
命令:sudo yum remove 軟件。
yum會自動卸載該軟件,這時候敲“y”確認卸載,當出現“complete”字樣時,說明卸載完成。
二、git
1、git clone :克隆遠程倉庫。
2、git? add:將新增的文件添加到本地倉庫。
3、git commit? -m 后面加上提交的日志 :? 提交。(日志寫修改了代碼的哪些部分。)
4、git push:將本地內容推送到遠端。
5、有時候無法提交,會出現提交沖突:git pull? ? ?把遠端拉到本地同步。(如果遠端和本地都同步進行修改了,起沖突了,直接先pull一下)。
6、 .gitignore :不想提交某些后綴的文件同步到遠端的git倉庫,就可以添加到.gitignore。
7、git rm:可以刪除。