天天看點

19.Linux_Jni多線程操作

gdb調試

如果沒有安裝gdb,使用如下指令進行安裝

apt install gdb (或者apt-get install gdb)
           

這兩個指令有何卻别,網上有一段解釋

在開始對比 apt 與 apt-get 指令的差別之前,我們先來看看這兩個指令的背景,以及它們要試圖達到的目的。
Debian 作為 Ubuntu、Linux Mint 和 elementary OS 等 Linux 作業系統的主機闆,其具有強健的「包管理」系統,它的每個元件和應用程式都内置在系統中安裝的軟體包中。Debian 使用一套名為 [Advanced Packaging Tool](https://wiki.debian.org/Apt)(APT)的工具來管理這種包系統,不過請不要把它與 apt 指令混淆,它們之間是其實不是同一個東西。
在基于 Debian 的 Linux 發行版中,有各種工具可以與 APT 進行互動,以友善使用者安裝、删除和管理的軟體包。apt-get 便是其中一款廣受歡迎的指令行工具,另外一款較為流行的是 [Aptitude](https://wiki.debian.org/Aptitude?action=show&redirect=aptitude) 這一指令行與 GUI 兼顧的小工具。
如果你已閱讀過我們的 [apt-get 指令指南](https://www.sysgeek.cn/linux-package-management/),可能已經遇到過許多類似的指令,如apt-cache、apt-config 等。如你所見,這些指令都比較低級又包含衆多功能,普通的 Linux 使用者也許永遠都不會使用到。換種說法來說,就是最常用的 Linux 包管理指令都被分散在了 apt-get、apt-cache 和 apt-config 這三條指令當中。
apt 指令的引入就是為了解決指令過于分散的問題,它包括了 apt-get 指令出現以來使用最廣泛的功能選項,以及 apt-cache 和 apt-config 指令中很少用到的功能。
在使用 apt 指令時,使用者不必再由 apt-get 轉到 apt-cache 或 apt-config,而且 apt 更加結構化,并為使用者提供了管理軟體包所需的必要選項。
簡單來說就是:apt = apt-get、apt-cache 和 apt-config 中最常用指令選項的集合。

apt與apt-get之間的差別

通過 apt 指令,使用者可以在同一地方集中得到所有必要的工具,apt 的主要目的是提供一種以「讓終端使用者滿意」的方式來處理 Linux 軟體包的有效方式。
apt 具有更精減但足夠的指令選項,而且參數選項的組織方式更為有效。除此之外,它預設啟用的幾個特性對最終使用者也非常有幫助。例如,可以在使用 apt 指令安裝或删除程式時看到進度條。
![image](http://upload-images.jianshu.io/upload_images/7305851-d62685a864bd1d72..jpg?imageMogr2/auto-orient/strip%7CimageView2/2/w/1240)
apt 還會在更新存儲庫資料庫時提示使用者可更新的軟體包個數。
![image](http://upload-images.jianshu.io/upload_images/7305851-a8be58a57a34902c..jpg?imageMogr2/auto-orient/strip%7CimageView2/2/w/1240)
如果你使用 apt 的其它指令選項,也可以實作與使用 apt-get 時相同的操作。

apt和apt-get指令之間的差別

雖然 apt 與 apt-get 有一些類似的指令選項,但它并不能完全向下相容 apt-get 指令。也就是說,可以用 apt 替換部分 apt-get 系列指令,但不是全部。
| apt 指令 | 取代的指令 | 指令的功能 |
| apt install | apt-get install | 安裝軟體包 |
| apt remove | apt-get remove | 移除軟體包 |
| apt purge | apt-get purge | 移除軟體包及配置檔案 |
| apt update | apt-get update | 重新整理存儲庫索引 |
| apt upgrade | apt-get upgrade | 更新所有可更新的軟體包 |
| apt autoremove | apt-get autoremove | 自動删除不需要的包 |
| apt full-upgrade | apt-get dist-upgrade | 在更新軟體包時自動處理依賴關系 |
| apt search | apt-cache search | 搜尋應用程式 |
| apt show | apt-cache show | 顯示裝細節 |

當然,apt 還有一些自己的指令:

| 新的apt指令 | 指令的功能 |
| apt list | 列出包含條件的包(已安裝,可更新等) |
| apt edit-sources | 編輯源清單 |

           
19.Linux_Jni多線程操作

2.jpg

19.Linux_Jni多線程操作

3.jpg