์ด๋ฅผ ํตํด ๋งค ๋ฆด๋ฆฌ์ค๋ง๋ค deb ์ค์น ํ๋ก๊ทธ๋จ์ ๋ค์ ๋ค์ด๋ก๋ํ์ง ์๊ณ ๋ Peek๋ฅผ ์ ๋ฐ์ดํธ ํ ์ ์์ต๋๋ค.
๋น์ฐํ ์ด๊ฒ์๋ณด๊ณ ์ถ์ต๋๋ค. ๊ทธ๋ฌ๋ ์ ์ด๋ ํ์ฌ๋ก์๋ PPA๋ฅผ ์ ์งํ๊ณ ์ต์ ์ํ๋ก ์ ์งํ ์ ์๋ค๋ ๊ฒ์ด ๋นํ์ค์ ์ด๋ฏ๋ก ์ฌ๊ธฐ์ ๋์์ด ํ์ํฉ๋๋ค. ๋๊ตฌ๋ ์ง ์ด๊ฒ์ ์ค์ ํ ์ ์๋ค๋ฉด ๊ทธ๊ฒ์ ๊ต์ฅ ํ ๊ฒ์ ๋๋ค :)
์ ๋ฒ์ ์ด ์ถ์๋์๋์ง ํ์ธํ ์ ์์ต๋๊น? ์๋ก์ด ๊ฒ์ด ์ธ์ ์ถ์๋๋์ง ํ์ธํ๋ ๊ฒ์ด ์ข์ผ๋ฉฐ 'dpkg -i'์ ๊ฐ์ ๊ฒ์ ์คํํ์ฌ ์ค์นํ ์ ์๋ค๊ณ ์๊ฐํฉ๋๋ค.
์,์ด ํ์ด์ง์์ ์ต์ ๋ฆด๋ฆฌ์ค๋ฅผ ๋ณผ ์ ์์ต๋๋ค. ๋ฆด๋ฆฌ์ค . ๋น์ ์ด ๋ณผ ์์๋ ์์ ํผ๋๋ ์์ต๋๋ค!
๊ทธ๋ฆฌ๊ณ ๋ค์ ๋ฒ์ ์ Peek์์๋ "--version"๋ช ๋ น ์ค ๋งค๊ฐ ๋ณ์๋ฅผ ์ ๊ณตํ๋ฏ๋ก ๋ก์ปฌ ๋ฒ์ ์ ์ฝ๊ฒ ๋น๊ตํ ์ ์์ต๋๋ค.
PPA ๋จ๊ณ๋ฅผ ๊ฑด๋ ๋ฐ๊ณ Snappy๋ก ๋ฐ๋ก ํจํค์ง ํ ๊ฒ์ ์ ์ ํ ์ ์์ต๋๊น (์ํ๋ ์ฌ๋๋ค์ ์ํด ๊ณต์ ์ ์ฅ์์์๋ ์ค๋๋ DEB ํฌํจ)? Snappy์ ์์ ์ค ํ๋๋ ์ฌ๋๋ค์ด ๊ธฐ๋ณธ ๋ฆฌํฌ์งํ ๋ฆฌ๋ณด๋ค ํจํค์ง๋ฅผ ์ต์ ์ํ๋ก ์ ์งํ๊ธฐ ์ํด ๋ง์ PPA๋ฅผ ์ถ๊ฐํด์ผํ๋ ํ์์ฑ์ ์์ ๋ ๊ฒ์ ๋๋ค. Snap์ ๋ง๋ ๋ค์ ๊ณต์ ์คํ ์ด์ ์ ๋ก๋ํ๊ธฐ ๋งํ๋ฉด๋ฉ๋๋ค. Ubuntu ์ฌ์ฉ์ (Arch ๋ฐ Debian Unstable ์ฌ์ฉ์, Snappy ์ ์ฅ์๊ฐ ํ์ฑํ ๋ Fedora, Gentoo ๋ฐ OpenSUSE ์ฌ์ฉ์)๋ ์ต์ ์ํ๋ฅผ ์ ์งํฉ๋๋ค. ๋ ์ง ์ฟ๋ณด๊ธฐ. Snap์ด ๋ง๋ค์ด์ง๋ฉด ์ ๋ฐ์ดํธ๋ฅผ ์ ์งํ๋ ๊ฒ์ด ๋๋ฌด ์ด๋ ต์ง ์๋ค๊ณ ์๊ฐํฉ๋๋ค.
AppImage๋ ์ด๋ป์ต๋๊น?
์คํ์ฉ ํ์ผ์ ์
๋ก๋ํ์ต๋๋ค.
https://bintray.com/probono/AppImages/Peek/_latestVersion#files
AppImage๋ฅผ ๋ค์ด๋ก๋ํ๊ณ ์คํ ๊ฐ๋ฅํ๊ฒ ๋ง๋ค๊ณ ์คํํ์ญ์์ค. ์๋ GIF๋ ๊ทธ๊ฒ์ผ๋ก ๋ง๋ค์ด์ก์ต๋๋ค :-)
2014 ๋
์ดํ ๋ฐฐํฌํ์์ ์คํ๋์ด์ผํฉ๋๋ค.
์์๋๋ ๊ฑฐ์น ๊ฐ์ฅ์๋ฆฌ, ํ
์คํธ ๋ฐ ์ฐ๋ง๊ฐ ํ์ํ ์ ์์ต๋๋ค.
@phw ์ ๊ด์ฌ์ด ์์ผ๋ฉด ์๋ ค์ฃผ์ธ์. ๊ทธ๋ ๋ค๋ฉด ๊ธฐ์กด .travis.yml
ํ์ฅํ์ฌ ์๋กญ๊ณ ์ง์์ ์ธ AppImage๊ฐ ๊ฐ ๋น๋์์ ์์ฑ๋๋๋ก ํ ์ ์์ต๋๋ค. (์์ AppImage๋ ์ด ๋ ์ํผ๋ฅผ ์ฌ์ฉํ์ฌ debs๋ก ๋ง๋ค์ด์ก์ง๋ง ๋ "๋ฏผ์ฒฉํ"๊ฒ์ ์ฐพ๊ณ ์๋ค๋ ๊ฒ์ ์๊ณ ์์ต๋๋ค.)
@probonopd ํ๋ฅญํฉ๋๋ค . ํจํค์ง ํ์์ด ๋ง์์๋ก ๋ ์ข์ต๋๋ค. .
Linux ์ฉ Spotify Web Player (๋ค๋ฅธ FOSS ์์ฉ ํ๋ก๊ทธ๋จ)๋ฅผ Snap์ ๋ฒ๋ค๋ก ์ ๊ณตํ๋ ค๊ณ ์๋ํ์ง๋ง ์์ฉ ํ๋ก๊ทธ๋จ์ ์ค๋ ํ๋ ๊ฒ๋ณด๋ค ์์ ์ด ๋ ๋ง์ ์ ์์ต๋๋ค ... ํ๋ฅญํ AppImage๋ ๋งค์ฐ ์ฝ์ต๋๋ค.
@ Ads20000 AppImageUpdate๋ฅผ ํ์ธํ์ญ์์ค.
@probonopd ์ข์ต๋๋ค.ํ์ง๋ง ์๋์ ์ผ๋ก ๋ณด์ด์ง๋ ์์ต๋๋ค (๊ฒฐ๊ตญ ๋ถ์ฐ๋์ด ์์ต๋๋ค)? ๋๋ Snappy ์์คํ ์ ์์ฃผ ์ข์ํ๋๋ฐ, ๊ธฐ๋ณธ ์คํ ์ด๋ ์ฐ๋ถํฌ (๋งค์ฐ ์ค์ ์ง์คํ๋์ด ์์)์ด์ง๋ง ๋์ฒด ์ฑ ์คํ ์ด๋ฅผ ์ค์ ํ ์ ์์ต๋๋ค.
์ค, ๋น์ ์ AppImageKit์ ์ ์์ / ๊ด๋ฆฌ์์ ๋๋ค. ๋ด๊ฐ ๋งํ๋ฏ์ด, ์ด๊ฒ์ด ์ง๋ฐฐ์ ์ธ ํ์์ด๋๊ธฐ๋ฅผ ์ํ๋ค๋ฉด ์ ์ ํ๊ฒ ์๋ ์ ๋ฐ์ดํธ๊ฐ ํ์ํ ๊ฒ์ด๋ผ๊ณ ์๊ฐํฉ๋๋ค. ๋ํ ์ด๋ฏธ ์์คํ ์ด๋ ๋ค๋ฅธ AppImage์์๋ ๋ผ์ด๋ธ๋ฌ๋ฆฌ๋ฅผ ์ฌ์ฉํ๋ ๊ธฐ๋ฅ (๋์ผํ ๋ฒ์ ์ธ ๊ฒฝ์ฐ์๋ง)์ ์ฌ์ฉํ์ฌ ํ์ผ ํฌ๊ธฐ๋ฅผ ์ค์ผ ์ ์์ต๋๊น? ๊ทธ๋ค์ด ์ง๋ฅ์ ์ด๊ณ ๋์ผํ ๋ค๋ฅธ ๋ฒ์ ์ ๋ผ์ด๋ธ๋ฌ๋ฆฌ ๋ถ๋ถ์ ์ฌ์ฉํ ์ ์๋ค๋ฉด ๋ ๋ฉ์ง ๊ฒ์ ๋๋ค.
AppImage์ ๋ํด @probonopd ์๊ฒ ๊ฐ์ฌ๋๋ฆฝ๋๋ค. ๋ ์ํผ๋ ๊ฐ๋จ ํด ๋ณด์ด๋ฉฐ ์คํํ๊ธฐ ์ฝ์ต๋๋ค. ๋ถํํ๋ ๋น์ ์ด ๋ง๋ AppImage๋ ๋ด Arch ์ค์น์์ ์คํ๋์ง ์์ผ๋ฉฐ ์คํ์ ๋ค์๊ณผ ํจ๊ป ์คํจํฉ๋๋ค.
$ ./Peek-0.7.2.glibc2.14-x86_64.AppImage
/tmp/.mount_GvkHNy/usr/bin/peek: symbol lookup error: /usr/lib/libpangoft2-1.0.so.0: undefined symbol: hb_buffer_set_cluster_level
๊ทธ๋ ์ง ์์ผ๋ฉด ํธ๋๋น์ค๋ก ์๋์ผ๋ก ๊ตฌ์ถํ๋ ์์ด๋์ด๋ ๋ง์์ ๋ญ๋๋ค. 32 ๋นํธ๋ฅผ ์ ๊ณตํ๋ ๊ฒ๋ ๊ฐ๋ฅํ ๊น์ (์๋ง๋ ์ง๊ธ๊น์ง ํผํ๋ 32 ๋นํธ ํฌ๋ก์ค ์ปดํ์ผ์ ์ดํด๋ณด์์ผํฉ๋๋ค). ์ด์ ๋ํ ํ ์์ฒญ์ ์ ๊ณต ํ ์ ์๋ค๋ฉด ์ข์ ๊ฒ์ ๋๋ค.
๋ชจ๋ ํจํค์ง์ ๋ํ ๋์ ์ฃผ์ ๋ฌธ์ ๋ ๋ด๊ฐ ์ง์ ํ๊ณ ์ถ์ง ์์ผ๋ฉฐ ์ด์จ๋ ๊ฐ๋ฐ ์๊ฐ์ ์ฐพ๋ ๋ฐ ๋ฌธ์ ๊ฐ ์์ผ๋ฏ๋ก ์ถ์ ํ ๋ ์ต์ํ์ ๋ ธ๋ ฅ์ํด์ผํ๋ค๋ ๊ฒ์ ๋๋ค. PPA๋ฅผ ๊ฐ๋ ๊ฒ์ ์ ์ด๋ ๋ด๊ฐํ๋ ๋ฐฉ๋ฒ์ ์๋ ๊ฒ์ด์์ง๋ง, ์ฐ๋ถํฌ๋ฅผ ์ง์ ์ฌ์ฉํ์ง ์๊ธฐ ๋๋ฌธ์ ๋ชจ๋ ๋ค๋ฅธ ๋ฒ์ ์ ๋ฐ๋ผ๊ฐ๋ ๊ฒ์ด ์ด๋ ต์ต๋๋ค (๋๋ ๋ค๋ฅธ ํ๋ก์ ํธ๋ฅผ ์ํด PPA๋ฅผ ์ ์งํ๊ณ ์๊ธฐ ๋๋ฌธ์ ์๊ณ ์์ต๋๋ค. ์๋ก์ด Ubuntu ๋ฒ์ ์ ์ฌ์ฉํ ์์๊ฒ๋๋ฉด ์ด์ํ ๋น๋ ์ค๋ฅ๋ฅผ ์์ฃผ ์กฐ์ฌํด์ผํฉ๋๋ค.)
๋ฉ์ง ์ด๋ฏธ์ง๋ ํฅ๋ฏธ๋กญ๊ฒ ๋ค๋ฆฌ์ง๋ง (๋ชจ๋ ์ฃผ์ฅ์๋ ๋ถ๊ตฌํ๊ณ ) ์ฐ๋ถํฌ์ ํนํ๋ ์ด๋ฏธ์ง์ ๋๋ค. ์๋ฅผ ๋ค์ด, ์ฐ๋ถํฌ์๋ ๋ถ๊ตฌํ๊ณ ๋ค๋ฅธ "์ฑ ์คํ ์ด"๊ฐ ๋ณด์ด์ง ์์ต๋๋ค. ๋๊ตฐ๊ฐ๊ฐ ๊ทธ๋ฌํ ํจํค์ง๋ฅผ ์ ์งํ๊ณ ์ถ๋ค๋ฉด ๋๋ ๊ทธ๊ฒ์ผ๋ก ๊ด์ฐฎ์ง ๋ง ์์ ์ด์ ๋ก ๋๋ ๊ทธ๋ ์ง ์์ ๊ฒ์ ๋๋ค.
๋ ๋ค๋ฅธ ์ต์ ์ Flatpak์ธ๋ฐ, ํนํ Gnome Software์ ํตํฉ ๋์๊ธฐ ๋๋ฌธ์ Snappy๋ณด๋ค ๋ ํฅ๋ฏธ ๋กญ์ต๋๋ค.
์, ์ฐ๋ถํฌ์ ๋ ธ๋ ฅ์๋ ๋ถ๊ตฌํ๊ณ Snappy์ ๊ฐ์ฅ ํฐ ๋ฌธ์ ์ธ @phw ์ ๋์ํฉ๋๋ค. ์ฌ์ ํ ์ฐ๋ถํฌ -y์ ๋๋ค.
๋ํ ์ด๋ฌํ ์๋ก์ด ๋ ธ๋ ฅ์ ๋ชฉ์ ์ ๊ฐ๋ฐ์๊ฐ ์ค๊ฐ์๋ฅผ ํจํค์งํ๊ณ ์๋ผ๋ผ ์์๋ ๋ฒ์ฉ ํจํค์ง ์์คํ ์ ์ถฉ๋ถํ ์ฝ๊ฒ ๋ง๋๋ ๊ฒ์ด์์ง๋ง, ํจํค์ง ํ ์๊ฐ์ด ์๋ค๋ฉด ๊ทธ๋ ๊ฒ ํ ์์์ ๊ฒ ๊ฐ์ต๋๋ค. ๋์์๋ฐ์ ์ ์์ต๋๋ค.
@phw ๋ 100 % ํ์คํ์ง๋ ์์ง๋ง undefined symbol: hb_buffer_set_cluster_level
๋ ๊ธฐ๋ณธ ์์คํ
์ ๋ฌธ์ ๊ฐ์๋ ๊ฒ ๊ฐ์ต๋๋ค. http://unix.stackexchange.com/questions/235012/problem-with-gtk-application-s ์ฐธ์กฐ
๊ทธ๋ ์ง ์์ผ๋ฉด ํธ๋๋น์ค๋ก ์๋์ผ๋ก ๊ตฌ์ถํ๋ ์์ด๋์ด๋ ๋ง์์ ๋ญ๋๋ค.
์ด ๊ฒฝ๋ก๋ก ๊ฐ๊ณ ์ถ๋ค๋ฉด AppImage๋ฅผ ์์ฑํ๊ธฐ ์ํด deb ํจํค์ง์ด ํ์ํ์ง ์์ต๋๋ค. ์ :
https://github.com/search?q=%22Package+the+binaries+built+on+Travis-CI+as+an+AppImage%22&type=Code&utf8=%E2%9C%93
32 ๋นํธ๋ฅผ ์ ๊ณตํ๋ ๊ฒ๋ ๊ฐ๋ฅํ ๊น์ (์๋ง๋ ์ง๊ธ๊น์ง ํผํ๋ 32 ๋นํธ ํฌ๋ก์ค ์ปดํ์ผ์ ์ดํด๋ณด์์ผํฉ๋๋ค). ์ด์ ๋ํ ํ ์์ฒญ์ ์ ๊ณต ํ ์ ์๋ค๋ฉด ์ข์ ๊ฒ์ ๋๋ค.
๋๋์ด ๋ถ์ผ๋ฅผ ๋ง์ด ์กฐ์ฌํ์ง๋ ์์์ง๋ง ํ์คํ ํ ์์๋ค. MuseScore ํ๋ก์ ํธ๋ x86_64, i686 ๋ฐ armhf (์ : Raspberry Pi) ์ฉ AppImages๋ฅผ ์ ๊ณตํฉ๋๋ค.
๋ชจ๋ ํฌ์ฅ์ ๋ํ ๋์ ์ฃผ์ ๋ฌธ์ ๋ ๋ด๊ฐ ์ง์ ํ๊ณ ์ถ์ง ์๊ณ ์ถ์ ํ ๋ ์ต์ํ์ ๋ ธ๋ ฅ์ ๊ธฐ์ธ์ฌ์ผํ๋ค๋ ๊ฒ์ ๋๋ค.
AppImage๋์ด ์ฌ์ฉ ์ฌ๋ก๋ฅผ ์ผ๋์๋๊ณ ๋ง๋ค์ด์ก์ต๋๋ค ... :)
PPA๋ฅผ ๊ฐ๋ ๊ฒ์ ์ ์ด๋ ๋ด๊ฐํ๋ ๋ฐฉ๋ฒ์ ์๋ ๊ฒ์ด์์ ๊ฒ์ ๋๋ค.
๊ทธ๋ฐ ๋ค์ ์์ ๊ฒ์ ํ ๋ ์ํผ์ ๊ฐ์ ๊ฒ์ ์ฌ์ฉํ์ฌ (์ด์์ ์ผ๋ก๋ ์ ๋ขฐํ ์ ์๊ฑฐ๋ ์ค๋๋) ppa์ deb๋ฅผ ๋๋ถ๋ถ ์๋์ผ๋ก AppImage๋ก ๋ณํ ํ ์ ์์ต๋๋ค.
PPA๋ฅผ ๊ฐ๋ ๊ฒ์ ์ ์ด๋ ๋ด๊ฐํ๋ ๋ฐฉ๋ฒ์ ์๋ ๊ฒ์ด์์ ๊ฒ์ ๋๋ค.
๊ทธ๋ฐ ๋ค์ ์์ ๊ฒ์ ํ ๋ ์ํผ์ ๊ฐ์ ๊ฒ์ ์ฌ์ฉํ์ฌ (์ด์์ ์ผ๋ก๋ ์ ๋ขฐํ ์ ์๊ฑฐ๋ ์ค๋๋) ppa์ deb๋ฅผ ๋๋ถ๋ถ ์๋์ผ๋ก AppImage๋ก ๋ณํ ํ ์ ์์ต๋๋ค.
์ด๋ ๋ํ 32 ๋นํธ ๋น๋๋ฅผ์ํ ๊ฐ๋ฅํ ๊ณํ์ ๋๋ค. PPA๋ฅผ ์ค์ (๋ฌด๋ฃ๋ก 32 ๋นํธ ๋น๋) ํ ๋ค์ CMake ๋น๋์ ํฌ๋ก์ค ์ปดํ์ผ์ ์ถ๊ฐํ๋ ๊ฒ์ด ๋ ์ฌ์ธ ๊ฒ์ ๋๋ค.
@phw 100 % ํ์คํ์ง๋ ์์ง๋ง ์ ์๋์ง ์์ ๊ธฐํธ : hb_buffer_set_cluster_level์ ๊ธฐ๋ณธ ์์คํ ์ ๋ฌธ์ ๊ฐ์๋ ๊ฒ ๊ฐ์ต๋๋ค. http://unix.stackexchange.com/questions/235012/problem-with-gtk-application-s ์ฐธ์กฐ
๋๋ ๋ด ์์คํ ์์๋ ๋ชจ๋ ๋ผ์ด๋ธ๋ฌ๋ฆฌ์ ์ต์ ๋ฒ์ ๊ณผ ์ผ๋ฐ์ ์ผ๋ก ์์ ๋์ง ์์ ๋ฒ์ ์ ๊ฐ์ง๊ณ ์๊ธฐ ๋๋ฌธ์ ์ด๊ฒ์ด ๋น๋ ๋ ๋ผ์ด๋ธ๋ฌ๋ฆฌ์ ๋ฌธ์ ๊ฐ ์๋ค๊ณ ์์ฌํฉ๋๋ค. ๋ด ๋ฒ ํ ์ ์ข ์ข Debian / Ubuntu ํจ์น๊ฐ ๋ฐ์ํฉ๋๋ค. :)
๋ ์ํผ์์ AppImage์ ๋ํ Peek ๋ฐ์ด๋๋ฆฌ๋ฅผ ์ป๋ ๋ฐฉ๋ฒ๊ณผ ์์น๊ฐ ์์ ํ ๋ช ํํ์ง ์์ต๋๋ค. ๋ ์ํผ์์ ์ต์ข AppImage๋ฅผ ๋ง๋ค ๋ ์ง์ ๋ ๊ฒ์ด ์์ต๋๊น?
๋ ์ํผ์์ AppImage์ ๋ํ Peek ๋ฐ์ด๋๋ฆฌ๋ฅผ ์ป๋ ๋ฐฉ๋ฒ๊ณผ ์์น๊ฐ ์์ ํ ๋ช ํํ์ง ์์ต๋๋ค. ๋ ์ํผ์์ ์ต์ข AppImage๋ฅผ ๋ง๋ค ๋ ์ง์ ๋ ๊ฒ์ด ์์ต๋๊น?
๋ ์ํผ๋ฅผ ์คํํ๋ ์คํฌ๋ฆฝํธ๋ https://github.com/probonopd/AppImages/blob/master/recipes/meta/Recipe์ ์์ต๋๋ค.
์ด OBS Ubuntu ์ ์ฅ์๋ ์ด๋ป์ต๋๊น? ๋๊ฐ ์ ์งํ๊ณ ์์ผ๋ฉฐ "๊ณต์์ "์ ๋๊น? webupd8.org ์์ Andrew์๊ฒ ์ฐ๋ฝํ์ฌ Peek ์ฉ PPA๋ฅผ ์ ๊ณตํ๊ณ ์ ์ง ๊ด๋ฆฌํ์ต๋๋ค. ์ด OBS๊ฐ ๋ ์ด์ ์ ์ง๋์ง ์์ผ๋ฉด Andrew๊ฐ ๋์์ ์ค ์ ์์ต๋๋ค.
์ฌ์ฉ์๊ฐ ๋ค์์์ ์ธ๊ธ ํ ๊ฒ ๊ฐ์ต๋๋ค.
http://www.omgubuntu.co.uk/2016/08/peek-desktop-gif-screen-recorder-linux#comment -2894366969
๊ทธ๊ฐ ๊ทธ๊ฒ์ ๊ด๋ฆฌํ๊ณ ์ถ์ดํ๋ ๊ฒ ๊ฐ์ง๋ ์์ง๋ง, ๊ทธ์๊ฒ ์ก์ธ์ค ๊ถํ์ ์ฃผ๊ฑฐ๋ ์ต์ํ ์ฌ์ฉ ๋ ๊ตฌ์ฑ์ ์๊ตฌํ ์ ์์ต๋๋ค. OBS๋ ๋ค๋ฅธ ์์คํ ์๋ ๊ตฌ์ถ ํ ์์๋ ์ด์ ์ด ์์ต๋๋ค. ๋ฐ๋ฉด์ OBS๋ ๋ง์ง๋ง์ผ๋ก ์๋ํ์ ๋ ์ฌ์ฉํ๋ ๊ฒ์ด ์ฝ๊ฐ ๋ถํธํ๋ค๋ ๊ฒ์ ์์์ต๋๋ค.
๊ฒฐ์ ํ๋ ๊ฒ์ ๋น์ ์๊ฒ ๋ฌ๋ ค ์์ต๋๋ค. ๋ด๊ฐ ๋งํ๋ฏ์ด PPA๋ฅผ ์ ํธํ๋ค๋ฉด Andrew๊ฐ ๋์ธ ์ ์์ต๋๋ค ;-)
@phw
๋ด PPA๋ฅผ ๋ค์ฌ๋ค ๋ณผ ์ ์์ต๋๋ค. ๊ทธ๋ฌ๋ ์ ๋๋กํ๊ธฐ ์ํด์๋ ๋ฐ์น ํจ๋์์ ์ ์ ํ ์ค์ ํ์ฌ ์ ์ง ๊ด๋ฆฌ ํ ํ์๊ฐ ์์ต๋๋ค. ์๋ก์ด ๋ณ๊ฒฝ ์ฌํญ์ ๊ฐ์งํ๋ฉด ์๋์ผ๋ก ์ปดํ์ผ๋ฉ๋๋ค.
1, ๋จผ์ ์คํ ํจ๋์ "Peek" ๋ผ๋ ์ ํ๋ก์ ํธ๋ฅผ ๋ง๋ญ๋๋ค. ํ๋ก์ ํธ ์๋์ PPA ( "peek-daily")๋ฅผ ๋ง๋ญ๋๋ค.
ํ๋ก์ ํธ-> ์ฝ๋์์ ๊ฐ์ ธ ์ค๊ธฐ๋ฅผ ์ ํํ์ญ์์ค. ๋์๊ณผ ์์ค๋ฅผ ๋ชจ๋ git๋ก ์ ํํ์ญ์์ค. ๋ฉ์ธ ๋ธ๋์น์ ์ด๋ฆ์ ์ง์ ํฉ๋๋ค (์ : trunk ). ๋น์ฐํ ์์ ์๋ ์์ ์ด์ด์ผํฉ๋๋ค.
GitHub์์ debian ํด๋ ๋ง ํฌํจํด์ผํ๋ ์ ์ ์ฅ์ "Peek-Packaging"์ ๋ง๋ญ๋๋ค (OBS ์ ์ฅ์์์ ๋ณต์ฌ ํ ์ ์์).
๊ธฐ๋ณธ ์ ์ฅ์์ ๋์ผํ ๋ฐฉ์์ผ๋ก ํจํค์ง ์ ์ฅ์๋ฅผ ๊ฐ์ ธ์ต๋๋ค. ๊ฐ์ ธ ์ค๋ ๋์ "debian-packaging" ๊ณผ ๊ฐ์ ์ด๋ฆ์ ์ง์ ํ์ญ์์ค.
ํ๋ก์ ํธ (์ : peek)-> ์ฝ๋-> git ์ ์ฅ์๋ณด๊ธฐ๋ก ์ด๋ํฉ๋๋ค. lp:~USERNAME/kee/+git/trunk
ํด๋ฆญํฉ๋๋ค. ๊ทธ๋ฐ ๋ค์ create a packaging recipe
ํด๋ฆญํฉ๋๋ค.
๋ ์ํผ ์ด๋ฆ์ ์ง์ ํ์ญ์์ค. ์์ ์ PPA๋ฅผ ์ ํํ๊ณ ๋ฐฐํฌ ์๋ฆฌ์ฆ๋ฅผ ํ์ธํ์ญ์์ค. (zesty, xenial ... ๋ฑ)
์ด์ ๋ ์ํผ ๋ด์ฉ์ ๋๋ค. ๋ค์๊ณผ ๊ฐ์ด ํ์๋์ด์ผํฉ๋๋ค.
# git-build-recipe format 0.4 deb-version {debupstream}+{time}
lp:~USERNAME/keep/+git/trunk master
nest-part packaging lp:~USERNAME/keep/+git/debian-packaging debian debian master
์ ์ฅํ๊ณ "๋น๋ ์์ฒญ"์ ํด๋ฆญํฉ๋๋ค. ์ฝ๋ ์์ฑ์ด ์์๋ฉ๋๋ค! ์ค๋ฅ์ ๋ํด์๋ ๋น๋ ๋ก๊ทธ๋ฅผ ํ์ธํ์ญ์์ค. "build-daily"๋ผ๋ ์ด๋ฆ๊ณผ ํผ๋ํ์ง ๋ง์ญ์์ค. ๊ธฐ๋ณธ ๋๋ ํจํค์ง ์ ์ฅ์์ ๋ณ๊ฒฝ ์ฌํญ์ ๊ฐ์ง ํ ๋๋ง ๋น๋๋ฉ๋๋ค.
๋๋!
๋ง์คํฐ ๋ธ๋์น ๋ง ๊ฐ์ ธ์ต๋๋ค. ๋ฆด๋ฆฌ์ค์ ๋ํด ๋ณ๋์ ๋ถ๊ธฐ๋ฅผ ์ฌ์ฉํ ์ ์์ต๋๋ค. ๋ ์ํผ ์์ฑ ์ค์ ํธ๋ ํฌ ๋์ ํน์ ๋ถ๊ธฐ๋ฅผ ์ฌ์ฉํ ์ ์์ต๋๋ค.
์ข์, ์ฐ๋ฆฌ๋ ์ด๋๊ฐ์ ์์ต๋๋ค :) ๋ง์นจ๋ด ์ด๊ฒ์ ์์ํ์ต๋๋ค. ์ด์ ๋งค์ผ ๋น๋ PPA๊ฐ ์์ต๋๋ค.
https://code.launchpad.net/~peek-developers/+archive/ubuntu/daily
์ฝ๋๋ ๋ค์ ๋ ์ํผ๋ฅผ ์ฌ์ฉํ์ฌ ๋น๋๋ฉ๋๋ค. https://code.launchpad.net/~peek-developers/+recipe/peek-daily
ํจํค์ง ์ ๋ณด๋ ์ค์ ๋ก ๊ธฐ๋ณธ Peek git ์ ์ฅ์์ ๊ณ ์ ๋ธ๋์น์ ์์ต๋๋ค. https://github.com/phw/peek/tree/debian-packaging์ ์ฐธ์กฐ
๋ด๊ฐ ๋ฐ๋น์ ํจํค์ง๊ณผ ๋ฐ์น ํจ๋ PPA๋ฅผ ๋ง์ง์ ๊ฑฐ๋ฆฌ๊ณ ๋ฐ์น ํจ๋ UI๊ฐ ๋์ฐํ ์ง ์์ฃผ ์ค๋ ์๊ฐ์ด ์ง๋ฌ๊ธฐ ๋๋ฌธ์ ๋๊ตฐ๊ฐ ์ด๊ฒ์ ๋ํด ๋ฒ ํ์ ๊ฐ์ง๊ณ ํผ๋๋ฐฑ์ ์ค ์ ์๋ค๋ฉด ๊ณ ๋ง๊ฒ ์ต๋๋ค.
@phw ๋ด๊ฐ ์์ ๊ณณ์์ ์ด๊ฒ์ ์ ๋ง ๊ฐ๋จํ๊ณ ์ ์๋ํฉ๋๋ค. ๊ฐ์ฌํฉ๋๋ค.
$ sudo add-apt-repository ppa:peek-developers/daily
[sudo] password for anavarre:
Daily builds for the Peek animated GIF recorder
More info: https://launchpad.net/~peek-developers/+archive/ubuntu/daily
Press [ENTER] to continue or ctrl-c to cancel adding it
gpg: keyring `/tmp/tmp_lh3fua0/secring.gpg' created
gpg: keyring `/tmp/tmp_lh3fua0/pubring.gpg' created
gpg: requesting key 76BAFBC6 from hkp server keyserver.ubuntu.com
gpg: /tmp/tmp_lh3fua0/trustdb.gpg: trustdb created
gpg: key 76BAFBC6: public key "Launchpad PPA for Peek Developers" imported
gpg: Total number processed: 1
gpg: imported: 1 (RSA: 1)
OK
$ sudo apt-get update
(snipped)
Fetched 2,348 kB in 2s (990 kB/s)
Reading package lists... Done
$ sudo apt-cache search ^peek
peek - create animated GIF screencasts
$ sudo apt-get install peek
Reading package lists... Done
Building dependency tree
Reading state information... Done
The following NEW packages will be installed:
peek
0 upgraded, 1 newly installed, 0 to remove and 7 not upgraded.
Need to get 63.5 kB of archives.
After this operation, 263 kB of additional disk space will be used.
Get:1 http://ppa.launchpad.net/peek-developers/daily/ubuntu xenial/main amd64 peek amd64 0.8.0-0~ppa201702141228~ubuntu16.04.1 [63.5 kB]
Fetched 63.5 kB in 0s (260 kB/s)
Selecting previously unselected package peek.
(Reading database ... 270537 files and directories currently installed.)
Preparing to unpack .../peek_0.8.0-0~ppa201702141228~ubuntu16.04.1_amd64.deb ...
Unpacking peek (0.8.0-0~ppa201702141228~ubuntu16.04.1) ...
Processing triggers for bamfdaemon (0.5.3~bzr0+16.04.20160824-0ubuntu1) ...
Rebuilding /usr/share/applications/bamf-2.index...
Processing triggers for gnome-menus (3.13.3-6ubuntu3.1) ...
Processing triggers for desktop-file-utils (0.22-1ubuntu5) ...
Processing triggers for mime-support (3.59ubuntu1) ...
Processing triggers for libglib2.0-0:i386 (2.48.2-0ubuntu1) ...
Processing triggers for libglib2.0-0:amd64 (2.48.2-0ubuntu1) ...
Processing triggers for hicolor-icon-theme (0.15-0ubuntu1) ...
Setting up peek (0.8.0-0~ppa201702141228~ubuntu16.04.1) ...
@phw ํ๋ฅญํ๊ฒ ์ ์๋ํฉ๋๋ค. ๊ฐ์ฌ.
@phw ppa์ ์ ๋ขฐํ ์ ์๊ณ ์ ํํ ์ถ๊ฐ๊ฐ ๊ฐ๋ฅํ ๊น์?
๊ฐ์ฌ.
@probonopd Trusty๋ ํ์ฌ GTK ๋ฒ์ ์ผ๋ก ์ธํด ์คํจํ๊ณ ์์ง๋ง ์ด์จ๋ ํ์ํ ๋ฒ์ ์ ๋ฎ์ถ๊ณ ์ถ์ต๋๋ค. # 54๋ฅผ ์ฐธ์กฐํ์ญ์์ค.
๊ทธ๊ฒ์ด Precise์ ๋ํด์๋ ๋น๋๋ฅผ ์์ ํ๋ฉด ๊ฑฐ๊ธฐ์์๋ ๋น๋ํ๊ฒ ํ ๊ฒ์ ๋๋ค. ๊ทธ๋ ์ง ์์ผ๋ฉด ์๋ช ์ด ๋คํด ๊ฐ๊ธฐ ๋๋ฌธ์ Precise๋ฅผ ์ ๊ฒฝ ์ฐ์ง ์์ ๊ฒ์ ๋๋ค.
๋์ํ๋ค
@probonopd ๋๋ Trust๋ฅผ ์ํด์ด ์์ ์ ์๋ํ์ง๋ง ์ ๋ขฐํ ์์๋ ๋น๋๊ฐ ์๋ค๊ณ ๊ฒฐ์ ํ์ต๋๋ค
@probonopd AppImage
ํธ์ง : ์, 2014+ ๋ฐฐํฌํ์์์ด ์์ ์ํ๋ค๊ณ ๋ง์ ํ์ จ๋์?
AppImage๋ฅผ ๊ตฌ์ฑํ๋ @ Ads20000 ์ ๋์ ์์คํ ์์ ๋ฌด์์ ๋ฒ๋ค๋ก ์ฌ์ฉํ ์ง ๊ฒฐ์ ํ ์ ์์ต๋๋ค. peek ํ๋ก์ ํธ๋ Gtk 3.10๊ณผ peek์ ํ์ํ glib ๋ฐ gio ๋ฒ์ ์ AppImage ๋ด๋ถ์ ๊ฐ์ธ ๋ณต์ฌ๋ณธ์ผ๋ก ๋ฒ๋ค๋งํ๊ธฐ๋ก ๊ฒฐ์ ํ ์ ์์ต๋๋ค. ์ฌ์ ํ Gtk 3.10, glib ๋ฐ gio๋ ์ต์ glibc ๋ฑ ๋ฒ์ ์์ ๊ทธ๋ฆฌ์ง ์๋๋ก ์ปดํ์ผ ํ ์์๋ ๊ฐ์ฅ ์ค๋๋ ์์คํ ์์ ์ปดํ์ผํด์ผํฉ๋๋ค. ๊ฒฐ๊ณผ๋ ์ด์ ๋ฐฐํฌํ์์ ์ฌ์ ํ ์๋ํ๋ ๋ ํฐ AppImage๊ฐ ๋ ๊ฒ์ ๋๋ค.
@probonopd ์๋์ Peek์ด AppImage ๋ด์ ์ต์ ๋ฒ์ ์ GTK (3.10 ์ด์)๋ฅผ ๋ฒ๋ค๋ก ์ ๊ณตํ์ฌ ์ด์ ๋ฐฐํฌํ์์ ์๋ํ๋๋ก ํ ์ ์๋ค๋ ์๋ฏธ์ ๋๊น ??
@ Ads20000 ์, GTK์ ์ต์ ๋ฒ์ (3.10 ์ด์)์ด ์ด์ ๋ฐฐํฌํ์์ ์ปดํ์ผ๋๋ ํ ๊ฐ๋ฅํฉ๋๋ค.
์ข์, ์ด์ ์๋ํ๋ ๊ฒ ๊ฐ์ต๋๋ค. README๋ฅผ ์ ๋ฐ์ดํธํ์ต๋๋ค.
ํ์ฌ ๋ ๊ฐ์ PPA๊ฐ ์์ต๋๋ค. ํ๋๋ ์ผ์ผ ๋น๋๊ฐ ์๊ณ ๋ค๋ฅธ ํ๋๋ ์์ ์ ์ธ ๋ฆด๋ฆฌ์ค์ ๋๋ค.
๊ฐ์ฅ ์ ์ฉํ ๋๊ธ
์ข์, ์ฐ๋ฆฌ๋ ์ด๋๊ฐ์ ์์ต๋๋ค :) ๋ง์นจ๋ด ์ด๊ฒ์ ์์ํ์ต๋๋ค. ์ด์ ๋งค์ผ ๋น๋ PPA๊ฐ ์์ต๋๋ค.
https://code.launchpad.net/~peek-developers/+archive/ubuntu/daily
์ฝ๋๋ ๋ค์ ๋ ์ํผ๋ฅผ ์ฌ์ฉํ์ฌ ๋น๋๋ฉ๋๋ค. https://code.launchpad.net/~peek-developers/+recipe/peek-daily
ํจํค์ง ์ ๋ณด๋ ์ค์ ๋ก ๊ธฐ๋ณธ Peek git ์ ์ฅ์์ ๊ณ ์ ๋ธ๋์น์ ์์ต๋๋ค. https://github.com/phw/peek/tree/debian-packaging์ ์ฐธ์กฐ
๋ด๊ฐ ๋ฐ๋น์ ํจํค์ง๊ณผ ๋ฐ์น ํจ๋ PPA๋ฅผ ๋ง์ง์ ๊ฑฐ๋ฆฌ๊ณ ๋ฐ์น ํจ๋ UI๊ฐ ๋์ฐํ ์ง ์์ฃผ ์ค๋ ์๊ฐ์ด ์ง๋ฌ๊ธฐ ๋๋ฌธ์ ๋๊ตฐ๊ฐ ์ด๊ฒ์ ๋ํด ๋ฒ ํ์ ๊ฐ์ง๊ณ ํผ๋๋ฐฑ์ ์ค ์ ์๋ค๋ฉด ๊ณ ๋ง๊ฒ ์ต๋๋ค.