2012年5月30日 星期三

Download Android repo file

2013/12/09 updated:
請參考我另一篇文章,內有目前最新的下載方式
http://francinelin.blogspot.tw/2013/12/aosp-repo-init-with-403-error-proxy.html


我發現要在網路上下載Android用的repo,沒有想像中簡單,
於是把手中公司用的repo file,改回Android 原先release的模樣
https://docs.google.com/open?id=0B88N-d-BuLbTVDZKRUdIeWQxSTA
(公開的google 文件,照google的說法是可被搜尋到)

下載後,可以複製到Linux檔案系統的 /bin 底下 (記得要有root權限)
例如,我原先放在我的家目錄底下 ( /home/francine )
那就可以在終端機裡,輸入以下指令

$ sudo cp /home/francine/repo /bin/repo

然後,移到 /bin 資料夾底下增加它的使用權限

$ cd /bin
$ sudo chmod +x repo

這樣你就可以在任何地方使用repo 指令,
不用每次都要複製到新的資料夾,還要下 ./repo 了~

如果跟我一樣,公司有公司用的repo,可以考慮把常用的放在/bin底下,
Android的則麻煩點,留著原始檔,
要用時再複製的你想要存放codebase的資料夾後,再增加使用權限
此舉是為了避免該資料夾上層也有可執行的repo檔,會發生不可執行的問題。
例如:我在 /home/francine 底下存了一個repo , 並chmod +x repo,
但 codebase 也放在 /home/francine 底下

此時,我把 repo 複製到 /home/francine/codebase 時,
等於他的上層資料夾(即 /home/francine)也有一個可執行的repo
terminal就會告訴你有此現象,導致無法正常的使用repo哦~

2012年5月11日 星期五

解決Debian不能使用ifconfig的問題

未修改之前,若直接在 Debian terminal 下 ifconfig,
terminal會告訴你找不到這個指令
由於ifconfig在/sbin 目錄底下;而 /sbin 卻不在 $PATH 變數中
所以解決方法就是將 /sbin 加入 $PATH 變數
在.profile 這個檔案的最後一行加入 export PATH=$PATH:/sbin
接著重新登入帳戶即可。

注意:
如果要讓此電腦的所有使用者都能使用 ifconfig 指令的話
請針對 /etc/skel/.profile 做下面的修改動作
2013/11/15修正 /etc/skel 下的東西最好別亂改……
如果只想對自己的帳戶設定做修改,
請針對個人家目錄底下的.profile做修改
2013/11/15補充 ~/.profile 最後會去load ~/.bashrc
所以在 ~/.profile 裡的修改也可以移至 ~/.bashrc

詳細指令如下
(1)打開Terminal 下指令 vim ~/.profile
    *不習慣vim編輯器的朋友們,可以改下 gedit ~/.profile
(2)開啟檔案後按 "大寫英文字母" G 使游標到檔案尾端
(3)按 "小寫英文字母" o 使游標再加下一行,此時便進入編輯模式(意即可以打字)
(4)加入 export PATH=$PATH:/sbin
(5)按ESC鍵離開編輯模式
(6)此時依序按下 :wq 三個鍵後便會儲存離開
(7)重新登入帳戶以便套用此變更
    如果不想登出再登入系統,可以使用「source」指令直接套用新設定
        即 source ~/.profile