Саяханы нэг өдөр Mac үйлдлийн систем суусан Intel based зөөврийн компьютерт Windows XP суулгасан юм. Суулгасан дарааллыг энд тавьж байна. Ажилыг товчхон хэлвэл : (1) Одоо байгаа үйлдлийн системийг Mас OS X Leopard болгон сайжруулах, (2) Windows суухад зориулж хатуу дискийг хуваах, (3) Windows үйлдлийн системээ суулгах, (4) Windows -д зориулсан driver-үүдийг суулгах, (5) Boot (Суусан байгаа үйлдлийн системүүдийн сонголт) сонголт болон бусад ажлууд.
-------------------------- Ажлын систем : - MacBOOK - Intel Core 2 Duo processor - OS : Tiger OS X 10.4.1 --------------------------
1. Mac Tiger OS -ийг Mас OS X Leopard болгон сайжруулах (Mac Tiger OS дээр Windows суулгаж болохгүй гэнэ ээ.) - Системийг эхлүүлэх - "Mас OS X Leopard upgrade DVD" -г CD/DVD drvier-т хийж, идэвхжүүл - Mас OS X Leopard -ийг суулгах үйл ажиллагаа, ... - Leopard DVD -г гарган, системийг дахин ажиллуулах
VLC - the cross-platform media player and streaming server
VLC media player is a highly portable multimedia player for various audio and video formats (MPEG-1, MPEG-2, MPEG-4, DivX, mp3, ogg, ...) as well as DVDs, VCDs, and various streaming protocols. It can also be used as a server to stream in unicast or multicast in IPv4 or IPv6 on a high-bandwidth network. I tried to compile VLC with all main options.
- PortAudio The portaudio is cross platform audio I/O library and it provide very simple API for recording and/or playing sound a simple callback function. Source web site: http://www.portaudio.com/
# tar zxvf pa_stable_v19_061121.tar.gz # cd portaudio # ./configure # make; make install
# tar zxvf /root/vlc/libgii-1.0.2.src.tar.gz # cd libgii-1.0.2/ # ./configure # make; make install # cd ..
- Libggi The GGI stands for General Graphics Interface, and it is a project that aims to develop a reliable, stable and fast graphics system that works everywhere. Source web site: http://www.ggi-project.org/
# tar zxvf /root/vlc/libggi-2.2.2.src.tar.gz # cd libggi-2.2.2/ # ./configure # make; make install # cd ..
- wxWidgets The wxWidgets gives that easy-to-use API for writing GUI applications on multiple platforms that still utilize the native platform's controls and utilities. Default skin of the VLC is developed by wxWidgets and library of GGI and GII. Source web site: http://www.wxwidgets.org/
# tar zxvf /tmp/wxWidgets-2.8.6.tar.gz # cd wxWidgets-2.8.6/ # ./configure --enable-unicode # make; make install # ldconfig
- Installing required RPM packages: During the compile (./configure, make, make install), we have to install following packages which are enabled in configure.
The first symbol of each line (+, -, and a blank):
(+) would indicate that this line is to be added. (-) would indicate that this line is to be removed.
************************
Applying a Patch:
Just change to the correct directory and give the patch command.
# patch -p0
Levels (-p0,-p1, ...etc) in the Patch Command:
# patch -p0
The -p option will optionally strip off directory levels from the patch-file.
- Using a -p0 will expect, from your current working directory, to find a subdirectory called "new", then the "myfile.c" file below that. - Using a -p1 will strip off the 1st level from the path and expect to find "myfile.c" in the current working directory. Patch will ignore the "new" directory mentioned in the header of the patch-file. - Using a -p2 in this example, patch probably would not patch anything.
------------------------------------- My system : Redhat EL4 Linux with kernel 2.6.9 ------------------------------------- 1. Check/install svn packages
# svn svn svnadmin svnversion .....
# which svn /usr/bin/svn
# which svnserve /usr/bin/svnserve
2. Adding svn new user
# adduser svnversion
3. Create config file "/etc/xinetd.d/svnserve"
# vi /etc/xinetd.d/svnserve
# # Subversion server # service svnserve { socket_type = stream protocol = tcp user = subversion wait = no disable = no server = /usr/bin/svnserve server_args = -i -r /home/svn }
.... save
4. Restart xinetd
5. Create repository
# su subversion% svnadmin create /usr/local/svn/my-projects
# svn diff myfile.c (between myfile.c and current revision of myfile.c) # svn diff (diff for all files) # svn diff -r 114 (diff between revision 114 and local working folder file) # svn diff -r 114:115 (diff between revisions 114 and 115)
Examine/display SVN status
# svn status -u (-u, -v : more information) # svn status -u -v