docs/138269: [patch] the Handbook: add a section about installing a random linux rpm-based application

Boris Samorodov bsam at FreeBSD.org
Fri Aug 28 13:40:07 UTC 2009


>Number:         138269
>Category:       docs
>Synopsis:       [patch] the Handbook: add a section about installing a random linux rpm-based application
>Confidential:   no
>Severity:       non-critical
>Priority:       low
>Responsible:    freebsd-doc
>State:          open
>Quarter:        
>Keywords:       
>Date-Required:
>Class:          update
>Submitter-Id:   current-users
>Arrival-Date:   Fri Aug 28 13:40:06 UTC 2009
>Closed-Date:
>Last-Modified:
>Originator:     Boris Samorodov
>Release:        FreeBSD 8.0-BETA3 i386
>Organization:
InPharmTech, Co.
>Environment:
System: FreeBSD bb.ipt.ru 8.0-BETA3 FreeBSD 8.0-BETA3 #2: Mon Aug 24 16:06:36 MSD 2009 root at bb.ipt.ru:/usr/obj/usr/src/sys/BB i386

>Description:
	This is one most frequently asked questions at freebsd-question@
	and freebsd-emulation@ mail lists and is not covered at any
	official documents.
>How-To-Repeat:
>Fix:
	This is my first try to use sgml format, so please be indulgent. ;-)

--- linux.rpm.diff begins here ---
Index: chapter.sgml
===================================================================
RCS file: /home/dcvs/doc/en_US.ISO8859-1/books/handbook/linuxemu/chapter.sgml,v
retrieving revision 1.138
diff -u -r1.138 chapter.sgml
--- chapter.sgml	27 Aug 2009 12:48:48 -0000	1.138
+++ chapter.sgml	28 Aug 2009 13:28:06 -0000
@@ -349,6 +349,24 @@
 	<literal>bind</literal> if you have not configured a name server
 	using the <filename>/etc/resolv.conf</filename> file.</para>
     </sect2>
+
+    <sect2>
+      <title>Installing a Random Linux RPM Based Application</title>
+
+      <para>FreeBSD has it's own package database and it is used to track
+	all ports (linux ports as well). So the Linux rpm database is not
+	used (not supported).</para>
+
+      <para>However if you need to install a random Linux rpm-based
+	application it can de achieved by:</para>
+
+      <screen>&prompt.root; <userinput>cd /compat/linux</userinput></screen>
+      <screen>&prompt.root; <userinput>rpm2cpio -q < /path/to/linux.archieve.rpm | cpio -id</userinput></screen>
+
+      <para>Then brandelf installed ELF binaries (not libraries!).
+	You won't be able to do a clean uninstall, but it may help you
+	to do tests.<para/>
+    </sect2>
   </sect1>
 
   <sect1 id="linuxemu-mathematica">
--- linux.rpm.diff ends here ---

-- 
WBR, bsam
>Release-Note:
>Audit-Trail:
>Unformatted:



More information about the freebsd-doc mailing list