標籤

C++ (12) Linux (6) MacOSX (4) Makefile (3) Matlab (3) Ubuntu (3) Android (2) C (1) Refactoring (1)
顯示具有 Linux 標籤的文章。 顯示所有文章
顯示具有 Linux 標籤的文章。 顯示所有文章

2012年2月3日 星期五

[Linux] pushd, popd, Makefile

剛好逛到一篇文章在講makefile
才知道除了cd還有pushd popd這種指令
只能說自己太弱了

資料來源:

How to change directory in makefile

2012年1月24日 星期二

[Linux] rpm/yum/dpkg 指令集

[轉自] http://www.xspace.idv.tw/bo_blog/read.php?16


列出系統中已安裝的所有套件
dkpg -l
rpm -qa
yum list installed

查詢套件的狀況(已安裝)
dpkg -l [套件名稱]

移除套件dpkg -r [套件名稱] (刪除套件但不刪除設定檔)dpkg -P [套件名稱] (刪除套件也刪除設定檔)
rpm -e [套件名稱]
apt-get remove [套件名稱] (刪除套件但不刪除設定檔)apt-get remove --purge [套件名稱] (刪除套件也刪除設定檔)
yum remove [套件名稱]


列出套件所安裝的路徑
dpkg -L [套件名稱] (已經安裝的套件)dpkg -c [套件名稱].deb (未安裝的套件)
rpm -qpl [套件名稱].rpm (未安裝的套件)

查詢檔案是由哪一個套件的
dpkg -S 檔案完整路徑
rpm -qf 檔案完整路徑


查詢已安裝套件的詳細資訊
dpkg -s [套件名稱]
rpm -qi [套件名稱]


查詢套件檔的詳細資訊(還未安裝的套件檔)
dpkg -I [檔案名稱].deb
rpm -qpi [檔案名稱].rpm


安裝套件
dpkg -i [套件名稱].debrpm -ivh [套件名稱].rpm (全新安裝)
rpm -Uvh [套件名稱].rpm (升級)apt-get install [套件名稱]
yum install [套件名稱]


查詢可用的套件
apt-cache search [套件名稱]
yum search [套件名稱]


列出套件詳細的資訊與介紹
apt-cache show [套件名稱]
yum info (列出所有套件的資訊)yum info [套件名稱] (列出所指定的套件資訊)


顯示套件相依產等相關資訊
apt-cache showpkg [套件名稱]
apt-cache depends [套件名稱]


顯示套件反向相依性等相關資訊
apt-cache rdepends [套件名稱]
套件庫中有多少可以使用的套件apt-cache stats

更新套件庫
apt-get update
yum update


升級已經安裝的套件apt-get upgrade
apt-get dist-upfrade
yum upgrade ( yum 3.X 版 以上才支援)


清除已經下載的套件檔
apt-get clean (移除所有的套件暫存檔)apt-get autoclean (移除舊版的所有套件暫存檔)yum clean all (移除所有的套件暫存檔)

RPM 特殊參數使用--nodeps
一般用於相依性時無法移除或安裝套件時,但安裝的話建議不要使用

--force
同--replacepkgs,--replacefiles,--oldpackage一樣,當安裝的軟件版本已經安裝在系統上,
或者是系統 上現有的版本比要安裝的版本高,系統就會發出警告。這時,用戶如果堅持安裝的話,
可以用此參數


--allmatches 
刪除所指定套件名稱的所有版本,如果有多個版本存在的話,會出現
error: "xxx" specifies multip 錯碼訊息時使用

2011年10月12日 星期三

[Linux] Asrock Z68 Pro3 主機板網路卡很慢的問題

如果你是用華擎Z68系列的主機板
而且有灌完Ubuntu 11.04之後
網路慢到爆炸的問題
(連檢查更新套件只有1Byte都要好多秒...)

可以用以下的方法修復網路問題
(筆者試過已成功解決)

『轉載自Ubuntu 11.04 Network speed fix for Z68 boards
(把r8169換成新版的r8168)

1. 先按下Ctrl + Alt + t 進入Terminal(終端機)
2. 輸入ifconfig指令,檢查網路是否有大量dropped package的問題(如下所示)

RX packets:98254 errors:0 dropped:98254 overruns:0 frame:98254
TX packets:72648 errors:0 dropped:113 overruns:0 carrier:0



3. 如果有,請打 wget http://www.foxhop.net/attachment/r8168-8.023.00.tar.bz2 來下載新的驅動程式。

4. 一樣繼續在Terminal輸入 tar jxvf r8168-8.023.00.tar.bz2

5. 安裝前,先檢查是不是有個內建的驅動程式已經在執行(有問題的那個)

    lsmod | grep r8169

6. 如果打完上述指令後,有任何output跳出,代表有在執行(所以要先關掉)。這會暫時關閉網卡。

    sudo rmmod r8169
    (如果有詢問密碼,那就打入自己的使用者密碼吧! )

7. cd r8168-8.023.00

8. sudo ./autorun.sh

9. echo "blacklist r8169" >> /etc/modprobe.d/blacklist.conf

10. 確定新的驅動程式r8168有成功安裝並執行

    lsmod | grep r8168

這樣就大功告成囉!!

[Linux] SSH , SSHD & SSH Tunnel

前幾天剛入手一台i7-2600
想說灌個ubuntu linux server 版
這樣就可以用MBA遠端回linux
出門在外都不用擔心效能不足的問題

所以看了一下ssh、sshd、ssh tunnel等等文章

2011年10月11日 星期二

[Linux] Tar

記下來免得每次都要查...

解tar.gz和tar.bz2時

tar zxvf XXX.tar.gz
tar jxvf YYY.tar.bz2

.gz 用z / .bz2 用j
x 是 解壓縮 extract
v 是 文字顯示解壓縮過程(verbal)
f 後面接檔案名稱(file)

2011年10月6日 星期四