LINUX
2017.05.29 / 09:25

7. [CentOS 6.5] Chrome Browser (Chromium) ¼³Ä¡

½Å´Ïºñ
Ãßõ ¼ö 135

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]