發表文章

目前顯示的是 8月, 2013的文章

修改 Fedora yum server

可上下面網站找尋 http://mirrors.fedoraproject.org/publiclist/ 不同的 fedora 版本, 有不同的 server @@@@ 以下以 Fedora 13 做範例 /etc/yum.repos.d 下有三個檔案 -rw-r--r--. 1 root root 1495 Aug 29 13:45 fedora.repo -rw-r--r--. 1 root root 1410 Aug 29 13:41 fedora-updates.repo -rw-r--r--. 1 root root 1492 Aug 29 13:41 fedora-updates-testing.repo 修改三個檔案中的 baseurl 或 mirrorlist 成你要的 server vim fedora.repo [fedora] name=Fedora $releasever - $basearch failovermethod=priority #baseurl=http://download.fedoraproject.org/pub/fedora/linux/releases/$releasever/Everything/$basearch/os/ #mirrorlist=https://mirrors.fedoraproject.org/metalink?repo=fedora-$releasever&arch=$basearch baseurl=http://ftp.cuhk.edu.hk/pub/linux/fedora-archive/fedora/linux/releases/$releasever/Everything/$basearch/os/ enabled=1 metadata_expire=7d gpgcheck=1 gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-fedora-$basearch [fedora-debuginfo] name=Fedora $releasever - $basearch - Debug failovermethod=priority #baseurl=http://downloa

Fedora ftp server 使用 vsftp

Fedora ftp server 使用 vsftp yum install vsftpd yum install ftp /etc/init.d/vsftpd start or /etc/init.d/vsftpd restart 利用下面指令看是否有成功 netstat -tulnp| grep 21 tcp        0      0 0.0.0.0:21                  0.0.0.0:*                   LISTEN      1717/vsftpd 如果要將vsftpd加入服務,只要輸入chkconfig vsftpd on 利用 xinetd 來啟動會失敗, 與網路上說的不同, 原因不明. ////////////////////////////////////////////////////////////////////////////////////////////////////////// vsftp 預設是 standalone mode, 就是要自行打開 如果要藉由 xinetd 來啟動,  cp /usr/share/doc/vsftpd-2.3.4/vsftpd.xinetd /etc/xinetd.d/vsftpd 並將 disable = yes --> disable = no /etc/init.d/xinetd restart netstat -tulnp| grep 21 tcp        0      0 0.0.0.0:21                  0.0.0.0:*                   LISTEN      1739/xinetd 也可利用 chkconfig 來看是否有啟動 xinetd based services: tftp:           on vsftpd:         on ////////////////////////////////////////////////////////////////////////////////////////////////////////// 測試方法: 1. 利用 ftp://IP Address 可

使用 crosstool-NG 產生 toolchain

這裡是使用 1.18 版來做 預設都在 HOME 資料夾裡 安裝 crosstool-ng # cd ~ # wget http://crosstool-ng.org/download/crosstool-ng/crosstool-ng-1.18.0.tar.bz2 # tar xf crosstool-ng-1.18.0.tar.bz2 # cd crosstool-ng-1.18.0 # ./configure --prefix=`pwd`/crosstool # make && make install # export PATH="${PATH}:`pwd`/crosstool/bin" # ct-ng help This is crosstool-NG version 1.18.0 表示安裝成功... 安裝 cross compilier toolchain # cd ~ # mkdir crosstool # cd crosstool # ct-ng list-samples  --> 可以看到支援的平台 [G.X]   arm-cortex_a15-linux-gnueabi [G..]   arm-cortex_a8-linux-gnueabi [G..]   arm-davinci-linux-gnueabi [G..]   arm-unknown-eabi [G..]   arm-unknown-linux-gnueabi [G.X]   arm-unknown-linux-uclibcgnueabi [G..]   x86_64-unknown-linux-gnu [G..]   x86_64-unknown-linux-uclibc [G.X]   x86_64-unknown-mingw32 # ct-ng show-arm-unknown-linux-gnueabi  -->  toolchain 環境     OS             : linux-3.7.3     Companion libs : gmp-4.3.2 mpfr-2.4.2 libelf-0.8.13     binuti

WARNING: `makeinfo’ is missing on your system

WARNING: `makeinfo’ is missing on your system 兩個方法 1.  用編輯器打開configure檔, 搜尋一下片段的相關字 把原本-的那行改成+的那行  # For an installed makeinfo, we require it to be from texinfo 4.4 or  # higher, else we use the "missing" dummy.  if ${MAKEINFO} --version \ -       | egrep 'texinfo[^0-9]*([1-3][0-9]|4\.[4-9]|[5-9])' >/dev/null 2>&1; then +       | egrep 'texinfo[^0-9]*(4\.([4-9]|[1-9][0-9])|[5-9]|[1-9][0-9])' >/dev/null 2>&1; then  :  els  MAKEINFO="$MISSING makeinfo" 但我沒試過 2. 重裝 textinfo makeinfo --version  可以看到版本 若是 4.8 以後的版本則需要降級至 4.8 #下載 texinfo4.8,也可從 ftp.gnu.org/gnu/texinfo 下載 ./configure make instal makeinfo --version #用此指令檢查是否安裝成功,正確的話會顯示版本為 4.8 #若安裝完成卻無法使用 makeinfo 指令,將 path 寫進.bashrc 中 vim $HOME/.bashrc #寫入 export PATH=/usr/local/bin:”${PATH}” source .bashrc