7. [CentOS 6.5] Chrome Browser (Chromium) ¼³Ä¡
Chrome ÀÌ ¾Æ´Ñ Chromium!
±¸±Û Å©·Ò 28 ÀÌÈÄ ¹öÀüºÎÅÍ´Â ´õ ÀÌ»ó CentOS¸¦ Áö¿øÇÏÁö ¾Ê¾Æ yumÀ» ÅëÇØ ¼³Ä¡ÇÏ·Á Çϸé Error ¸Þ½ÃÁö°¡ Ãâ·ÂµÇ¸ç ¼³Ä¡°¡ µÇÁö ¾Ê½À´Ï´Ù.
Å©·Ò°ú Å©·Î¹Ì¿òÀÇ Â÷À̷δ ũ·Ò¿¡ ³»Àå µÇ¾î ÀÖ´Â ¾îµµºñ Ç÷¡½Ã Ç÷¹À̾î, PDF ºä¾î, À̸§ ·Î°í µîµî ¸î°¡ÁöÀÇ ±â´ÉÀÇ Â÷ÀÌ´Â ÀÖ½À´Ï´Ù.
±¸±Û ChromeÀº µÎ°¡ÁöÀÇ ¹öÀüÀÌ Àִµ¥, ÇÑ°¡Áö´Â °ø½ÄÀûÀ¸·Î Áö¿øÇÏ´Â close-source ¹öÀüÀÎ "Chrome"°ú coummnity open-source¹öÀüÀÎ
"Chromium" ÀÔ´Ï´Ù.
CentOS ¿¡¼ ChromeÀº Áö¿øÇÏÁö ¾Ê±â¶§¹®¿¡, µû¶ó¼ ¿ÀǼҽº ¹öÀüÀÎ ChromiumÀ» ¼³Ä¡ÇÏ°Ú½À´Ï´Ù.
Repository(ÀúÀå¼Ò) Ãß°¡
¸ÕÀú Chromium repository ÀúÀå¼Ò Ãß°¡¸¦ ÇØÁÝ´Ï´Ù.
[root@localhost ~] # cd /etc/yum.repos.d [root@localhost ~] # pwd /etc/yum.repos.d [root@localhost ~] # wget http://people.centos.org/hughesjr/chromium/6/chromium-el6.repo |
¸ñ·ÏÀ» È®ÀÎÇÏ´Ï ÀúÀå¼Ò°¡ Ãß°¡ µÈ °ÍÀ» È®ÀÎ ÇÏ¿´½À´Ï´Ù.
[root@localhost yum.repos.d]# ls -l ÇÕ°è 20 -rw-r--r--. 1 root root 1926 2013-11-27 20:53 CentOS-Base.repo -rw-r--r--. 1 root root 638 2013-11-27 20:53 CentOS-Debuginfo.repo -rw-r--r--. 1 root root 630 2013-11-27 20:53 CentOS-Media.repo -rw-r--r--. 1 root root 3664 2013-11-27 20:53 CentOS-Vault.repo -rw-r--r--. 1 root root 656 2013-12-21 21:38 chromium-el6.repo |
´Ù¿î·Îµå ¹× ¼³Ä¡
yumÀ» ÀÌ¿ëÇÏ¿© ChroniumÀ» ÀνºÅç ÇÕ´Ï´Ù.
[root@localhost yum.repos.d]# yum -y install chromium (...»ý·«) Dependencies Resolved ========================================================================================== Package Arch Version Repository Size ========================================================================================== Installing: chromium x86_64 31.0.1650.63-2.el6 chromium-el6 36 M Transaction Summary ========================================================================================== Install 1 Package(s) Total download size: 36 M Installed size: 123 M Downloading Packages: (... »ý·«) |
¸ðµç ¼³Ä¡°¡ ¿Ï·áµÇ¾úÀ¸´Ï X Window ȸéÀ¸·Î ÀüȯÀ» ÇÏ¿© È®ÀÎ Çغ¸¸é ChromiumÀÌ Á¤»óÀûÀ¸·Î ¼³Ä¡ µÈ °ÍÀ» È®ÀÎ ÇÒ ¼ö ÀÖ½À´Ï´Ù.
ÀÌÁ¦ Chromium À» ½ÇÇà ÇÏ¸é ¾Æ·¡¿Í °°ÀÌ root °èÁ¤À¸·Î´Â ½ÇÇà ÇÒ ¼ö ¾ø´Ù´Â ¸Þ½ÃÁö°¡ ³ª¿É´Ï´Ù.
Chromium °ü¸®ÀÚ(root) °èÁ¤À¸·Î ½ÇÇà Çϱâ
±¸±Û Å©·Ò, Å©·Î¹Ì¿òÀº ±âº»ÀûÀ¸·Î root °èÁ¤À¸·Î ºê¶ó¿ìÀú¿¡ Á¢¼ÓÀ» ¸·¾Æ µÎ¾ú½À´Ï´Ù.
root °èÁ¤À¸·Î Á¢¼ÓÇÒ ¼ö ÀÖ°Ô chromium-browser¿¡ ¼³Á¤À» Ãß°¡ ÇØÁÖµµ·Ï ÇÏ°Ú½À´Ï´Ù.
[root@localhost yum.repos.d]# vim /usr/bin/chromium-browser |
vim ÆíÁý±â ¸í·É¾îÀÎ :$ ·Î °¡Àå ÇÏ´ÜÀ¸·Î À̵¿ÇÕ´Ï´Ù.
°¡ÀåÇÏ´Ü¿¡ ÆĶû»öÀ¸·Î °Á¶µÈ ºÎºÐÀ» ãÀ¸ ½Ç ¼ö ÀÖÀ»ÅÙµ¥ ±× µÚ¿¡ -user-data-dir ¸¦ Ãß°¡ÇØ ÁֽŠÈÄ :wq ÀúÀå ÈÄ Á¾·á ÇÕ´Ï´Ù.
(... »ý·«) # Always use our versions of ffmpeg libs. # This also makes RPMs find the compatibly-named library symlinks. if [[ -n "$LD_LIBRARY_PATH" ]]; then LD_LIBRARY_PATH="$HERE:$HERE/lib:$LD_LIBRARY_PATH" else LD_LIBRARY_PATH="$HERE:$HERE/lib" fi export LD_LIBRARY_PATH export CHROME_VERSION_EXTRA="Built from source for CentOS release 6.5 (Final)" # We don't want bug-buddy intercepting our crashes. http://crbug.com/24120 export GNOME_DISABLE_CRASH_DIALOG=SET_BY_GOOGLE_CHROME CHROMIUM_RHEL_FLAGS="--enable-plugins --enable-extensions --enable-user-scripts --enable-printing --enable-sync --auto-ssl-client-auth --ppapi-flash-path=/opt/chromium-browser/PepperFlash/libpepflashplayer.so --ppapi-flash-version=11.9.900.170" exec -a "$0" "$HERE/chromium-browser" $CHROMIUM_RHEL_FLAGS "$@" -user-data-dir |
´Ù½Ã ChromiumÀ» ½ÇÇàÇϸé Á¤»óÀûÀ¸·Î root °èÁ¤¿¡¼ ºê¶ó¿ìÀú°¡ ½ÇÇàµÇ´Â °ÍÀ» È®ÀÎ ÇÒ ¼ö ÀÖ½À´Ï´Ù.
- Ãß°¡
¾îµµºñ Ç÷¡½Ã, PDF ºä¾î¸¦ µ¿ÀÛÇÏ°Ô ÇÏ·Á¸é µû·Î ½ºÅ©¸³Æ®¸¦ ½ÇÇà½ÃÄÑÁÖ¾î¾ß ÇÕ´Ï´Ù.
wget https://raw.github.com/hughesjr/chromium_el_builder/master/chrome_pepperflash_copy.sh
chmod 755 chrome_pepperflash_copy.sh
./chrome_pepperflash_copy.sh
±×¸®°í Chrome PDF Viewer ¿ª½Ã ¾Æ·¡ script¸¦ ¹Þ¾Æ¼ ½ÇÇà!!!
wget https://raw.github.com/hughesjr/chromium_el_builder/master/chrome_libpdf_copy.sh
chmod 755 chrome_libpdf_copy.sh
./chrome_libpdf_copy.sh
Ãâó: http://webdevnovice.tistory.com/13 [Web Dev Novice]