安裝linux時需要設定幾個基本的套件 如yum等等.
這邊來稍微紀錄一下幾個設定吧
這邊安裝CentOS
安裝時幾個資訊可自行選用.
我習慣用這些
- Install or upgrade an existing system - Language for installation process: English - Keyboard: U.S. English - Time Zone: Asia/Taipei - Basic Storage Devices - Install boot loader on /dev/vda - Proceed with installing packages - Reboot |
網路設定:
ifconfig |
可以看到有網卡eth0
一些config檔案
vim /etc/sysconfig/network-scripts/ifcfg-eth0 vim /etc/sysconfig/network vim /etc/hosts vim /etc/resolv.conf |
設定完成後記得重啟才會生效
service network restart |
測試網路看看 (這幾間大公司的域名應該要解析的到)
ping www.google.com.tw ping www.facebook.com |
安裝EPEL
rpm -ivh http://download.fedoraproject.org/pub/epel/6/x86_64/epel-release-6-8.noarch.rpm |
EPEL(Extra Packages for Enterprise Linux)是一個由 Fedora Special Interest Group 社群所維護的套件庫,其主要目的是提供各種企業級的 Linux 一些額外的高品質套件,這個套件庫可用於 Red Hat Enterprise Linux(RHEL)、CentOS 與 Scientific Linux(SL)等。
vim /etc/yum.repos.d/CentOS-Base.repo vim /etc/yum.repos.d/epel.repo |
yum.conf 是主要設定檔,可以設定一些環境參數之類的,至於 CentOS-Base.repo 則是主要的 yum server 選擇的資料,你可以直接修改 CentOS-Base.repo 這個檔案即可。
除了 rpm 之外,亦可使用 yum 安裝:
yum install epel-release-6-8.noarch.rpm |
若要列出所有的套件庫(repository)
yum repolist or yum -v repolist | less |
列出所有 EPEL 中的套件
yum --disablerepo="*" --enablerepo="epel" list available |
搜尋 EPEL 中的套件
yum --disablerepo="*" --enablerepo="epel" search package_name |
package_name 是要搜尋的套件名稱。例如若要搜尋 nginx 套件,EX:
yum --disablerepo="*" --enablerepo="epel" search nginx |
安裝 EPEL 中的套件
yum --disablerepo="*" --enablerepo="epel" install nginx |
上面這些 yum 指令都加上 --disablerepo="*" 與 --enablerepo="epel" 這兩個參數,
是指停用所有其他的套件庫,只使用 EPEL,
如果不在意系統用哪一個套件庫,可以安裝軟體,例如:
yum install nginx |
yum 套件升級和更新
yum -y update yum -y upgrade |
一些常用的套件安裝
yum install man man-pages crontabs parted mlocate bind-utils xorg-x11-xauth screen vim wget |
yum install sudo ntp dejavu-lgc-sans-fonts git telnet\ traceroute nmap cifs-utils |
設定time synchronisation mechanism
> vim /etc/ntp.conf server time.stdtime.gov.tw > vim /etc/sysconfig/ntpd SYNC_HWCLOCK=yes > chkconfig ntpd on > service ntpd start |