Thu 29 Nov 2007
Upgrade Ubuntu 6.10 Server to Ubuntu 7.10 Server
Posted by เอเองครับ under ลีนุกซ์ โอเพนซอร์สNo Comments
อันเนื่องมาจากเลือดได้ออกมาทางปากอีกแล้ว ตั้งใจว่าจะไปโรงพยาบาล ลุกอาบน้ำทั้งๆที่เลือดยังออกอยู่ อาบน้ำเสร็จ เลือดหยุดไหล มองนาฬิกาก็ยังไม่ตีห้าดีนัก เอาล่ะนั่งดูอาการไปก่อนล่ะกัน
ขณะนั่งเล่นโน๊ตบุ๊ครอ ก็รีโมท ssh ไปยังเครื่อง osiris (เว็บเซอร์เวอร์ของ wutthiphan.com) ดูโน่นนี่ไปเรื่อย เผลอไป cat /etc/issue เข้าให้ ได้ผลลัพธ์
wutthiphan@osiris:~$ cat /etc/issue Ubuntu 6.10 \n \l
เห็นว่าตอนนี้ Ubuntu ก็ออกเวอร์ชันใหม่มาหลายรุ่นแล้ว ดังนี้ Ubuntu 7.04 (Feisty Fawn) และ Ubuntu 7.10 (Gutsy Gibbon) เห็นทีเจ้า osiris จะต้องได้รับการ upgrade ในบัดนาวนี้แล้วล่ะ
ด่านที่ 1 Ubuntu 6.10 (Edgy Eft) to Ubuntu 7.04 (Feisty Fawn)
wutthiphan@osiris:~$ uname -a Linux osiris 2.6.17-12-server #2 SMP Sun Sep 23 22:57:33 UTC 2007 i686 GNU/Linux
ว่าแล้วก็มาเริ่มอัพเกรดกันเลย เริ่มจาก update ข้อมูลโปรแกรมของUbuntuก่อนด้วยคำสั่ง
wutthiphan@osiris:~$ sudo apt-get update
ได้ข้อมูลโปรแกรมใหม่สดแล้ว สั่งอัพเดท update-manager-core
wutthiphan@osiris:~$ sudo apt-get install update-manager-core Reading package lists... Done Building dependency tree Reading state information... Done The following packages were automatically installed and are no longer required: libstdc++5 libdc1394-13 libraw1394-5 libraw1394-8 libtheora0 libgsm1 libmysqlclient10 libmysqlclient12 libssl0.9.7 libpq4 gcc-3.3-base sysvinit Use 'apt-get autoremove' to remove them. The following extra packages will be installed: python-apt python-central python-gnupginterface python-support The following NEW packages will be installed: python-apt python-central python-gnupginterface python-support update-manager-core 0 upgraded, 5 newly installed, 0 to remove and 1 not upgraded. Need to get 233kB of archives. After unpacking 1229kB of additional disk space will be used. Do you want to continue [Y/n]? y ด้านบนนี้จะรายงานว่า จะทำอะไรบ้าง ตอบ y เมื่อเรียบร้อยแล้ว สั่ง เช็คอัพเกรดต่อด้วยคำสั่งด้าน do-release-upgrade ตามด้านล่าง <code lang="bash">wutthiphan@osiris:~$ sudo do-release-upgrade Checking for a new ubuntu release Done Upgrade tool signature Done Upgrade tool Done downloading extracting '/tmp/tmpP6P9tv/feisty.tar.gz' authenticate '/tmp/tmpP6P9tv/feisty.tar.gz' against '/tmp/tmpP6P9tv/feisty.tar.gz.gpg' Reading cache Checking package manager Continue running under SSH? This session appears to be running under ssh. It is not recommended to perform a upgrade over ssh currently because in case of failure it is harder to recover. If you continue, a additional ssh daemon will be started at port '9004'. Do you want to continue? Continue [yN] y</code>
เนื่องจากผมสั่งการทำงานผ่าน ssh ซึ่งไม่เหมาะสมกับการทำงานอัพเกรด คอร์-ดิสทริบิวเท่าไร ระบบเลยถามมาว่าจะทำต่อไหม อันนี้เนื่องจาก ผมอยู่ห่างเครื่องไม่มาก (7 ชั้น) เลยตอบ y เพื่อดำเนินการต่อ หากเกิดผิดพลาดอะไรมาก็พอจะเดินลงไปดูเครื่องได้ในไม่นาน แต่ถ้าหากมากกว่านี้เช่นวางอยู่ที่ ISP ยังไงผมก็คงไม่ทำ – -”
Starting additional sshd To make recovery in case of failure easier a additional sshd will be started on port '9004'. If anything goes wrong with the running ssh you can still connect to the additional one. Reading package lists: Done Reading state information: Done Reading state information: Done Reading state information: Done Done http://security.ubuntu.com edgy-security Release.gpg Done http://us.archive.ubuntu.com edgy Release.gpg Done http://us.archive.ubuntu.com edgy-updates Release.gpg Done http://us.archive.ubuntu.com edgy-backports Release.gpg Hit http://security.ubuntu.com edgy-security Release Hit http://us.archive.ubuntu.com edgy Release Done http://security.ubuntu.com edgy-security Release Done http://us.archive.ubuntu.com edgy Release Hit http://us.archive.ubuntu.com edgy-updates Release Done http://us.archive.ubuntu.com edgy-updates Release Hit http://security.ubuntu.com edgy-security/main Packages Hit http://us.archive.ubuntu.com edgy-backports Release Done http://us.archive.ubuntu.com edgy-backports Release Hit http://security.ubuntu.com edgy-security/restricted Packages Hit http://security.ubuntu.com edgy-security/main Sources Hit http://us.archive.ubuntu.com edgy/main Packages Hit http://us.archive.ubuntu.com edgy/restricted Packages Hit http://us.archive.ubuntu.com edgy/main Sources Hit http://security.ubuntu.com edgy-security/restricted Sources Hit http://us.archive.ubuntu.com edgy/restricted Sources Hit http://us.archive.ubuntu.com edgy/universe Packages Hit http://us.archive.ubuntu.com edgy/universe Sources Hit http://us.archive.ubuntu.com edgy-updates/main Packages Hit http://us.archive.ubuntu.com edgy-updates/restricted Packages Hit http://us.archive.ubuntu.com edgy-updates/main Sources Hit http://us.archive.ubuntu.com edgy-updates/restricted Sources Hit http://us.archive.ubuntu.com edgy-backports/main Packages Hit http://us.archive.ubuntu.com edgy-backports/restricted Packages Hit http://us.archive.ubuntu.com edgy-backports/universe Packages Hit http://us.archive.ubuntu.com edgy-backports/multiverse Packages Hit http://us.archive.ubuntu.com edgy-backports/main Sources Hit http://us.archive.ubuntu.com edgy-backports/restricted Sources Hit http://us.archive.ubuntu.com edgy-backports/universe Sources Hit http://us.archive.ubuntu.com edgy-backports/multiverse Sources Done downloading Updating repository information WARNING: Failed to read mirror file Done http://us.archive.ubuntu.com feisty Release.gpg Done http://us.archive.ubuntu.com feisty-updates Release.gpg Done http://security.ubuntu.com feisty-security Release.gpg Done http://us.archive.ubuntu.com feisty-backports Release.gpg Done http://security.ubuntu.com feisty-security Release Done http://security.ubuntu.com feisty-security Release Done http://us.archive.ubuntu.com feisty Release Done http://us.archive.ubuntu.com feisty Release Done http://us.archive.ubuntu.com feisty-updates Release Done http://us.archive.ubuntu.com feisty-updates Release Done http://security.ubuntu.com feisty-security/main Packages Done http://us.archive.ubuntu.com feisty-backports Release Done http://us.archive.ubuntu.com feisty-backports Release Done http://security.ubuntu.com feisty-security/main Packages Done http://security.ubuntu.com feisty-security/restricted Packages Done http://security.ubuntu.com feisty-security/restricted Packages Done http://security.ubuntu.com feisty-security/main Sources Done http://security.ubuntu.com feisty-security/restricted Sources Done http://security.ubuntu.com feisty-security/main Sources Done http://security.ubuntu.com feisty-security/restricted Sources Done http://us.archive.ubuntu.com feisty/main Packages Done http://us.archive.ubuntu.com feisty/restricted Packages Done http://us.archive.ubuntu.com feisty/main Sources Done http://us.archive.ubuntu.com feisty/restricted Sources Done http://us.archive.ubuntu.com feisty/main Packages Done http://us.archive.ubuntu.com feisty/restricted Packages Done http://us.archive.ubuntu.com feisty/main Sources Done http://us.archive.ubuntu.com feisty/restricted Sources Done http://us.archive.ubuntu.com feisty/universe Packages Done http://us.archive.ubuntu.com feisty/universe Sources Done http://us.archive.ubuntu.com feisty-updates/main Packages Done http://us.archive.ubuntu.com feisty-updates/restricted Packages Done http://us.archive.ubuntu.com feisty-updates/main Sources Done http://us.archive.ubuntu.com feisty-updates/restricted Sources Done http://us.archive.ubuntu.com feisty-backports/main Packages Done http://us.archive.ubuntu.com feisty-backports/restricted Packages Done http://us.archive.ubuntu.com feisty-backports/universe Packages Done http://us.archive.ubuntu.com feisty-backports/multiverse Packages Done http://us.archive.ubuntu.com feisty-backports/main Sources Done http://us.archive.ubuntu.com feisty-backports/restricted Sources Done http://us.archive.ubuntu.com feisty-backports/universe Sources Done http://us.archive.ubuntu.com feisty-backports/multiverse Sources Done http://us.archive.ubuntu.com feisty/universe Packages Done http://us.archive.ubuntu.com feisty/universe Sources Done http://us.archive.ubuntu.com feisty-updates/main Packages Done http://us.archive.ubuntu.com feisty-updates/restricted Packages Done http://us.archive.ubuntu.com feisty-updates/main Sources Done http://us.archive.ubuntu.com feisty-updates/restricted Sources Done http://us.archive.ubuntu.com feisty-backports/main Packages Done http://us.archive.ubuntu.com feisty-backports/restricted Packages Done http://us.archive.ubuntu.com feisty-backports/universe Packages Done http://us.archive.ubuntu.com feisty-backports/multiverse Packages Done http://us.archive.ubuntu.com feisty-backports/main Sources Done http://us.archive.ubuntu.com feisty-backports/restricted Sources Done http://us.archive.ubuntu.com feisty-backports/universe Sources Done http://us.archive.ubuntu.com feisty-backports/multiverse Sources Done downloading Checking package manager Reading package lists: Donefeisty-security/restricted Packages: 98 6 Reading state information: Done Reading state information: Done Reading state information: Done Asking for confirmation Do you want to start the upgrade? 7 packages are going to be removed. 21 new packages are going to be installed. 287 packages are going to be upgraded. You have to download a total of 185M. This download will take about 23 minutes with a 1Mbit DSL connection and about 7 hours 10 minutes with a 56k modem. Fetching and installing the upgrade can take several hours and cannot be canceled at any time later. Continue [yN] Details [d]y
จากคำสั่ง do-release-upgrade จะรายว่าจะต้องโหลด อัพเกรด อะไร ขนาดเท่าไร อย่างของผม คงนานมากตั้ง 185M อาจจะนานหน่อยแต่ก็ตอบ y ไปแล้ว
ครานี้ก็เป็นหน้าที่ของการรอคอย ชงกาแฟ หาโค๊กกระป๋องมารอได้เลย และระหว่างการ ดาวน์โหลด และ อัพเกรดนี้ **อาจจะมีการถามถึงคอนฟิกต่างๆที่เราได้ติดตั้งมาในระบบแล้วเช่น password mysql คอนฟิกของฮาร์ดดิส หรือพวกเมล์เชอร์เวอร์ต่างๆ ก็ตรวจสอบกันดูดีๆ เพราะแต่ล่ะเครื่องของใครของมันก็จะไม่เหมือนกันอยู่แล้ว และถ้าไม่ติดอะไร หลังเสร็จสิ้นขั้นตอนนี้แล้ว สั่ง รีบูท
หลังเครื่องสตาร์ทขึ้นมาแล้ว ลองเช็คดูดังนี้
wutthiphan@osiris:~$ cat /etc/issue Ubuntu 7.04 \n \l wutthiphan@osiris:~$ uname -a Linux osiris 2.6.20-16-server #2 SMP Sun Sep 23 19:57:25 UTC 2007 i686 GNU/Linux
หลังจากที่ได้ตามนี้แล้ว ก็ลองตรวจสอบ service ต่างๆดูว่ายังทำงานได้ปกติหรือเปล่า ถ้าปกติ ก็เสร็จสมบูรณ์แล้วสำหรับ ขั้นตอนแรก และตอนนี้ เจ้า osiris ก็กลายเป็น Ubuntu 7.04 (Feisty Fawn) แล้ว
ด่านที่ 2 Ubuntu 7.04 (Feisty Fawn) to Ubuntu 7.10 (Gutsy Gibbon)
ทิ้งตรงนี้ไปหลายวันเพราะไปเข้าโรงบาลมา การอัพจาก Ubuntu 7.04 ไปเป็น Ubuntu 7.10 ก็ไม่มีอะไรมาก คือทำเหมือนกับด่านแรกข้างบนเลยครับ – -”
คอมเม้นท์ล่าสุด