<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0" xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:dc="http://purl.org/dc/elements/1.1/">
	<channel>
		<title><![CDATA[BackBox Indonesia - Other Linux]]></title>
		<link>https://www.backboxindonesia.or.id/</link>
		<description><![CDATA[BackBox Indonesia - https://www.backboxindonesia.or.id]]></description>
		<pubDate>Fri, 19 Jun 2026 16:28:18 +0000</pubDate>
		<generator>MyBB</generator>
		<item>
			<title><![CDATA[Modularized Awesome WM Configuration]]></title>
			<link>https://www.backboxindonesia.or.id/thread-149.html</link>
			<pubDate>Tue, 19 Jul 2016 03:43:46 +0000</pubDate>
			<guid isPermaLink="false">https://www.backboxindonesia.or.id/thread-149.html</guid>
			<description><![CDATA[<img src="https://lh3.googleusercontent.com/-JvafptLHuVU/V42jK3GEXLI/AAAAAAAAAek/IhzoGDJK-mUTDkn5tlqXUqhA30PmIB78QCCo/s0/debian-modularized-awesome-widescreen%2B%25281920x1080%2529.png" alt="[Image: debian-modularized-awesome-widescreen%2B...0%2529.png]" class="mycode_img" /><br />
<br />
This dotfiles might help beginner learn Awesome Window Manager. Let's have a look at these tutorials below.<br />
<br />
I just want to share the knowledge. I hope you like it. Although, tiling window manager is not for everyone. It is your choice (and right), to learn, or not to learn.<br />
<br />
What do you think ?<br />
<br />
--<br />
<br />
# Configuration Source<br />
<br />
  Just clone this <a href="https://github.com/epsi-rns/dotfiles/tree/master/awesome" target="_blank" class="mycode_url">dotfiles</a>, and it should work in your desktop.<br />
<br />
--<br />
<br />
# Screenshot<br />
<br />
  OS: Debian Testing<br />
  WM: Awesome 3.5<br />
<br />
  Statusbar: Lua Wibox<br />
  - Top: Horizontal [Left, Mid, Right]<br />
  - Bottom: Vertical [Constraint, Constraint]<br />
  -.- Bottom.Top.Constraint: [Tasklist]<br />
  -.- Bottom.Bottom.Constraint: [Horizontal [Left, Mid, Right]]<br />
<br />
  Terminal: Termite<br />
  Menu Icon: Paper<br />
  Font: Tamsyn <br />
  <br />
¤ <a href="http://nurwijayadi.deviantart.com/art/Modularized-Awesome-WM-Configuration-622327698" target="_blank" class="mycode_url">Screenshot @ DeviantArt</a><br />
<br />
--<br />
<br />
# <a href="http://epsi-rns.github.io/desktop/2016/07/06/modularized-awesome-structure.html" target="_blank" class="mycode_url">Structure</a><br />
<br />
  This article explain directory structure of modularized Awesome WM configuration (rc.lua)<br />
<br />
--<br />
<br />
# <a href="http://epsi-rns.github.io/desktop/2016/07/13/modularized-awesome-preparing.html" target="_blank" class="mycode_url">Preparing</a><br />
<br />
  This article explain coding style approach of this modularized Awesome WM configuration (rc.lua) and the process of splitting the codes.<br />
<br />
<br />
--<br />
<br />
# Awesome WM Installation<br />
<br />
  For those who never use Awesome. First, you need to install the Window Manager.<br />
<br />
  It is out of topic, and you can skip this step, if you already know how to Install Awesome.<br />
<br />
¤ <a href="http://epsi-rns.github.io/desktop/2016/06/30/awesome-install-debian.html" target="_blank" class="mycode_url">Install Debian</a><br />
<br />
¤ <a href="http://epsi-rns.github.io/desktop/2016/06/29/awesome-install-arch.html" target="_blank" class="mycode_url">Install Arch/Manjaro</a><br />
<br />
  Note that, the Awesome WM Wiki is more than enough.<br />
  <br />
--<br />
<br />
If you do not have any idea what Tiling Window Manager is all about, you can watch this Aline Abler youtube cast: <a href="https://www.youtube.com/watch?v=Api6dFMlxAA" target="_blank" class="mycode_url">Introduction to Tiling Window Manager</a>.<br />
<br />
--<br />
<br />
Thank you for reading and visiting.]]></description>
			<content:encoded><![CDATA[<img src="https://lh3.googleusercontent.com/-JvafptLHuVU/V42jK3GEXLI/AAAAAAAAAek/IhzoGDJK-mUTDkn5tlqXUqhA30PmIB78QCCo/s0/debian-modularized-awesome-widescreen%2B%25281920x1080%2529.png" alt="[Image: debian-modularized-awesome-widescreen%2B...0%2529.png]" class="mycode_img" /><br />
<br />
This dotfiles might help beginner learn Awesome Window Manager. Let's have a look at these tutorials below.<br />
<br />
I just want to share the knowledge. I hope you like it. Although, tiling window manager is not for everyone. It is your choice (and right), to learn, or not to learn.<br />
<br />
What do you think ?<br />
<br />
--<br />
<br />
# Configuration Source<br />
<br />
  Just clone this <a href="https://github.com/epsi-rns/dotfiles/tree/master/awesome" target="_blank" class="mycode_url">dotfiles</a>, and it should work in your desktop.<br />
<br />
--<br />
<br />
# Screenshot<br />
<br />
  OS: Debian Testing<br />
  WM: Awesome 3.5<br />
<br />
  Statusbar: Lua Wibox<br />
  - Top: Horizontal [Left, Mid, Right]<br />
  - Bottom: Vertical [Constraint, Constraint]<br />
  -.- Bottom.Top.Constraint: [Tasklist]<br />
  -.- Bottom.Bottom.Constraint: [Horizontal [Left, Mid, Right]]<br />
<br />
  Terminal: Termite<br />
  Menu Icon: Paper<br />
  Font: Tamsyn <br />
  <br />
¤ <a href="http://nurwijayadi.deviantart.com/art/Modularized-Awesome-WM-Configuration-622327698" target="_blank" class="mycode_url">Screenshot @ DeviantArt</a><br />
<br />
--<br />
<br />
# <a href="http://epsi-rns.github.io/desktop/2016/07/06/modularized-awesome-structure.html" target="_blank" class="mycode_url">Structure</a><br />
<br />
  This article explain directory structure of modularized Awesome WM configuration (rc.lua)<br />
<br />
--<br />
<br />
# <a href="http://epsi-rns.github.io/desktop/2016/07/13/modularized-awesome-preparing.html" target="_blank" class="mycode_url">Preparing</a><br />
<br />
  This article explain coding style approach of this modularized Awesome WM configuration (rc.lua) and the process of splitting the codes.<br />
<br />
<br />
--<br />
<br />
# Awesome WM Installation<br />
<br />
  For those who never use Awesome. First, you need to install the Window Manager.<br />
<br />
  It is out of topic, and you can skip this step, if you already know how to Install Awesome.<br />
<br />
¤ <a href="http://epsi-rns.github.io/desktop/2016/06/30/awesome-install-debian.html" target="_blank" class="mycode_url">Install Debian</a><br />
<br />
¤ <a href="http://epsi-rns.github.io/desktop/2016/06/29/awesome-install-arch.html" target="_blank" class="mycode_url">Install Arch/Manjaro</a><br />
<br />
  Note that, the Awesome WM Wiki is more than enough.<br />
  <br />
--<br />
<br />
If you do not have any idea what Tiling Window Manager is all about, you can watch this Aline Abler youtube cast: <a href="https://www.youtube.com/watch?v=Api6dFMlxAA" target="_blank" class="mycode_url">Introduction to Tiling Window Manager</a>.<br />
<br />
--<br />
<br />
Thank you for reading and visiting.]]></content:encoded>
		</item>
		<item>
			<title><![CDATA[Cara Install Wvdial Di Linux]]></title>
			<link>https://www.backboxindonesia.or.id/thread-145.html</link>
			<pubDate>Fri, 08 Jul 2016 07:22:28 +0000</pubDate>
			<guid isPermaLink="false">https://www.backboxindonesia.or.id/thread-145.html</guid>
			<description><![CDATA[Sebelum memulai thread ini ane mau ngucapin selamat hari raya idul fitri 1437 H. mohon maaf lahir dan batin gan  :)<br />
<br />
kali ini ane mau kasih tutor sederhana cara install wvdial di linux<br />
<br />
download bahan-bahanya dulu:<br />
<br />
wget <a href="https://storage.googleapis.com/google-code-archive-downloads/v2/code.google.com/wvstreams/wvstreams-4.6.1.tar.gz" target="_blank" class="mycode_url">https://storage.googleapis.com/google-co...6.1.tar.gz</a> &amp;&amp; tar xfv wvstreams-4.6.1.tar.gz <br />
<br />
wget <a href="https://storage.googleapis.com/google-code-archive-downloads/v2/code.google.com/wvstreams/wvdial-1.61.tar.gz" target="_blank" class="mycode_url">https://storage.googleapis.com/google-co....61.tar.gz</a> &amp;&amp; tar xfv wvdial-1.61.tar.gz<br />
<br />
wget <a href="https://openssl.org/source/openssl-1.0.2g.tar.gz" target="_blank" class="mycode_url">https://openssl.org/source/openssl-1.0.2g.tar.gz</a> &amp;&amp; tar xfv openssl-1.0.2g.tar.gz<br />
<br />
git clone git://github.com/paulusmack/ppp.git<br />
<br />
wget <a href="https://sites.google.com/site/ndilabfile/home/fileadd.zip" target="_blank" class="mycode_url">https://sites.google.com/site/ndilabfile...ileadd.zip</a> &amp;&amp; unzip fileadd.zip<br />
<br />
setelah didownload semua sekarang install openssl terlebih dahulu karena ini dibutuhkan untuk menginstall wvstreams.<br />
<br />
<br />
buka directory openssl<br />
<br />
<br />
<div class="codeblock"><div class="title">Code:</div><div class="body" dir="ltr"><code>cd openssl-1.0.2g</code></div></div><br />
Install openssl<br />
<br />
<div class="codeblock"><div class="title">Code:</div><div class="body" dir="ltr"><code>./config --prefix=/usr         &#92;<br />
        --openssldir=/etc/ssl &#92;<br />
        --libdir=lib          &#92;<br />
        shared                &#92;<br />
        zlib-dynamic &amp;&amp;<br />
make</code></div></div><br />
<div class="codeblock"><div class="title">Code:</div><div class="body" dir="ltr"><code>sed -i 's# libcrypto.a##;s# libssl.a##' Makefile</code></div></div><br />
<div class="codeblock"><div class="title">Code:</div><div class="body" dir="ltr"><code>make MANDIR=/usr/share/man MANSUFFIX=ssl install &amp;&amp;<br />
install -dv -m755 /usr/share/doc/openssl-1.0.2g  &amp;&amp;<br />
cp -vfr doc/*     /usr/share/doc/openssl-1.0.2g</code></div></div><br />
setelah terinstall openssl sekarang install wvstreamsnya.<br />
<br />
buka directory wvstreams<br />
<br />
<div class="codeblock"><div class="title">Code:</div><div class="body" dir="ltr"><code>cd wvstreams-4.6.1</code></div></div><br />
untuk mencegah adanya error pada saat mengcompile patch terlebih dahulu buat file baru dengan nama <span style="font-style: italic;" class="mycode_i"><span style="font-weight: bold;" class="mycode_b">wvstreams-4.6.1-LFS-build-fixes.patch</span> </span>dan isi dengan kode berikut:<br />
<br />
<div class="codeblock"><div class="title">Code:</div><div class="body" dir="ltr"><code>--- a/crypto/wvx509.cc&nbsp;&nbsp;&nbsp;&nbsp;2008-10-23 16:23:49.000000000 -0400<br />
+++ b/crypto/wvx509.cc&nbsp;&nbsp;&nbsp;&nbsp;2016-05-22 20:10:38.482118406 -0400<br />
@@ -1157,7 +1157,8 @@<br />
         <br />
         if (ext)<br />
         {<br />
-            X509V3_EXT_METHOD *method = X509V3_EXT_get(ext);<br />
+            // X509V3_EXT_METHOD *method = X509V3_EXT_get(ext);<br />
+            const X509V3_EXT_METHOD *method = X509V3_EXT_get(ext);<br />
             if (!method)<br />
             {<br />
                 WvDynBuf buf;<br />
--- a/ipstreams/wvunixdgsocket.cc&nbsp;&nbsp;&nbsp;&nbsp;2009-05-13 17:42:52.000000000 -0400<br />
+++ b/ipstreams/wvunixdgsocket.cc&nbsp;&nbsp;&nbsp;&nbsp;2016-05-22 20:09:53.211422631 -0400<br />
@@ -1,8 +1,6 @@<br />
 #include "wvunixdgsocket.h"<br />
-#ifdef MACOS<br />
 #include &lt;sys/types.h&gt;<br />
 #include &lt;sys/stat.h&gt;<br />
-#endif<br />
 <br />
 WvUnixDGSocket::WvUnixDGSocket(WvStringParm filename, bool _server, int perms)<br />
     : socketfile(filename)<br />
--- a/streams/wvatomicfile.cc&nbsp;&nbsp;&nbsp;&nbsp;2009-05-13 17:42:52.000000000 -0400<br />
+++ b/streams/wvatomicfile.cc&nbsp;&nbsp;&nbsp;&nbsp;2016-05-22 20:08:30.845287178 -0400<br />
@@ -11,9 +11,8 @@<br />
 #include "wvfileutils.h"<br />
 #include "wvstrutils.h"<br />
 <br />
-#ifdef MACOS<br />
 #include &lt;sys/stat.h&gt;<br />
-#endif<br />
+#include &lt;sys/types.h&gt;<br />
 <br />
 WvAtomicFile::WvAtomicFile(WvStringParm filename, int flags, mode_t create_mode)<br />
     : tmp_file(WvString::null)<br />
--- a/utils/wvuid.cc&nbsp;&nbsp;&nbsp;&nbsp;2008-07-14 15:11:35.000000000 -0400<br />
+++ b/utils/wvuid.cc&nbsp;&nbsp;&nbsp;&nbsp;2016-05-22 20:09:10.146791830 -0400<br />
@@ -33,6 +33,7 @@<br />
 <br />
 #else // not WIN32<br />
 <br />
+#include &lt;unistd.h&gt;<br />
 <br />
 WvString wv_username_from_uid(wvuid_t uid)<br />
 {</code></div></div><br />
lakukan patch dengan perintah dibawah ini<br />
<br />
<div class="codeblock"><div class="title">Code:</div><div class="body" dir="ltr"><code>patch -Np1 -i wvstreams-4.6.1-LFS-build-fixes.patch</code></div></div><br />
install wvstreams<br />
<br />
<div class="codeblock"><div class="title">Code:</div><div class="body" dir="ltr"><code>./configure --prefix=/usr &#92;<br />
    --sysconfdir=/etc --localstatedir=/var &amp;&amp;<br />
make &amp;&amp; make install</code></div></div><br />
setelah terinstall wvstreamnya selanjutnya aktifkan module ppp dikernel dengan menambahakn teks berikut ini di .config<br />
<br />
<div class="codeblock"><div class="title">Code:</div><div class="body" dir="ltr"><code>CONFIG_PPP=y<br />
# CONFIG_PPP_BSDCOMP is not set<br />
CONFIG_PPP_DEFLATE=y<br />
CONFIG_PPP_FILTER=y<br />
# CONFIG_PPP_MPPE is not set<br />
# CONFIG_PPP_MULTILINK is not set<br />
CONFIG_PPPOE=y<br />
CONFIG_PPP_ASYNC=y<br />
CONFIG_PPP_SYNC_TTY=y</code></div></div><br />
lakukan recompile kernel anda, kemudian masuk ke directory ppp yang sudah didownload tadi.<br />
<br />
<div class="codeblock"><div class="title">Code:</div><div class="body" dir="ltr"><code>cd ppp</code></div></div><br />
kemudian patch untuk mencegah error terjadi pada saat mengcompile seperti wvstream tadi.<br />
<br />
<div class="codeblock"><div class="title">Code:</div><div class="body" dir="ltr"><code>wget https://sites.google.com/site/ndilabfile/home/fileadd.zip &amp;&amp; unzip fileadd.zip<br />
patch -p1 -i patch.patch</code></div></div><br />
lakukan penginstallan dengan perintah berikut<br />
<br />
<div class="codeblock"><div class="title">Code:</div><div class="body" dir="ltr"><code>./configure --prefix=/usr &amp;&amp; make &amp;&amp; make install</code></div></div><br />
<br />
[*]jalankan perintah lsusb kemudian cari modem ente berada, kemudian jalankan perintah modprobe usbserial product=0x12d1 vendor=0x1003 untuk register modem agar dapat dikenali. ganti 12d1 dengan nama product modem ente begitu juga dengan vendornya 1003.<br />
<br />
<br />
cara pemakainnya ketikan wvdialconf untuk mengetahui letak usb modem ente berada lalu konfigurasi wvdialnya dengan menambahkan teks berikut di /etc/wvdial.conf<br />
<br />
<br />
<div class="codeblock"><div class="title">Code:</div><div class="body" dir="ltr"><code>[Dialer 3] --&gt; tergantung providernya<br />
Init1 = ATZ<br />
Init2 = ATQ0 V1 E1 S0=0 &amp;C1 &amp;D2 +FCLASS=0<br />
Modem Type = Analog Modem<br />
ISDN = 0<br />
Phone = *99#<br />
Modem = /dev/ttyUSB0 --&gt; letak dari USB dicolok<br />
Username = 3data --&gt; tergantung providernya<br />
Password = 3data --&gt; tergantung providernya<br />
Baud = 460800  --&gt; kecepatan internet (ABAIKAN TEKS BERWARNA MERAH)</code></div></div><br />
<br />
[*]<br />
kemudian lakukan ping<br />
<br />
<div class="codeblock"><div class="title">Code:</div><div class="body" dir="ltr"><code>PING www.google.com (216.58.221.68): 56 data bytes<br />
64 bytes from 216.58.221.68: icmp_seq=0 ttl=53 time=230.015 ms<br />
64 bytes from 216.58.221.68: icmp_seq=1 ttl=53 time=118.477 ms<br />
64 bytes from 216.58.221.68: icmp_seq=2 ttl=53 time=117.592 ms<br />
64 bytes from 216.58.221.68: icmp_seq=3 ttl=53 time=136.374 ms<br />
64 bytes from 216.58.221.68: icmp_seq=4 ttl=53 time=395.014 ms<br />
64 bytes from 216.58.221.68: icmp_seq=5 ttl=53 time=184.843 ms</code></div></div>[*]<br />
<br />
<br />
sekian dari ane semoga membantu ente gan membuat koneksi internet dari komputer workstation menjadi mudah.<br />
<br />
sumber =  <a href="http://ndilab.blogspot.co.id/2016/05/cara-memasang-ppp-di-linux-from-scratch.html" target="_blank" class="mycode_url">ndilab</a>]]></description>
			<content:encoded><![CDATA[Sebelum memulai thread ini ane mau ngucapin selamat hari raya idul fitri 1437 H. mohon maaf lahir dan batin gan  :)<br />
<br />
kali ini ane mau kasih tutor sederhana cara install wvdial di linux<br />
<br />
download bahan-bahanya dulu:<br />
<br />
wget <a href="https://storage.googleapis.com/google-code-archive-downloads/v2/code.google.com/wvstreams/wvstreams-4.6.1.tar.gz" target="_blank" class="mycode_url">https://storage.googleapis.com/google-co...6.1.tar.gz</a> &amp;&amp; tar xfv wvstreams-4.6.1.tar.gz <br />
<br />
wget <a href="https://storage.googleapis.com/google-code-archive-downloads/v2/code.google.com/wvstreams/wvdial-1.61.tar.gz" target="_blank" class="mycode_url">https://storage.googleapis.com/google-co....61.tar.gz</a> &amp;&amp; tar xfv wvdial-1.61.tar.gz<br />
<br />
wget <a href="https://openssl.org/source/openssl-1.0.2g.tar.gz" target="_blank" class="mycode_url">https://openssl.org/source/openssl-1.0.2g.tar.gz</a> &amp;&amp; tar xfv openssl-1.0.2g.tar.gz<br />
<br />
git clone git://github.com/paulusmack/ppp.git<br />
<br />
wget <a href="https://sites.google.com/site/ndilabfile/home/fileadd.zip" target="_blank" class="mycode_url">https://sites.google.com/site/ndilabfile...ileadd.zip</a> &amp;&amp; unzip fileadd.zip<br />
<br />
setelah didownload semua sekarang install openssl terlebih dahulu karena ini dibutuhkan untuk menginstall wvstreams.<br />
<br />
<br />
buka directory openssl<br />
<br />
<br />
<div class="codeblock"><div class="title">Code:</div><div class="body" dir="ltr"><code>cd openssl-1.0.2g</code></div></div><br />
Install openssl<br />
<br />
<div class="codeblock"><div class="title">Code:</div><div class="body" dir="ltr"><code>./config --prefix=/usr         &#92;<br />
        --openssldir=/etc/ssl &#92;<br />
        --libdir=lib          &#92;<br />
        shared                &#92;<br />
        zlib-dynamic &amp;&amp;<br />
make</code></div></div><br />
<div class="codeblock"><div class="title">Code:</div><div class="body" dir="ltr"><code>sed -i 's# libcrypto.a##;s# libssl.a##' Makefile</code></div></div><br />
<div class="codeblock"><div class="title">Code:</div><div class="body" dir="ltr"><code>make MANDIR=/usr/share/man MANSUFFIX=ssl install &amp;&amp;<br />
install -dv -m755 /usr/share/doc/openssl-1.0.2g  &amp;&amp;<br />
cp -vfr doc/*     /usr/share/doc/openssl-1.0.2g</code></div></div><br />
setelah terinstall openssl sekarang install wvstreamsnya.<br />
<br />
buka directory wvstreams<br />
<br />
<div class="codeblock"><div class="title">Code:</div><div class="body" dir="ltr"><code>cd wvstreams-4.6.1</code></div></div><br />
untuk mencegah adanya error pada saat mengcompile patch terlebih dahulu buat file baru dengan nama <span style="font-style: italic;" class="mycode_i"><span style="font-weight: bold;" class="mycode_b">wvstreams-4.6.1-LFS-build-fixes.patch</span> </span>dan isi dengan kode berikut:<br />
<br />
<div class="codeblock"><div class="title">Code:</div><div class="body" dir="ltr"><code>--- a/crypto/wvx509.cc&nbsp;&nbsp;&nbsp;&nbsp;2008-10-23 16:23:49.000000000 -0400<br />
+++ b/crypto/wvx509.cc&nbsp;&nbsp;&nbsp;&nbsp;2016-05-22 20:10:38.482118406 -0400<br />
@@ -1157,7 +1157,8 @@<br />
         <br />
         if (ext)<br />
         {<br />
-            X509V3_EXT_METHOD *method = X509V3_EXT_get(ext);<br />
+            // X509V3_EXT_METHOD *method = X509V3_EXT_get(ext);<br />
+            const X509V3_EXT_METHOD *method = X509V3_EXT_get(ext);<br />
             if (!method)<br />
             {<br />
                 WvDynBuf buf;<br />
--- a/ipstreams/wvunixdgsocket.cc&nbsp;&nbsp;&nbsp;&nbsp;2009-05-13 17:42:52.000000000 -0400<br />
+++ b/ipstreams/wvunixdgsocket.cc&nbsp;&nbsp;&nbsp;&nbsp;2016-05-22 20:09:53.211422631 -0400<br />
@@ -1,8 +1,6 @@<br />
 #include "wvunixdgsocket.h"<br />
-#ifdef MACOS<br />
 #include &lt;sys/types.h&gt;<br />
 #include &lt;sys/stat.h&gt;<br />
-#endif<br />
 <br />
 WvUnixDGSocket::WvUnixDGSocket(WvStringParm filename, bool _server, int perms)<br />
     : socketfile(filename)<br />
--- a/streams/wvatomicfile.cc&nbsp;&nbsp;&nbsp;&nbsp;2009-05-13 17:42:52.000000000 -0400<br />
+++ b/streams/wvatomicfile.cc&nbsp;&nbsp;&nbsp;&nbsp;2016-05-22 20:08:30.845287178 -0400<br />
@@ -11,9 +11,8 @@<br />
 #include "wvfileutils.h"<br />
 #include "wvstrutils.h"<br />
 <br />
-#ifdef MACOS<br />
 #include &lt;sys/stat.h&gt;<br />
-#endif<br />
+#include &lt;sys/types.h&gt;<br />
 <br />
 WvAtomicFile::WvAtomicFile(WvStringParm filename, int flags, mode_t create_mode)<br />
     : tmp_file(WvString::null)<br />
--- a/utils/wvuid.cc&nbsp;&nbsp;&nbsp;&nbsp;2008-07-14 15:11:35.000000000 -0400<br />
+++ b/utils/wvuid.cc&nbsp;&nbsp;&nbsp;&nbsp;2016-05-22 20:09:10.146791830 -0400<br />
@@ -33,6 +33,7 @@<br />
 <br />
 #else // not WIN32<br />
 <br />
+#include &lt;unistd.h&gt;<br />
 <br />
 WvString wv_username_from_uid(wvuid_t uid)<br />
 {</code></div></div><br />
lakukan patch dengan perintah dibawah ini<br />
<br />
<div class="codeblock"><div class="title">Code:</div><div class="body" dir="ltr"><code>patch -Np1 -i wvstreams-4.6.1-LFS-build-fixes.patch</code></div></div><br />
install wvstreams<br />
<br />
<div class="codeblock"><div class="title">Code:</div><div class="body" dir="ltr"><code>./configure --prefix=/usr &#92;<br />
    --sysconfdir=/etc --localstatedir=/var &amp;&amp;<br />
make &amp;&amp; make install</code></div></div><br />
setelah terinstall wvstreamnya selanjutnya aktifkan module ppp dikernel dengan menambahakn teks berikut ini di .config<br />
<br />
<div class="codeblock"><div class="title">Code:</div><div class="body" dir="ltr"><code>CONFIG_PPP=y<br />
# CONFIG_PPP_BSDCOMP is not set<br />
CONFIG_PPP_DEFLATE=y<br />
CONFIG_PPP_FILTER=y<br />
# CONFIG_PPP_MPPE is not set<br />
# CONFIG_PPP_MULTILINK is not set<br />
CONFIG_PPPOE=y<br />
CONFIG_PPP_ASYNC=y<br />
CONFIG_PPP_SYNC_TTY=y</code></div></div><br />
lakukan recompile kernel anda, kemudian masuk ke directory ppp yang sudah didownload tadi.<br />
<br />
<div class="codeblock"><div class="title">Code:</div><div class="body" dir="ltr"><code>cd ppp</code></div></div><br />
kemudian patch untuk mencegah error terjadi pada saat mengcompile seperti wvstream tadi.<br />
<br />
<div class="codeblock"><div class="title">Code:</div><div class="body" dir="ltr"><code>wget https://sites.google.com/site/ndilabfile/home/fileadd.zip &amp;&amp; unzip fileadd.zip<br />
patch -p1 -i patch.patch</code></div></div><br />
lakukan penginstallan dengan perintah berikut<br />
<br />
<div class="codeblock"><div class="title">Code:</div><div class="body" dir="ltr"><code>./configure --prefix=/usr &amp;&amp; make &amp;&amp; make install</code></div></div><br />
<br />
[*]jalankan perintah lsusb kemudian cari modem ente berada, kemudian jalankan perintah modprobe usbserial product=0x12d1 vendor=0x1003 untuk register modem agar dapat dikenali. ganti 12d1 dengan nama product modem ente begitu juga dengan vendornya 1003.<br />
<br />
<br />
cara pemakainnya ketikan wvdialconf untuk mengetahui letak usb modem ente berada lalu konfigurasi wvdialnya dengan menambahkan teks berikut di /etc/wvdial.conf<br />
<br />
<br />
<div class="codeblock"><div class="title">Code:</div><div class="body" dir="ltr"><code>[Dialer 3] --&gt; tergantung providernya<br />
Init1 = ATZ<br />
Init2 = ATQ0 V1 E1 S0=0 &amp;C1 &amp;D2 +FCLASS=0<br />
Modem Type = Analog Modem<br />
ISDN = 0<br />
Phone = *99#<br />
Modem = /dev/ttyUSB0 --&gt; letak dari USB dicolok<br />
Username = 3data --&gt; tergantung providernya<br />
Password = 3data --&gt; tergantung providernya<br />
Baud = 460800  --&gt; kecepatan internet (ABAIKAN TEKS BERWARNA MERAH)</code></div></div><br />
<br />
[*]<br />
kemudian lakukan ping<br />
<br />
<div class="codeblock"><div class="title">Code:</div><div class="body" dir="ltr"><code>PING www.google.com (216.58.221.68): 56 data bytes<br />
64 bytes from 216.58.221.68: icmp_seq=0 ttl=53 time=230.015 ms<br />
64 bytes from 216.58.221.68: icmp_seq=1 ttl=53 time=118.477 ms<br />
64 bytes from 216.58.221.68: icmp_seq=2 ttl=53 time=117.592 ms<br />
64 bytes from 216.58.221.68: icmp_seq=3 ttl=53 time=136.374 ms<br />
64 bytes from 216.58.221.68: icmp_seq=4 ttl=53 time=395.014 ms<br />
64 bytes from 216.58.221.68: icmp_seq=5 ttl=53 time=184.843 ms</code></div></div>[*]<br />
<br />
<br />
sekian dari ane semoga membantu ente gan membuat koneksi internet dari komputer workstation menjadi mudah.<br />
<br />
sumber =  <a href="http://ndilab.blogspot.co.id/2016/05/cara-memasang-ppp-di-linux-from-scratch.html" target="_blank" class="mycode_url">ndilab</a>]]></content:encoded>
		</item>
		<item>
			<title><![CDATA[Tahap Pembuatan LFS (Linux From Scratch) 7.9]]></title>
			<link>https://www.backboxindonesia.or.id/thread-126.html</link>
			<pubDate>Sun, 15 May 2016 07:53:18 +0000</pubDate>
			<guid isPermaLink="false">https://www.backboxindonesia.or.id/thread-126.html</guid>
			<description><![CDATA[hallo bro apa kabar? mohon maaf karena akhir" ini ane jarang on forum kali ini ane mau share sedikit tentang LFS (linux from scratch).<br />
tujuan dari LFS sendiri adalah membangun linux dari nol, dengan cara mengumpulkan kernel, library, utilitas dll, kemudian kita kompilasi dan kita konfigurasi hingga menjadi sebuah system linux.<br />
<br />
apa saja yang dibutuhkan dalam pembuatan LFS:<br />
<br />
• Autoconf<br />
Paket ini berisi program untuk menghasilkan shell script yang mana dapat dengan otomatis mengkonfigurasikan source code dari template2 pengembangan. Biasanya digunakan untuk me rebuild paket2 setelah di update.<br />
<br />
• Automake<br />
Paket ini berisi program untuk menggenerate Makefiles dari template. Paket ini sering digunakan untuk proses rebuild paket setelah update, atau generate skrip kompilasi.<br />
<br />
• Bash<br />
Paket ini adalah termasuk paket utama yang menyediakan fasilitas Shell pada sistem linux.<br />
<br />
• Binutils<br />
Paket ini berisi linker, assembler, dan tools2 lain untuk menangani file object. Paket2 binutils ini di butuhkan untuk melakukan kompilasi pada hampir semua paket dalam LFS.<br />
<br />
• Bison<br />
Paket ini berisi yacc (Yet Another Compiler Compiler), digunakan untuk building dari beberapa paket LFS.<br />
<br />
• Bzip2<br />
Paket ini berisi program untuk melakukan kompresi dan dekompresi file, yang mana dibutuhkan di beberapa paket LFS.<br />
<br />
• Coreutils<br />
Paket ini berisi beberapa esensi program untuk melakukan viewing dan manipulasi file/direktori. dll<br />
<br />
• DejaGNU<br />
Paket ini berisi framework untuk melakukan testing program. Ini hanya di install di temporary toolchain.<br />
<br />
• Diffutils<br />
Paket ini berisi program untuk melihat perbedaan antar filie/direktori. Program ini digunakan untuk membuat patch, juga digunakan di beberapa prosedur building paket.<br />
<br />
• Expect<br />
Paket ini berisi program untuk membuat skrip dialog antar program secara interaktif. Biasanya digunakan untuk testing paket, paket ini hanya diinstall di temporary toolchain.<br />
<br />
• E2fsprogs<br />
Paket ini berisi utilitas untuk menangani filesystem ext2, ext3, ext4.<br />
<br />
• File<br />
Berisi paket yang berguna untuk melihat jenis/tipe file. Beberapa paket membutuhkan utilitas ini untuk proses building.<br />
<br />
<br />
• Findutils<br />
Paket ini berisi program untuk melakukan pencarian file dalam filesystem. Paket ini berguna untuk proses building dari beberapa paket.<br />
<br />
• Flex<br />
paket ini berisi utilitas untuk generate program untuk mengenali pola2 tertentu dalam teks. Berguna untuk building beberapa paket LFS.<br />
<br />
• Gawk<br />
Paket ini berisi program untuk melakukan manipulasi file teks. Ini adalah versi GNU dari awk. Paket ini digunakan untuk melakukan proses building pada beberapa paket dalam LFS.<br />
<br />
• Gcc<br />
Paket ini berisi GNU Compiler Collection. Didalamnya berisi Kompiler C dan C++ Paket ini digunakan untuk melakukan kompilasi pada hampir semua paket2 dalam LFS yang di tulis dalam bahasa C.<br />
<br />
• GDBM<br />
Paket ini berisi Library Manager Database. Digunakan oleh paket lain dalam LFS, yaitu Man-DB<br />
<br />
• Gettext<br />
Paket ini berisi librari dan utility untuk internasionalisasi dan lokalisasi dari beberapa paket di LFS.<br />
<br />
• Glibc<br />
Berisi Library utama program2 yang dihasilkan dari bahasa C. Linux tidak akan jalan tanpa lib ini.<br />
<br />
• GMP<br />
Paket ini berisi library matematika yang berguna untuk menghasilkan fungsi2 untuk operasi aritmatika dengan ketepatan tinggi. Paket ini digunakan untuk building Gcc.<br />
<br />
• Grep<br />
Paket ini berisi program untuk mencari pola2 teks tertentu dalam file, Paket ini digunakan hampir pada semua building script.<br />
<br />
• Groff<br />
Paket ini berisi program untuk melakukan prosesing dan formating teks. Fungsi penting dari program ini adalah untuk melakukan formatting pada man pages.<br />
<br />
• GRUB<br />
Ini adalah Boot Loader yang paling fleksibel diantara boot loader2 lain yang ada.<br />
<br />
• Gzip<br />
Paket ini berisi program untuk melakukan kompresi dan dekompresi file. Paket ini di butuhkan untuk melakukan dekompresipada banyak paket2 di LFS.<br />
<br />
• Iana-etc<br />
Paket ini menyediakan data untuk network services dan protokol. Berguna untuk membuat aplikasi network dengan kapabilitas tinggi.<br />
<br />
• Inetutils<br />
This package contains programs for basic network administration. Paket ini berisi program untuk dasar administrasi network.<br />
<br />
• IProute2 .<br />
Paket ini berisi program untuk administrasi networking dari yang bersifat dasar sampai advance pada Ipv4 dan Ipv6. Iproute2 hampir digunakan pada kebanyakan paket network-tools.<br />
<br />
• Kbd<br />
Paket ini berisi utilitas untuk keyboard, yang berisi tabel key pada jenis2 keyboard tertentu, juga beberapa jenis font console.<br />
<br />
• Kmod<br />
Paket ini berisi program yang dibutuhkan untuk administrasi/pengaturan pada modul2 kernel.<br />
<br />
• Less<br />
Paket ini berisi tool untuk melihat isi file teks, dan memungkinkan kita untuk scrolling up dan down dalam melihat isinya. Paket ini digunakan oleh Man-DB dalam menampilkan manpages.<br />
<br />
• Libtool<br />
Paket ini berisi skrip2 pendukung pada Librari umum, juga untuk mengkonfigurasikan kompleksitas dari penggunaan shared library.<br />
Paket ini dibutuhkan oleh keperluan test dari paket2 other dari LFS.<br />
<br />
• Linux Kernel<br />
Ini adalah Operating system yang sebenarnya. Sebenarnya linux adalah kernel ini yang di bangun atas GNU/Linux environment<br />
<br />
• M4<br />
Paket ini berisi prosesor dari script makro2 umum, paket ini berguna untuk proses building dari program.<br />
<br />
• Make<br />
Paket ini berisi program yang berguna untuk melakukan direct building dari paket2 tertentu. Hampir semua paket membutuhkan utilitas ini untuk melakukan proses kompilasi dan building.<br />
<br />
• Man-DB<br />
Paket ini berisi Program yang berfungsi untuk melakukan proses pencarian dan menampilkan man pages. Paket ini adalah paket pendukung dari man-pages.<br />
<br />
• Man-pages<br />
Paket ini berisi isi yang sebenarnya dari basic halaman manual linux.<br />
<br />
• MPC<br />
Paket ini berisi fungsi2 yang berguna untuk melakukan perhitungan aritmatika dari bilangan2 yang kompleks, paket ini di butuhkan oleh GCC.<br />
<br />
• MPFR<br />
Paket ini berisi fungsi2 dari perhitungan aritmatika multi presisi. Paket ini digunakan oleh GCC.<br />
<br />
• Ncurses<br />
Paket ini berisi library untuk penanganan karakter2 layar pada terminal. Lib ini juga sering digunakan untuk kontrol kursor pada systeem menu. Ncurses dibutuhkan oleh banyak paket dalam LFS.<br />
<br />
• Patch<br />
Paket ini berisi program untuk melakukan modifikasi atau menciptakan files dengan cara memasangkan sisipan/patch tertentu yang biasanya di hasilkan oleh program diff, Paket ini digunakan untuk membangun prosedur2 untuk beberapa paket dalam LFS.<br />
<br />
• Perl<br />
Paket ini berisi interpreter untuk bahasa pemrograman PERL. Dalam LFS paket ini dibutuhkan untuk proses installasi dan test dari beberapa paket.<br />
<br />
• Procps<br />
Paket ini berisi program untuk melakukan monitoring proses. Program ini berguna untuk melakukan system administrasi dan dibutuhkan juga pada LFS Bootscripts.<br />
<br />
• Psmisc<br />
Paket ini berisi program untuk melakukan display informasi tentang proses yang sedang berjalan, paket ini berguna untuk melakukan administrasi system.<br />
<br />
• Readline<br />
Paket ini berisi satu set library yang memberikan fasilitas manajemen dan editing command-line, dan history Paket ini digunakan oleh bash.<br />
<br />
• Sed<br />
Paket ini digunakan untuk melakukan editing teks secara command line, tanpa harus membuka program editor. Paket ini digunakan oleh hampir semua dari script configure.<br />
<br />
• Shadow<br />
This package contains programs for handling passwords in a secure way. Paket ini berisi program untuk melakukan shadowing password, yang berguna untuk meningkatkan keamanan di system linux kita.<br />
<br />
• Sysklogd<br />
Paket ini berisi program untuk melakukan pencatatan/logging terhadap proses2 dalam system, seperti yang di berikan oleh kernel, atau daemon2/proses tertentu (biasanya dicatat apabila ada sesuatu kejadian tertentu yang bersifat tidak biasa terjadi)<br />
<br />
• Sysvinit<br />
Paket ini berisi program inisialisasi, yang mana ini merupakan induk dari proses2 lain dalam system linux.<br />
<br />
• Tar<br />
Paket ini berfungsi untuk melakukan pengarsipan (membentuk file .tar) dan ekstrak dari file .tar Digunakan hampir pada semua paket LFS.<br />
<br />
• Tcl<br />
Paket ini berisi Tool Command Language yang berguna pada pengetestan dalam paket2 LFS. TCL hanya di install pada temporary toolchain.<br />
<br />
• Texinfo<br />
Paket ini berisi program untuk melakukan pembacaan, penulisan dan konversi ke dalam suatu halaman, Paket ini digunakan pada prosedur installasi pada banyak paket LFS<br />
<br />
• Udev<br />
of static devices in the /dev directory. Paket ini berisi program untuk membuat file devices dengan nomor node2 tertentu pada<br />
direktori /dev.<br />
<br />
• Util-linux<br />
Paket ini berisi program utility, biasanya untuk menangani system console, partisi, dan massages.<br />
<br />
• Vim<br />
Paket ini berisi editor, yang kompatibel dengan editor classic vi, tetapi dengan penambahan fitur2 yang sangat powerfull dalam melakukan editing teks.<br />
<br />
• XZ Utils<br />
Paket ini berisi program untuk melakukan kompresi dan dekompresi files. XZ utils ini memberikan kompresi yang sangat tinggi. File2 kompresinya berformat .xz atau .lzma.<br />
<br />
• Zlib<br />
Paket ini berisi library rutin2 tertentu untuk melakukan kompresi dan dekompresi, zlib di butuhkan oleh beberapa program lain.<br />
<br />
<br />
<br />
Untuk bisa membangun <a href="http://www.linuxfromscratch.org/lfs/view/stable/" target="_blank" class="mycode_url">LFS (versi 7.9)</a> system anda harus lah linux dan memiliki paket2 dibawah ini, sebenarnya untuk distribusi linux2 baru saat ini biasanya tidak menjadi masalah, karena paket2 yang ada malah banyak yang lebih baru dari minimum persyaratan berikut.<br />
Ada kemungkinan untuk versi2 sebelumnya tetap bisa di gunakan, tapi belum dilakukan test secara detail.<br />
<br />
paket2 yang dibutuhkan:<br />
<ul class="mycode_list">
</li>
<li><span style="font-weight: bold;" class="mycode_b">Bash-3.2</span> (/bin/sh should be a symbolic or hard link to bash)<br />
</li>
<li><span style="font-weight: bold;" class="mycode_b">Binutils-2.17</span> (Versions greater than 2.26 are not recommended as they have not been tested)<br />
</li>
<li><span style="font-weight: bold;" class="mycode_b">Bison-2.3</span> (/usr/bin/yacc should be a link to bison or small script that executes bison)<br />
</li>
<li><span style="font-weight: bold;" class="mycode_b">Bzip2-1.0.4</span><br />
</li>
<li><span style="font-weight: bold;" class="mycode_b">Coreutils-6.9</span><br />
</li>
<li><span style="font-weight: bold;" class="mycode_b">Diffutils-2.8.1</span><br />
</li>
<li><span style="font-weight: bold;" class="mycode_b">Findutils-4.2.31</span><br />
</li>
<li><span style="font-weight: bold;" class="mycode_b">Gawk-4.0.1</span> (/usr/bin/awk should be a link to gawk)<br />
</li>
<li><span style="font-weight: bold;" class="mycode_b">GCC-4.7</span> including the C++ compiler, <span style="font-weight: bold;" class="mycode_b">g++</span> (Versions greater than 5.3.0 are not recommended as they have not been tested) <span style="font-weight: bold;" class="mycode_b">Glibc-2.11</span> (Versions greater than 2.23 are not recommended as they have not been tested)<br />
</li>
<li><span style="font-weight: bold;" class="mycode_b">Grep-2.5.1a</span><br />
</li>
<li><span style="font-weight: bold;" class="mycode_b">Gzip-1.3.12</span><br />
</li>
<li><span style="font-weight: bold;" class="mycode_b">Linux Kernel-2.6.32</span> <span style="font-weight: bold;" class="mycode_b">M4-1.4.10</span><br />
</li>
<li><span style="font-weight: bold;" class="mycode_b">Make-3.81</span><br />
</li>
<li><span style="font-weight: bold;" class="mycode_b">Patch-2.5.4</span><br />
</li>
<li><span style="font-weight: bold;" class="mycode_b">Perl-5.8.8</span><br />
</li>
<li><span style="font-weight: bold;" class="mycode_b">Sed-4.1.5</span><br />
</li>
<li><span style="font-weight: bold;" class="mycode_b">Tar-1.22</span><br />
</li>
<li><span style="font-weight: bold;" class="mycode_b">Texinfo-4.7</span><br />
</li>
<li><span style="font-weight: bold;" class="mycode_b">Xz-5.0.0</span><br />
</li></ul>
untuk mengeceknya apakah paket2 sudah terinstall apa belum bisa cek melalui command berikut buka terminal:<br />
<br />
<div class="codeblock"><div class="title">Code:</div><div class="body" dir="ltr"><code>cat &gt; version-check.sh &lt;&lt; "EOF"<br />
#!/bin/bash<br />
# Simple script to list version numbers of critical development tools<br />
export LC_ALL=C<br />
bash --version | head -n1 | cut -d" " -f2-4<br />
MYSH=&#36;(readlink -f /bin/sh)<br />
echo "/bin/sh -&gt; &#36;MYSH"<br />
echo &#36;MYSH | grep -q bash || echo "ERROR: /bin/sh does not point to bash"<br />
unset MYSH<br />
<br />
echo -n "Binutils: "; ld --version | head -n1 | cut -d" " -f3-<br />
bison --version | head -n1<br />
<br />
if [ -h /usr/bin/yacc ]; then<br />
  echo "/usr/bin/yacc -&gt; `readlink -f /usr/bin/yacc`";<br />
elif [ -x /usr/bin/yacc ]; then<br />
  echo yacc is `/usr/bin/yacc --version | head -n1`<br />
else<br />
  echo "yacc not found" <br />
fi<br />
<br />
bzip2 --version 2&gt;&amp;1 &lt; /dev/null | head -n1 | cut -d" " -f1,6-<br />
echo -n "Coreutils: "; chown --version | head -n1 | cut -d")" -f2<br />
diff --version | head -n1<br />
find --version | head -n1<br />
gawk --version | head -n1<br />
<br />
if [ -h /usr/bin/awk ]; then<br />
  echo "/usr/bin/awk -&gt; `readlink -f /usr/bin/awk`";<br />
elif [ -x /usr/bin/awk ]; then<br />
  echo awk is `/usr/bin/awk --version | head -n1`<br />
else <br />
  echo "awk not found" <br />
fi<br />
<br />
gcc --version | head -n1<br />
g++ --version | head -n1<br />
ldd --version | head -n1 | cut -d" " -f2-  # glibc version<br />
grep --version | head -n1<br />
gzip --version | head -n1<br />
cat /proc/version<br />
m4 --version | head -n1<br />
make --version | head -n1<br />
patch --version | head -n1<br />
echo Perl `perl -V:version`<br />
sed --version | head -n1<br />
tar --version | head -n1<br />
makeinfo --version | head -n1<br />
xz --version | head -n1<br />
<br />
echo 'int main(){}' &gt; dummy.c &amp;&amp; g++ -o dummy dummy.c<br />
if [ -x dummy ]<br />
  then echo "g++ compilation OK";<br />
  else echo "g++ compilation failed"; fi<br />
rm -f dummy.c dummy<br />
EOF</code></div></div><br />
<br />
<div class="codeblock"><div class="title">Code:</div><div class="body" dir="ltr"><code>bash version-check.sh</code></div></div><br />
<br />
apabila ada paket yg not found silahkan anda install, kemudian cek apakah library dari libgmp.la, libmpfr.la dan libmpc.la secara default paket library ini belum ada anda harus mendownload dan mengcompilenya.<br />
<br />
<a href="https://gmplib.org/" target="_blank" class="mycode_url">libgmp.la</a><br />
<a href="http://www.mpfr.org/mpfr-current/#download" target="_blank" class="mycode_url">libmpfr.la</a><br />
<a href="http://www.multiprecision.org/index.php?prog=mpc&amp;page=download" target="_blank" class="mycode_url">libmpc.la</a><br />
<br />
cek lagi melalui command berikut<br />
<br />
<div class="codeblock"><div class="title">Code:</div><div class="body" dir="ltr"><code>cat &gt; library-check.sh &lt;&lt; "EOF"<br />
#!/bin/bash<br />
for lib in lib{gmp,mpfr,mpc}.la; do<br />
  echo &#36;lib: &#36;(if find /usr/lib* -name &#36;lib|<br />
               grep -q &#36;lib;then :;else echo not;fi) found<br />
done<br />
unset lib<br />
EOF</code></div></div><br />
<div class="codeblock"><div class="title">Code:</div><div class="body" dir="ltr"><code>bash library-check.sh</code></div></div><br />
<br />
kalau kurang lebih jelas bisa anda lihat di video ini dan gunakan buku panduan berikut <a href="http://www.linuxfromscratch.org/lfs/view/stable/" target="_blank" class="mycode_url">http://www.linuxfromscratch.org/lfs/view/stable/</a>:<br />
<br />
<div style="text-align: center;" class="mycode_align"><!-- start: video_youtube_embed --><br />
<iframe width="560" height="315" src="//www.youtube.com/embed/VSBkJ3rj-X4" frameborder="0" allowfullscreen></iframe><br />
<!-- end: video_youtube_embed --><br />
<br />
<!-- start: video_youtube_embed --><br />
<iframe width="560" height="315" src="//www.youtube.com/embed/Ri3W7o3Iy6U" frameborder="0" allowfullscreen></iframe><br />
<!-- end: video_youtube_embed --><br />
<br />
<!-- start: video_youtube_embed --><br />
<iframe width="560" height="315" src="//www.youtube.com/embed/Sqcff1XkcKk" frameborder="0" allowfullscreen></iframe><br />
<!-- end: video_youtube_embed --><br />
<br />
<!-- start: video_youtube_embed --><br />
<iframe width="560" height="315" src="//www.youtube.com/embed/-Q0RwxuqHAs" frameborder="0" allowfullscreen></iframe><br />
<!-- end: video_youtube_embed --></div>
<br />
mohon maaf kalau kurang detail, kalau ada yang kurang bisa ditambahin om monggo :penguin2 :penguin2 :penguin2]]></description>
			<content:encoded><![CDATA[hallo bro apa kabar? mohon maaf karena akhir" ini ane jarang on forum kali ini ane mau share sedikit tentang LFS (linux from scratch).<br />
tujuan dari LFS sendiri adalah membangun linux dari nol, dengan cara mengumpulkan kernel, library, utilitas dll, kemudian kita kompilasi dan kita konfigurasi hingga menjadi sebuah system linux.<br />
<br />
apa saja yang dibutuhkan dalam pembuatan LFS:<br />
<br />
• Autoconf<br />
Paket ini berisi program untuk menghasilkan shell script yang mana dapat dengan otomatis mengkonfigurasikan source code dari template2 pengembangan. Biasanya digunakan untuk me rebuild paket2 setelah di update.<br />
<br />
• Automake<br />
Paket ini berisi program untuk menggenerate Makefiles dari template. Paket ini sering digunakan untuk proses rebuild paket setelah update, atau generate skrip kompilasi.<br />
<br />
• Bash<br />
Paket ini adalah termasuk paket utama yang menyediakan fasilitas Shell pada sistem linux.<br />
<br />
• Binutils<br />
Paket ini berisi linker, assembler, dan tools2 lain untuk menangani file object. Paket2 binutils ini di butuhkan untuk melakukan kompilasi pada hampir semua paket dalam LFS.<br />
<br />
• Bison<br />
Paket ini berisi yacc (Yet Another Compiler Compiler), digunakan untuk building dari beberapa paket LFS.<br />
<br />
• Bzip2<br />
Paket ini berisi program untuk melakukan kompresi dan dekompresi file, yang mana dibutuhkan di beberapa paket LFS.<br />
<br />
• Coreutils<br />
Paket ini berisi beberapa esensi program untuk melakukan viewing dan manipulasi file/direktori. dll<br />
<br />
• DejaGNU<br />
Paket ini berisi framework untuk melakukan testing program. Ini hanya di install di temporary toolchain.<br />
<br />
• Diffutils<br />
Paket ini berisi program untuk melihat perbedaan antar filie/direktori. Program ini digunakan untuk membuat patch, juga digunakan di beberapa prosedur building paket.<br />
<br />
• Expect<br />
Paket ini berisi program untuk membuat skrip dialog antar program secara interaktif. Biasanya digunakan untuk testing paket, paket ini hanya diinstall di temporary toolchain.<br />
<br />
• E2fsprogs<br />
Paket ini berisi utilitas untuk menangani filesystem ext2, ext3, ext4.<br />
<br />
• File<br />
Berisi paket yang berguna untuk melihat jenis/tipe file. Beberapa paket membutuhkan utilitas ini untuk proses building.<br />
<br />
<br />
• Findutils<br />
Paket ini berisi program untuk melakukan pencarian file dalam filesystem. Paket ini berguna untuk proses building dari beberapa paket.<br />
<br />
• Flex<br />
paket ini berisi utilitas untuk generate program untuk mengenali pola2 tertentu dalam teks. Berguna untuk building beberapa paket LFS.<br />
<br />
• Gawk<br />
Paket ini berisi program untuk melakukan manipulasi file teks. Ini adalah versi GNU dari awk. Paket ini digunakan untuk melakukan proses building pada beberapa paket dalam LFS.<br />
<br />
• Gcc<br />
Paket ini berisi GNU Compiler Collection. Didalamnya berisi Kompiler C dan C++ Paket ini digunakan untuk melakukan kompilasi pada hampir semua paket2 dalam LFS yang di tulis dalam bahasa C.<br />
<br />
• GDBM<br />
Paket ini berisi Library Manager Database. Digunakan oleh paket lain dalam LFS, yaitu Man-DB<br />
<br />
• Gettext<br />
Paket ini berisi librari dan utility untuk internasionalisasi dan lokalisasi dari beberapa paket di LFS.<br />
<br />
• Glibc<br />
Berisi Library utama program2 yang dihasilkan dari bahasa C. Linux tidak akan jalan tanpa lib ini.<br />
<br />
• GMP<br />
Paket ini berisi library matematika yang berguna untuk menghasilkan fungsi2 untuk operasi aritmatika dengan ketepatan tinggi. Paket ini digunakan untuk building Gcc.<br />
<br />
• Grep<br />
Paket ini berisi program untuk mencari pola2 teks tertentu dalam file, Paket ini digunakan hampir pada semua building script.<br />
<br />
• Groff<br />
Paket ini berisi program untuk melakukan prosesing dan formating teks. Fungsi penting dari program ini adalah untuk melakukan formatting pada man pages.<br />
<br />
• GRUB<br />
Ini adalah Boot Loader yang paling fleksibel diantara boot loader2 lain yang ada.<br />
<br />
• Gzip<br />
Paket ini berisi program untuk melakukan kompresi dan dekompresi file. Paket ini di butuhkan untuk melakukan dekompresipada banyak paket2 di LFS.<br />
<br />
• Iana-etc<br />
Paket ini menyediakan data untuk network services dan protokol. Berguna untuk membuat aplikasi network dengan kapabilitas tinggi.<br />
<br />
• Inetutils<br />
This package contains programs for basic network administration. Paket ini berisi program untuk dasar administrasi network.<br />
<br />
• IProute2 .<br />
Paket ini berisi program untuk administrasi networking dari yang bersifat dasar sampai advance pada Ipv4 dan Ipv6. Iproute2 hampir digunakan pada kebanyakan paket network-tools.<br />
<br />
• Kbd<br />
Paket ini berisi utilitas untuk keyboard, yang berisi tabel key pada jenis2 keyboard tertentu, juga beberapa jenis font console.<br />
<br />
• Kmod<br />
Paket ini berisi program yang dibutuhkan untuk administrasi/pengaturan pada modul2 kernel.<br />
<br />
• Less<br />
Paket ini berisi tool untuk melihat isi file teks, dan memungkinkan kita untuk scrolling up dan down dalam melihat isinya. Paket ini digunakan oleh Man-DB dalam menampilkan manpages.<br />
<br />
• Libtool<br />
Paket ini berisi skrip2 pendukung pada Librari umum, juga untuk mengkonfigurasikan kompleksitas dari penggunaan shared library.<br />
Paket ini dibutuhkan oleh keperluan test dari paket2 other dari LFS.<br />
<br />
• Linux Kernel<br />
Ini adalah Operating system yang sebenarnya. Sebenarnya linux adalah kernel ini yang di bangun atas GNU/Linux environment<br />
<br />
• M4<br />
Paket ini berisi prosesor dari script makro2 umum, paket ini berguna untuk proses building dari program.<br />
<br />
• Make<br />
Paket ini berisi program yang berguna untuk melakukan direct building dari paket2 tertentu. Hampir semua paket membutuhkan utilitas ini untuk melakukan proses kompilasi dan building.<br />
<br />
• Man-DB<br />
Paket ini berisi Program yang berfungsi untuk melakukan proses pencarian dan menampilkan man pages. Paket ini adalah paket pendukung dari man-pages.<br />
<br />
• Man-pages<br />
Paket ini berisi isi yang sebenarnya dari basic halaman manual linux.<br />
<br />
• MPC<br />
Paket ini berisi fungsi2 yang berguna untuk melakukan perhitungan aritmatika dari bilangan2 yang kompleks, paket ini di butuhkan oleh GCC.<br />
<br />
• MPFR<br />
Paket ini berisi fungsi2 dari perhitungan aritmatika multi presisi. Paket ini digunakan oleh GCC.<br />
<br />
• Ncurses<br />
Paket ini berisi library untuk penanganan karakter2 layar pada terminal. Lib ini juga sering digunakan untuk kontrol kursor pada systeem menu. Ncurses dibutuhkan oleh banyak paket dalam LFS.<br />
<br />
• Patch<br />
Paket ini berisi program untuk melakukan modifikasi atau menciptakan files dengan cara memasangkan sisipan/patch tertentu yang biasanya di hasilkan oleh program diff, Paket ini digunakan untuk membangun prosedur2 untuk beberapa paket dalam LFS.<br />
<br />
• Perl<br />
Paket ini berisi interpreter untuk bahasa pemrograman PERL. Dalam LFS paket ini dibutuhkan untuk proses installasi dan test dari beberapa paket.<br />
<br />
• Procps<br />
Paket ini berisi program untuk melakukan monitoring proses. Program ini berguna untuk melakukan system administrasi dan dibutuhkan juga pada LFS Bootscripts.<br />
<br />
• Psmisc<br />
Paket ini berisi program untuk melakukan display informasi tentang proses yang sedang berjalan, paket ini berguna untuk melakukan administrasi system.<br />
<br />
• Readline<br />
Paket ini berisi satu set library yang memberikan fasilitas manajemen dan editing command-line, dan history Paket ini digunakan oleh bash.<br />
<br />
• Sed<br />
Paket ini digunakan untuk melakukan editing teks secara command line, tanpa harus membuka program editor. Paket ini digunakan oleh hampir semua dari script configure.<br />
<br />
• Shadow<br />
This package contains programs for handling passwords in a secure way. Paket ini berisi program untuk melakukan shadowing password, yang berguna untuk meningkatkan keamanan di system linux kita.<br />
<br />
• Sysklogd<br />
Paket ini berisi program untuk melakukan pencatatan/logging terhadap proses2 dalam system, seperti yang di berikan oleh kernel, atau daemon2/proses tertentu (biasanya dicatat apabila ada sesuatu kejadian tertentu yang bersifat tidak biasa terjadi)<br />
<br />
• Sysvinit<br />
Paket ini berisi program inisialisasi, yang mana ini merupakan induk dari proses2 lain dalam system linux.<br />
<br />
• Tar<br />
Paket ini berfungsi untuk melakukan pengarsipan (membentuk file .tar) dan ekstrak dari file .tar Digunakan hampir pada semua paket LFS.<br />
<br />
• Tcl<br />
Paket ini berisi Tool Command Language yang berguna pada pengetestan dalam paket2 LFS. TCL hanya di install pada temporary toolchain.<br />
<br />
• Texinfo<br />
Paket ini berisi program untuk melakukan pembacaan, penulisan dan konversi ke dalam suatu halaman, Paket ini digunakan pada prosedur installasi pada banyak paket LFS<br />
<br />
• Udev<br />
of static devices in the /dev directory. Paket ini berisi program untuk membuat file devices dengan nomor node2 tertentu pada<br />
direktori /dev.<br />
<br />
• Util-linux<br />
Paket ini berisi program utility, biasanya untuk menangani system console, partisi, dan massages.<br />
<br />
• Vim<br />
Paket ini berisi editor, yang kompatibel dengan editor classic vi, tetapi dengan penambahan fitur2 yang sangat powerfull dalam melakukan editing teks.<br />
<br />
• XZ Utils<br />
Paket ini berisi program untuk melakukan kompresi dan dekompresi files. XZ utils ini memberikan kompresi yang sangat tinggi. File2 kompresinya berformat .xz atau .lzma.<br />
<br />
• Zlib<br />
Paket ini berisi library rutin2 tertentu untuk melakukan kompresi dan dekompresi, zlib di butuhkan oleh beberapa program lain.<br />
<br />
<br />
<br />
Untuk bisa membangun <a href="http://www.linuxfromscratch.org/lfs/view/stable/" target="_blank" class="mycode_url">LFS (versi 7.9)</a> system anda harus lah linux dan memiliki paket2 dibawah ini, sebenarnya untuk distribusi linux2 baru saat ini biasanya tidak menjadi masalah, karena paket2 yang ada malah banyak yang lebih baru dari minimum persyaratan berikut.<br />
Ada kemungkinan untuk versi2 sebelumnya tetap bisa di gunakan, tapi belum dilakukan test secara detail.<br />
<br />
paket2 yang dibutuhkan:<br />
<ul class="mycode_list">
</li>
<li><span style="font-weight: bold;" class="mycode_b">Bash-3.2</span> (/bin/sh should be a symbolic or hard link to bash)<br />
</li>
<li><span style="font-weight: bold;" class="mycode_b">Binutils-2.17</span> (Versions greater than 2.26 are not recommended as they have not been tested)<br />
</li>
<li><span style="font-weight: bold;" class="mycode_b">Bison-2.3</span> (/usr/bin/yacc should be a link to bison or small script that executes bison)<br />
</li>
<li><span style="font-weight: bold;" class="mycode_b">Bzip2-1.0.4</span><br />
</li>
<li><span style="font-weight: bold;" class="mycode_b">Coreutils-6.9</span><br />
</li>
<li><span style="font-weight: bold;" class="mycode_b">Diffutils-2.8.1</span><br />
</li>
<li><span style="font-weight: bold;" class="mycode_b">Findutils-4.2.31</span><br />
</li>
<li><span style="font-weight: bold;" class="mycode_b">Gawk-4.0.1</span> (/usr/bin/awk should be a link to gawk)<br />
</li>
<li><span style="font-weight: bold;" class="mycode_b">GCC-4.7</span> including the C++ compiler, <span style="font-weight: bold;" class="mycode_b">g++</span> (Versions greater than 5.3.0 are not recommended as they have not been tested) <span style="font-weight: bold;" class="mycode_b">Glibc-2.11</span> (Versions greater than 2.23 are not recommended as they have not been tested)<br />
</li>
<li><span style="font-weight: bold;" class="mycode_b">Grep-2.5.1a</span><br />
</li>
<li><span style="font-weight: bold;" class="mycode_b">Gzip-1.3.12</span><br />
</li>
<li><span style="font-weight: bold;" class="mycode_b">Linux Kernel-2.6.32</span> <span style="font-weight: bold;" class="mycode_b">M4-1.4.10</span><br />
</li>
<li><span style="font-weight: bold;" class="mycode_b">Make-3.81</span><br />
</li>
<li><span style="font-weight: bold;" class="mycode_b">Patch-2.5.4</span><br />
</li>
<li><span style="font-weight: bold;" class="mycode_b">Perl-5.8.8</span><br />
</li>
<li><span style="font-weight: bold;" class="mycode_b">Sed-4.1.5</span><br />
</li>
<li><span style="font-weight: bold;" class="mycode_b">Tar-1.22</span><br />
</li>
<li><span style="font-weight: bold;" class="mycode_b">Texinfo-4.7</span><br />
</li>
<li><span style="font-weight: bold;" class="mycode_b">Xz-5.0.0</span><br />
</li></ul>
untuk mengeceknya apakah paket2 sudah terinstall apa belum bisa cek melalui command berikut buka terminal:<br />
<br />
<div class="codeblock"><div class="title">Code:</div><div class="body" dir="ltr"><code>cat &gt; version-check.sh &lt;&lt; "EOF"<br />
#!/bin/bash<br />
# Simple script to list version numbers of critical development tools<br />
export LC_ALL=C<br />
bash --version | head -n1 | cut -d" " -f2-4<br />
MYSH=&#36;(readlink -f /bin/sh)<br />
echo "/bin/sh -&gt; &#36;MYSH"<br />
echo &#36;MYSH | grep -q bash || echo "ERROR: /bin/sh does not point to bash"<br />
unset MYSH<br />
<br />
echo -n "Binutils: "; ld --version | head -n1 | cut -d" " -f3-<br />
bison --version | head -n1<br />
<br />
if [ -h /usr/bin/yacc ]; then<br />
  echo "/usr/bin/yacc -&gt; `readlink -f /usr/bin/yacc`";<br />
elif [ -x /usr/bin/yacc ]; then<br />
  echo yacc is `/usr/bin/yacc --version | head -n1`<br />
else<br />
  echo "yacc not found" <br />
fi<br />
<br />
bzip2 --version 2&gt;&amp;1 &lt; /dev/null | head -n1 | cut -d" " -f1,6-<br />
echo -n "Coreutils: "; chown --version | head -n1 | cut -d")" -f2<br />
diff --version | head -n1<br />
find --version | head -n1<br />
gawk --version | head -n1<br />
<br />
if [ -h /usr/bin/awk ]; then<br />
  echo "/usr/bin/awk -&gt; `readlink -f /usr/bin/awk`";<br />
elif [ -x /usr/bin/awk ]; then<br />
  echo awk is `/usr/bin/awk --version | head -n1`<br />
else <br />
  echo "awk not found" <br />
fi<br />
<br />
gcc --version | head -n1<br />
g++ --version | head -n1<br />
ldd --version | head -n1 | cut -d" " -f2-  # glibc version<br />
grep --version | head -n1<br />
gzip --version | head -n1<br />
cat /proc/version<br />
m4 --version | head -n1<br />
make --version | head -n1<br />
patch --version | head -n1<br />
echo Perl `perl -V:version`<br />
sed --version | head -n1<br />
tar --version | head -n1<br />
makeinfo --version | head -n1<br />
xz --version | head -n1<br />
<br />
echo 'int main(){}' &gt; dummy.c &amp;&amp; g++ -o dummy dummy.c<br />
if [ -x dummy ]<br />
  then echo "g++ compilation OK";<br />
  else echo "g++ compilation failed"; fi<br />
rm -f dummy.c dummy<br />
EOF</code></div></div><br />
<br />
<div class="codeblock"><div class="title">Code:</div><div class="body" dir="ltr"><code>bash version-check.sh</code></div></div><br />
<br />
apabila ada paket yg not found silahkan anda install, kemudian cek apakah library dari libgmp.la, libmpfr.la dan libmpc.la secara default paket library ini belum ada anda harus mendownload dan mengcompilenya.<br />
<br />
<a href="https://gmplib.org/" target="_blank" class="mycode_url">libgmp.la</a><br />
<a href="http://www.mpfr.org/mpfr-current/#download" target="_blank" class="mycode_url">libmpfr.la</a><br />
<a href="http://www.multiprecision.org/index.php?prog=mpc&amp;page=download" target="_blank" class="mycode_url">libmpc.la</a><br />
<br />
cek lagi melalui command berikut<br />
<br />
<div class="codeblock"><div class="title">Code:</div><div class="body" dir="ltr"><code>cat &gt; library-check.sh &lt;&lt; "EOF"<br />
#!/bin/bash<br />
for lib in lib{gmp,mpfr,mpc}.la; do<br />
  echo &#36;lib: &#36;(if find /usr/lib* -name &#36;lib|<br />
               grep -q &#36;lib;then :;else echo not;fi) found<br />
done<br />
unset lib<br />
EOF</code></div></div><br />
<div class="codeblock"><div class="title">Code:</div><div class="body" dir="ltr"><code>bash library-check.sh</code></div></div><br />
<br />
kalau kurang lebih jelas bisa anda lihat di video ini dan gunakan buku panduan berikut <a href="http://www.linuxfromscratch.org/lfs/view/stable/" target="_blank" class="mycode_url">http://www.linuxfromscratch.org/lfs/view/stable/</a>:<br />
<br />
<div style="text-align: center;" class="mycode_align"><!-- start: video_youtube_embed --><br />
<iframe width="560" height="315" src="//www.youtube.com/embed/VSBkJ3rj-X4" frameborder="0" allowfullscreen></iframe><br />
<!-- end: video_youtube_embed --><br />
<br />
<!-- start: video_youtube_embed --><br />
<iframe width="560" height="315" src="//www.youtube.com/embed/Ri3W7o3Iy6U" frameborder="0" allowfullscreen></iframe><br />
<!-- end: video_youtube_embed --><br />
<br />
<!-- start: video_youtube_embed --><br />
<iframe width="560" height="315" src="//www.youtube.com/embed/Sqcff1XkcKk" frameborder="0" allowfullscreen></iframe><br />
<!-- end: video_youtube_embed --><br />
<br />
<!-- start: video_youtube_embed --><br />
<iframe width="560" height="315" src="//www.youtube.com/embed/-Q0RwxuqHAs" frameborder="0" allowfullscreen></iframe><br />
<!-- end: video_youtube_embed --></div>
<br />
mohon maaf kalau kurang detail, kalau ada yang kurang bisa ditambahin om monggo :penguin2 :penguin2 :penguin2]]></content:encoded>
		</item>
	</channel>
</rss>