diff options
author | Eitan Adler <eadler@FreeBSD.org> | 2015-04-03 05:08:29 +0000 |
---|---|---|
committer | Eitan Adler <eadler@FreeBSD.org> | 2015-04-03 05:08:29 +0000 |
commit | db5df9d85fc7fce7416421ca6a172ac5269628a0 (patch) | |
tree | 8498095bff9bba059fb8ce30ee25addf7645180e | |
parent | 4e77ebb87491d864030f58a455df26141e69e65e (diff) | |
download | doc-db5df9d85fc7fce7416421ca6a172ac5269628a0.tar.gz doc-db5df9d85fc7fce7416421ca6a172ac5269628a0.zip |
attempt to fix build breakage
If I understand correctly the build broke because the non-english articles
import from the english version of fbsd-from-scratch.
Remove the translated articles for the articles I removed in English
Notes
Notes:
svn path=/head/; revision=46443
31 files changed, 0 insertions, 4977 deletions
diff --git a/de_DE.ISO8859-1/articles/Makefile b/de_DE.ISO8859-1/articles/Makefile index 9a3ecdd867..bdc3de5d96 100644 --- a/de_DE.ISO8859-1/articles/Makefile +++ b/de_DE.ISO8859-1/articles/Makefile @@ -9,7 +9,6 @@ SUBDIR = contributing SUBDIR+= contributing-ports SUBDIR+= explaining-bsd SUBDIR+= freebsd-update-server -SUBDIR+= laptop SUBDIR+= linux-comparison SUBDIR+= nanobsd SUBDIR+= new-users diff --git a/de_DE.ISO8859-1/articles/laptop/Makefile b/de_DE.ISO8859-1/articles/laptop/Makefile deleted file mode 100644 index 3d65505988..0000000000 --- a/de_DE.ISO8859-1/articles/laptop/Makefile +++ /dev/null @@ -1,24 +0,0 @@ -# -# The FreeBSD Documentation Project -# The FreeBSD German Documentation Project -# -# $FreeBSD$ -# $FreeBSDde: de-docproj/articles/laptop/Makefile,v 1.2 2005/01/06 20:22:43 mheinen Exp $ -# basiert auf: 1.4 -# -# Article: FreeBSD und Notebooks - -DOC?= article - -FORMATS?= html html-split -WITH_ARTICLE_TOC?= YES - -INSTALL_COMPRESSED?=gz -INSTALL_ONLY_COMPRESSED?= - -SRCS= article.xml - -URL_RELPREFIX?= ../../../.. -DOC_PREFIX?= ${.CURDIR}/../../.. - -.include "${DOC_PREFIX}/share/mk/doc.project.mk" diff --git a/de_DE.ISO8859-1/articles/laptop/article.xml b/de_DE.ISO8859-1/articles/laptop/article.xml deleted file mode 100644 index 82c83056ce..0000000000 --- a/de_DE.ISO8859-1/articles/laptop/article.xml +++ /dev/null @@ -1,342 +0,0 @@ -<?xml version="1.0" encoding="iso-8859-1"?> -<!DOCTYPE article PUBLIC "-//FreeBSD//DTD DocBook XML V5.0-Based Extension//EN" - "http://www.FreeBSD.org/XML/share/xml/freebsd50.dtd"> -<!-- The FreeBSD Documentation Project - The FreeBSD German Documentation Project - - $FreeBSD$ - $FreeBSDde: de-docproj/articles/laptop/article.xml,v 1.6 2007/01/16 18:56:31 jkois Exp $ - basiert auf: 1.25 ---> -<article xmlns="http://docbook.org/ns/docbook" xmlns:xlink="http://www.w3.org/1999/xlink" version="5.0" xml:lang="de"> - <info><title>FreeBSD und Notebooks</title> - - - <abstract> - <para>FreeBSD läuft, von wenigen Ausnahmen abgesehen, auf - den meisten Notebooks problemlos. In diesem Artikel werden - einige Probleme diskutiert, die beim Einsatz von FreeBSD - auf Notebooks auftreten können. Der Hauptgrund für - diese Probleme ist die im Vergleich zu Desktoprechnern oft - unterschiedliche Hardware.</para> - - <para><emphasis>Übersetzt von Fabio Tosques</emphasis>.</para> - </abstract> - - <legalnotice xml:id="trademarks" role="trademarks"> - &tm-attrib.freebsd; - &tm-attrib.linux; - &tm-attrib.microsoft; - &tm-attrib.general; - </legalnotice> - - <pubdate>$FreeBSD$</pubdate> - - <releaseinfo>$FreeBSD$</releaseinfo> - </info> - - <para>FreeBSD wird oft für ein reines Server-Betriebssystem - gehalten, obwohl es auch auf Desktoprechnern sehr gut einsetzbar - ist. Falls Sie es auf einem Notebook einsetzen möchten, können - Sie auch hier die Vorzüge von FreeBSD nutzen: Ein systematisches - und stringentes Layout, einfache Administration und - Aktualisierung, das Ports- und Packagesystem für die - Softwareinstallation und vieles andere mehr. Weitere Vorzüge, wie - lange Laufzeiten, Netzwerkperformance und gute Performance unter - hoher Last sind natürlich auf einem Notebookrechner nicht ganz so - wichtig. Auf Notebookrechnern können aber während der - Installation Probleme auftreten, die bei Desktoprechnern nicht - existieren und die daher hier diskutiert werden (Notebooks sind - – anders als Desktoprechner – oft auf - µsoft.windows; abgestimmt). In diesem Artikel sollen solche - Probleme angesprochen werden. Einige Leute haben Ihre Erfahrungen - mit dem Betrieb von &os; auf Notebooks auf eigenen Webseiten - veröffentlicht, die nicht Teil der &os;-Dokumentation sind. Wenn - Sie den Namen Ihres Notebooks zusammen mit <quote>&os;</quote> in - der Suchmaschine Ihrer Wahl eingeben, ist es gut möglich, dass Sie - Informationen finden, die Ihnen weiterhelfen. Zusätzlich - existiert eine &os;-spezifische Online-Datenbank unter <link xlink:href="http://laptop.bsdgroup.de/freebsd/">The &os; Laptop - Compatibility List</link>.</para> - - <para>Um in Kontakt mit anderen &os;-Notebook-Besitzern zu treten, - können Sie die Mailingliste &a.mobile.name; abonnieren. - Weitere Informationen zur Nutzung von Notebooks unter &os; finden - sich auch unter <uri xlink:href="http://tuxmobil.org/mobile_bsd.html">http://tuxmobil.org/mobile_bsd.html</uri>.</para> - - <sect1 xml:id="xorg"> - <title>&xorg;</title> - - <para>Neuere Versionen von <application>&xorg;</application> - funktionieren mit den meisten Grafikkarten (Grafikchips), die - heutzutage in Notebooks eingebaut werden. Es ist zwar - möglich, dass die 3D-Beschleunigung nicht unterstützt - wird, die generische SVGA-Konfiguration sollte aber problemlos - funktionieren.</para> - - <para>Lesen Sie das Handbuch Ihres Notebooks, um herauszufinden, - welche Grafikkarte (oder welcher Grafikchip) eingebaut wurde. - Danach überprüfen Sie die - <application>&xorg;</application>-Dokumentation, um - festzustellen, ob Ihre Grafikkarte unterstützt wird. Ist dies - nicht der Fall, verwenden Sie einen allgemeinen Treiber. - Versuchen Sie nicht, einfach einen Treiber mit einem ähnlichen - Namen zu verwenden. Mit <userinput>Xorg -configure</userinput> - lassen sich viele Konfigurationsparameter automatisch - einstellen.</para> - - <para>Manchmal verursacht auch die Konfiguration des Displays - Probleme. Die verfügbaren &xorg;-Ressourcen - beschränken sich auf die Konfiguration von CRT-Monitoren. - Brauchbare Einstellungen für ein LCD zu finden, ist daher - nicht immer einfach. Vielleicht haben Sie aber auch Glück, - und Sie müssen keine Modelines angeben, da die einfache - Angabe von horizontaler und vertikalen Wiederholrate ausreicht. - Reichen diese Angaben nicht aus, sollten Sie im Internet nach - Seiten suchen, die sich mit der Konfiguration von X auf - Notebooks beschäftigen (diese beziehen sich zwar oft auf Linux, - da allerdings sowohl &os; als auch Linux &xorg; verwenden, - spielt dies keine Rolle). Von dort können Sie sich eine - Modeline kopieren, die für ähnliche Hardware gültig ist.</para> - - <para>Die meisten Notebooks haben zwei Maustasten, die unter X nur - selten Probleme verursachen (abgesehen von der mittleren - Maustaste, die oft zum Einfügen von Text benutzt wird). Sie - können aber die mittlere Maustaste emulieren, indem Sie die - linke und rechte Maustaste gleichzeitig drücken. Dazu - müssen Sie die Zeile</para> - - <programlisting>Option "Emulate3Buttons"</programlisting> - - <para>im Abschnitt <literal>InputDevice</literal> der Datei - <filename>xorg.conf</filename> einfügen.</para> - </sect1> - - <sect1 xml:id="modems"> - <title>Modems</title> - - <para>Notebooks verfügen in der Regel über ein internes - Modem (On-Board-Modem). Leider handelt es sich dabei meist um - so genannte <quote>Winmodems</quote>, deren Funktionalität - in Software implementiert ist, und für die auch nur - Windows-Treiber verfügbar sind (auch wenn einige Hersteller - damit begonnen haben, Treiber für andere Betriebssysteme - bereitzustellen). Besitzt Ihr Modem beispielsweise einen - Lucent LT-Chipsatz, wird dieser wahrscheinlich vom - <package>comms/ltmdm</package>-Port - unterstützt. Hat Ihr Notebook aber ein <quote>Winmodem</quote> - eingebaut, müssen Sie sich ein externes Modem kaufen: Die - kompakteste Lösung sind hier PCMCIA-Modems, die weiter unten - besprochen werden. Serielle oder über USB angeschlossene Modems - sind aber deutlich billiger. In der Regel sollten - <quote>normale</quote> Modems (so genannte Non-Winmodems) - problemlos funktionieren.</para> - </sect1> - - <sect1 xml:id="pcmcia"> - <title>PCMCIA (PC-Card)-Geräte</title> - - <para>Die meisten Notebooks verfügen über PCMCIA- oder - PC-Card-Slots. Diese werden von FreeBSD sehr gut - unterstützt. Verwenden Sie &man.dmesg.8;, um festzustellen, - ob die PCMCIA-Geräte beim Systemstart korrekt erkannt wurden. - Ist dies der Fall, sollten Einträge ähnlich den folgenden - auftauchen: <filename>pccard0</filename>, - <filename>pccard1</filename> sowie Geräte wie - <filename>pcic0</filename>.</para> - - <para>&os; 4.X unterstützt nur 16-Bit PCMCIA-Karten, - &os; 5.X unterstützt sowohl 16-Bit-Karten als auch - 32-Bit-Karten. Eine Liste der unterstützten Karten finden Sie - in <filename>/etc/defaults/pccard.conf</filename>. Kaufen Sie - möglichst nur Karten, die in dieser Liste aufgeführt sind. Ist - Ihre Karte nicht aufgeführt, kann sie aber trotzdem - funktionieren, da die meisten 16-Bit-Modems trotzdem unterstützt - werden, vorausgesetzt, es handelt sich nicht um - <quote>Winmodems</quote> (diese gibt es auch bei PCMCIA-Karten, - sie sollten daher beim Kauf der Karte aufpassen). Sollte Ihre - Karte als generisches Modem (<foreignphrase>generic - modem</foreignphrase>) erkannt werden, müssen Sie daran denken, - dass in der Defaultkonfiguration von - <filename>pccard.conf</filename> eine Verzögerung von - 10 Sekunden angegeben ist (dies verhindert das Einfrieren - bestimmter Modems). Für Ihr Modem kann dieser Eintrag - überflüssig sein, Sie sollten daher versuchen, die Zeit zu - reduzieren oder die Zeile komplett zu entfernen.</para> - - <para>Einige Abschnitte der Datei <filename>pccard.conf</filename> - müssen angepasst werden. Prüfen Sie die Zeile, in der - die IRQs aufgeführt werden und entfernen sie jede Zahl, die - schon in Gebrauch ist: Besonders wichtig ist IRQ 5, falls - Ihr Notebook eine On-Board-Soundkarte enthält (ansonsten ist - es möglich, dass das System abstürzt). Prüfen Sie - auch die vorhandenen Speicherressourcen: Sollte Ihr Modem nicht - erkannt werden, probieren Sie verschiedene erlaubte Werte aus - (diese sind in &man.pccardc.8; aufgeführt).</para> - - <para>Sollte die Karte noch immer nicht funktionieren, starten Sie - den &man.pccardd.8;-Daemon manuell. Um diesen schon beim Booten - zu aktivieren, fügen Sie die Zeile - <programlisting>pccard_enable="YES"</programlisting> in - <filename>/etc/rc.conf</filename> ein. Ihre Karte sollte - nun erkannt werden, und Sie sollten eine Statusmeldung - darüber erhalten, dass neue Geräte vorhanden sind.</para> - - <para>Seit &os; 4.4-RELEASE wurde der PCMCIA-Code komplett - überarbeitet. Auch die Unterstützung von ISA-Routing - für Interrupts, auf denen &os; nicht in der Lage war, das - PCI-BIOS zu nutzen, ist jetzt enthalten. Falls Sie - PCMCIA-Probleme haben, sollten Sie daher Ihr System - aktualisieren.</para> - </sect1> - - <sect1 xml:id="power-management"> - <title>Power-Management</title> - - <para>Leider sind die Power-Management-Funktionen unter FreeBSD - noch nicht sehr stabil. Mit etwas Glück funktioniert die - eine oder andere Funktion. Oder es funktioniert keine.</para> - - <para>Was die Sache nicht einfacher macht, ist, dass es zwei - verschiedene Standards für das Power-Management gibt: APM - und ACPI. Letzteres ist zwar leistungsfähiger und besitzt - mehr Funktionen, verursacht aber auch mehr Probleme.</para> - - <para>Manche Laptops unterstützen sowohl APM als auch ACPI - (bis zu einem gewissen Grad), andere unterstützen nur einen - der beiden Standards. Sie sollten also mit beiden - experimentieren, um ein funktionsfähiges Power-Management - zu erhalten.</para> - - <note> - <para>Es ist nicht möglich, APM und ACPI gleichzeitig zu - benutzen, auch wenn Ihr Notebook beide unterstützt.</para> - </note> - - <sect2> - <title>APM</title> - - <para>Das BIOS von APM (Advanced Power Management) stellt - verschiedene Power-Management-Funktionen bereit, darunter - Standby, Suspend, Hibernation, die Drosselung des Prozessors, - und andere mehr. APM wird sowohl von &os; 4.X als auch - von &os; 5.X unterstützt.</para> - - <para>Um die APM-Unterstützung zu aktivieren, können - Sie einen Kernel mit Power-Management-Unterstützung - bauen (<literal>device apm0</literal> bei &os; 4.X und - <literal>device apm</literal> bei &os; 5.X). Unter - &os; 5.X ist auch ein APM-Modul vorhanden. Sie - können das APM-Modul beim Systemstart laden, indem Sie in - <filename>/boot/loader.conf</filename> die Zeile - <literal>apm_load="YES"</literal> einfügen.</para> - - <para>Unter &os; 5.X müssen Sie in - <filename>/boot/device.hints</filename> folgende Einstellung - vornehmen: <literal>hint.apm.0.disabled="0"</literal>.</para> - - <para>Um APM beim Systemstart zu aktivieren, müssen Sie in - <filename>/etc/rc.conf</filename> außerdem folgende Zeile - einfügen: <literal>apm_enable="YES"</literal>. Falls Sie - den &man.apmd.8;-Daemon automatisch starten wollen, fügen - Sie die Zeile <literal>apmd_enable="YES"</literal> in - <filename>/etc/rc.conf</filename> ein. Dieser Daemon - kümmert sich um verschiedene APM-Ereignisse und die - Benachrichtigung des BIOS. Damit kann das Notebook durch - Drücken einer definierten Taste oder durch das - Schließen des Deckels in den Ruhemodus versetzt - werden.</para> - - <para>Die verschiedenen APM-Befehle sind in &man.apm.8; - aufgeführt. <command>apm -b</command> zeigt den - aktuellen Akkustatus an, wird dies nicht unterstützt, - den Code 255. <command>apm -Z</command> versetzt das - Notebook in den Standby-Modus, <command>apm -z</command> - (oder <command>zzz</command>) in den Suspend-Modus. Mit - <command>shutdown -p</command> wird das Notebook - heruntergefahren und ausgeschaltet. Es ist möglich, - dass nur einige oder keiner dieser Befehle - funktionieren.</para> - - <para>Vielleicht können Sie den Suspend-/Standby-Modus nur auf - der Konsole aktivieren, aber nicht unter X (dann bleibe der - Bildschirm nach dem Reaktivieren dunkel). Seit &os; 5.X - könnte eine Lösung darin bestehen, die Zeile <literal>options - SC_NO_SUSPEND_VTYSWITCH</literal> in die - Kernel-Konfigurationsdatei aufzunehmen und den Kernel neu zu - kompilieren. Eine andere Lösung wäre es, vor dem - &man.apm.8;-Aufruf in den Konsolen-Modus zu wechseln, indem - die Tastenkombination <keycombo action="simul"><keycap>Ctrl</keycap><keycap>Alt</keycap><keycap>F1</keycap></keycombo> - oder eine andere Funktionstaste gedrückt wird. Dieser Vorgang - kann mit &man.apmd.8; automatisiert werden, falls der - &man.apmd.8;-Daemon läuft. Dazu fügen Sie die folgenden - Abschnitte in <filename>/etc/apmd.conf</filename> - ein:</para> - - <programlisting>apm_event SUSPENDREQ { - exec "vidcontrol -s 1 < /dev/console"; - exec "/etc/rc.suspend"; -} - -apm_event USERSUSPENDREQ { - exec "vidcontrol -s 1 < /dev/console"; - exec "sync && sync && sync"; - exec "sleep 1"; - exec "apm -z"; -} - -apm_event NORMRESUME, STANDBYRESUME { - exec "/etc/rc.resume"; - exec "vidcontrol -s 9 < /dev/console"; -} </programlisting> - </sect2> - - <sect2> - <title>ACPI</title> - - <para>ACPI (Advanced Configuration and Power Management - Interface) stellt nicht nur Power-Management-Funktionen - bereit, sondern ist auch in der Lage, von Ihnen eingesetzte - Hardware zu erkennen (es ersetzt damit PnP und das PCI-BIOS). - ACPI steht seit &os; 5.X zur Verfügung und ist dort - standardmäßig eingeschaltet. Die ACPI-Funktionen - können mit &man.acpiconf.8; gesteuert werden.</para> - - <para>Leider werden Notebooks oft mit fehlerhaften - ACPI-Implementierungen verkauft. Ist ACPI in so einem Fall - aktiviert, verursacht es oft mehr Probleme als Nutzen. Es - kann sogar so weit kommen, dass &os; auf manchen Notebooks - nicht startet, wenn ACPI aktiviert ist.</para> - - <para>Sollte ACPI auf Ihrem Notebook Probleme verursachen, - sollten Sie prüfen, ob der Hersteller Ihres Notebooks eine - neuere BIOS-Version bereitstellt, in der die ACPI-Fehler - behoben sind. Da die ACPI-Implementierung von &os; sich noch - im Entwicklungsstatus befindet, könnten Sie auch Ihr System - aktualisieren. Die Chancen stehen gut, dass sich Ihre - Probleme damit beheben lassen.</para> - - <para>Möchten Sie ACPI abschalten, bearbeiten Sie die - Zeile <literal>hint.acpi.0.disabled="1"</literal> in - <filename>/boot/device.hints</filename>. Falls Sie beim - Systemstart Probleme mit ACPI feststellen, können Sie - ACPI auch am Bootprompt vorläufig deaktivieren, indem Sie - <literal>unset acpi_load</literal> eingeben. - Seit &os; 5.1-RELEASE gibt es ein Bootmenü, in dem - Sie unter anderem ACPI deaktivieren können. Dazu - müssen Sie die Option <guimenuitem>2. Boot &os; with ACPI - disabled</guimenuitem> auswählen.</para> - </sect2> - - <sect2> - <title>Den Status des Power-Managements anzeigen</title> - - <para>Das X-Window-System <application>&xorg;</application> - besitzt eine eigene Funktion, um den Status der - Power-Management-Funktionen anzuzeigen (suchen Sie in - &man.xset.1; nach <quote>dpms</quote>). Leider funktioniert - auch diese Funktion nicht auf allen Notebooks. Oft wird zwar - das Display abgeschaltet, nicht aber die - Hintergrundbeleuchtung.</para> - </sect2> - </sect1> -</article> diff --git a/el_GR.ISO8859-7/articles/Makefile b/el_GR.ISO8859-7/articles/Makefile index 5294ddcbbb..7cdb51fe1a 100644 --- a/el_GR.ISO8859-7/articles/Makefile +++ b/el_GR.ISO8859-7/articles/Makefile @@ -11,7 +11,6 @@ SUBDIR+= explaining-bsd SUBDIR+= freebsd-questions SUBDIR+= gjournal-desktop SUBDIR+= greek-language-support -SUBDIR+= laptop SUBDIR+= linux-users SUBDIR+= mailing-list-faq SUBDIR+= nanobsd diff --git a/el_GR.ISO8859-7/articles/laptop/Makefile b/el_GR.ISO8859-7/articles/laptop/Makefile deleted file mode 100644 index 72408c15cb..0000000000 --- a/el_GR.ISO8859-7/articles/laptop/Makefile +++ /dev/null @@ -1,16 +0,0 @@ -# $FreeBSD$ -# -# %SOURCE% en_US.ISO8859-1/articles/laptop/Makefile -# %SRCID% 1.4 - -DOC?= article - -FORMATS?= html - -INSTALL_COMPRESSED?=gz -INSTALL_ONLY_COMPRESSED?= - -SRCS= article.xml - -DOC_PREFIX?= ${.CURDIR}/../../.. -.include "${DOC_PREFIX}/share/mk/doc.project.mk" diff --git a/el_GR.ISO8859-7/articles/laptop/article.xml b/el_GR.ISO8859-7/articles/laptop/article.xml deleted file mode 100644 index b537cf7563..0000000000 --- a/el_GR.ISO8859-7/articles/laptop/article.xml +++ /dev/null @@ -1,352 +0,0 @@ -<?xml version="1.0" encoding="iso-8859-7"?> -<!DOCTYPE article PUBLIC "-//FreeBSD//DTD DocBook XML V5.0-Based Extension//EN" - "http://www.FreeBSD.org/XML/share/xml/freebsd50.dtd"> -<!-- - - ×ñçóéìïðïéþíôáò ôï FreeBSD Óå Öïñçôïýò ÕðïëïãéóôÝò - - The FreeBSD Greek Documentation Project - - %SOURCE% en_US.ISO8859-1/articles/laptop/article.xml - %SRCID% 1.25 - ---> -<article xmlns="http://docbook.org/ns/docbook" xmlns:xlink="http://www.w3.org/1999/xlink" version="5.0" xml:lang="el"> - <info><title>×ñçóéìïðïéþíôáò ôï FreeBSD óå Öïñçôïýò</title> - - - <abstract> - <para>Ôï FreeBSD äïõëåýåé Üøïãá óôïõò ðåñéóóüôåñïõò öïñçôïýò - õðïëïãéóôÝò, ìå ðïëý ëßãá óçìåßá ðïõ ÷ñßæïõí ðñïóï÷Þò. - ÌåñéêÜ ðñÜãìáôá ðïõ áöïñïýí ôï FreeBSD êáé ôïõò öïñçôïýò, - ó÷åôéêÜ ìå ôéò äéáöïñÝò ðïõ õðÜñ÷ïõí óå áðáéôÞóåéò õëéêïý - áðü ôïõò õðïëïãéóôÝò ãñáöåßïõ, ðåñéãñÜöïíôáé ðáñáêÜôù.</para> - </abstract> - - <legalnotice xml:id="trademarks" role="trademarks"> - &tm-attrib.freebsd; - &tm-attrib.linux; - &tm-attrib.microsoft; - &tm-attrib.general; - </legalnotice> - - <pubdate>$FreeBSD$</pubdate> - - <releaseinfo>$FreeBSD$</releaseinfo> - </info> - - <para>Óõ÷íÜ ôï FreeBSD ÷ñçóéìïðïéåßôáé óáí ëåéôïõñãéêü óýóôçìá - óå åîõðçñåôçôÝò, áëëÜ ìðïñåß ôï ßäéï êáëÜ íá ÷ñçóéìïðïéçèåß êáé óå - óôáèìïýò åñãáóßáò, êé áí óêÝöôåóôå íá ôï ÷ñçóéìïðïéÞóåôå óôïí - öïñçôü õðïëïãéóôÞ óáò ìðïñåßôå íá áðïëáìâÜíåôå üëá ôá óõíçèéóìÝíá - ðëåïíåêôÞìáôá ðïõ Ý÷åé: óõóôçìáôéêÞ ïñãÜíùóç, åýêïëç äéá÷åßñéóç - êáé áíáâÜèìéóç, ôá ports êáé ôá ðáêÝôá ãéá åýêïëç åãêáôÜóôáóç - ëïãéóìéêïý, êïê. (Ôá Üëëá ðëåïíåêôÞìáôÜ ôïõ, üðùò ç óôáèåñüôçôá, - ç áðüäïóç óå äéêôõáêÝò åöáñìïãÝò, êáé ç áðüäïóç óå óõíèÞêåò õøçëïý - öüñôïõ, ìðïñåß íá ìçí ãßíïíôáé ðïëý öáíåñÜ óå Ýíá öïñçôü - õðïëïãéóôÞ, âÝâáéá.) ¼ìùò, ç åãêáôÜóôáóç óå öïñçôïýò õðïëïãéóôÝò - óõ÷íÜ ðáñïõóéÜæåé ðñïâëÞìáôá ôá ïðïßá äåí åìöáíßæïíôáé óå - õðïëïãéóôÝò ãñáöåßïõ êáé äåí áðïôåëïýí óõ÷íÜ èÝìá óõæÞôçóçò (ïé - öïñçôïß, áêüìá ðåñéóóüôåñï áðü ôïõò õðïëïãéóôÝò ãñáöåßïõ, åßíáé - ñõèìéóìÝíïé ãéá íá ôñÝ÷ïõí êáëÜ ìå µsoft.windows;). Áõôü ôï - Üñèñï Ý÷åé óáí óôü÷ï íá ðáñïõóéÜóåé êÜðïéá áðü áõôÜ ôá - èÝìáôá. Óôï äéáäßêôõï ìðïñåßôå íá âñåßôå ðïëëÝò óåëßäåò óôéò ïðïßåò - ðåñéãñÜöïõí ôéò åìðåéñßåò ôïõò ìå Ýíá óõãêåêñéìÝíï ìïíôÝëï öïñçôïý - õðïëïãéóôÞ êáé ôï &os; ïé óõããñáöåßò ôïõò. ÁõôÝò ïé óåëßäåò äåí åßíáé - äéáèÝóéìåò ùò ìÝñïò ôçò åðßóçìçò ôåêìçñßùóçò ôïõ &os;, áëëÜ ìðïñåß íá - ðåñéÝ÷ïõí ÷ñÞóéìåò ðëçñïöïñßåò. Åßíáé êáëÞ éäÝá íá øÜîåôå ãéá ôÝôïéåò - óåëßäåò, ãñÜöïíôáò ôï ìïíôÝëï ôïõ öïñçôïý óáò êáé ôç - ëÝîç <quote>&os;</quote> óå ìåñéêÝò ìç÷áíÝò áíáæÞôçóçò. ÕðÜñ÷åé åðßóçò - êáé ìéá âÜóç ðëçñïöïñéþí ìå áíáëõôéêÝò ðåñéãñáöÝò áðü ðïëëïýò öïñçôïýò - õðïëïãéóôÝò óôç äéåýèõíóç <link xlink:href="http://laptop.bsdgroup.de/freebsd/">The &os; - Laptop Compatibility List</link>.</para> - - <para>Áí èÝëåôå íá åðéêïéíùíÞóåôå ìå Üëëïõò ÷ñÞóôåò ðïõ ôñÝ÷ïõí &os; óôï - öïñçôü ôïõò, ìðïñåßôå íá ãñáöôåßôå êáé óôçí ëßóôá &a.mobile.name;. - Ðåñéóóüôåñåò ðëçñïöïñßåò ãéá ôç óõìâáôüôçôá ôïõ &os; ìå öïñçôýò - õðïëïãéóôÝò èá âñåßôå êáé óôç - óåëßäá <uri xlink:href="http://tuxmobil.org/mobile_bsd.html">http://tuxmobil.org/mobile_bsd.html</uri>.</para> - - <sect1 xml:id="xorg"> - <title>Ôï ãñáöéêü ðåñéâÜëëïí &xorg;</title> - - <para>Ïé ðñüóöáôåò åêäüóåéò ôùí <application>&xorg;</application> äïõëåýïõí ìå ôéò - ðåñéóóüôåñåò ìïíôÝñíåò êÜñôåò ïèüíçò ðïõ ÷ñçóéìïðïéïýíôáé óå - öïñçôïýò õðïëïãéóôÝò. Ç åðéôÜ÷õíóç (acceleration) ìðïñåß íá ìçí - õðïóôçñßæåôáé, áëëÜ ìéá âáóéêÞ SVGA êáôÜóôáóç èÜ 'ðñåðå íá - äïõëåýåé ÷ùñßò ðñïâëÞìáôá.</para> - - <para>ÅëÝãîôå ôçí ôåêìçñßùóç ôïõ öïñçôïý óáò ãéá íá äåßôå ðïéá - êÜñôá ïèüíçò Ý÷åé êáé ìåôÜ óõìâïõëåõôåßôå ôçí ôåêìçñßùóç ôïõ - <application>&xorg;</application> ãéá íá äåßôå áí õðÜñ÷åé - õðïóôÞñéîç ãéá ôçí óõãêåêñéìÝíç êÜñôá. Áí ü÷é, ôüôå - ÷ñçóéìïðïéÞóôå Ýíá âáóéêü ïäçãü óõóêåõÞò (ìçí ðñïóðáèÞóåôå íá - ÷ñçóéìïðïéÞóåôå êÜðïéï ïäçãü ðïõ íá ìïéÜæåé êÜðùò óôï üíïìá). - Ìðïñåßôå íá äïêéìÜóåôå ôçí ôý÷ç óáò - ìå ôçí åíôïëÞ <userinput>Xorg -configure</userinput> ðïõ - âñßóêåé áõôüìáôá ðïëëÝò áðü ôéò óùóôÝò ñõèìßóåéò.</para> - - <para>Ôï ðñüâëçìá åßíáé ðïëëÝò öïñÝò íá ñõèìéóôåß óùóôÜ ç ïèüíç. - Óõ÷íÜ ç ôåêìçñßùóç åðéêåíôñþíåé óôéò CRT ïèüíåò. Ôï íá âñåßôå - ôéò êáôÜëëçëåò ñõèìßóåéò (modelines) ãéá ìéá LCD ïèüíç ìðïñåß íá - ìçí åßíáé êáé ôüóï åýêïëï. Ìðïñåß íá åßóôå ôõ÷åñïß êáé íá ìçí - ÷ñåéÜæåôáé íá âñåßôå êÜðïéá ãñáììÞ ñõèìßóåùí ãéá ôçí ïèüíç, Þ íá - áñêåß áðëþò íá äþóåôå ôéò óùóôÝò ôéìÝò óôá <literal>HorizSync</literal> êáé - <literal>VertRefresh</literal>. Áí áõôü äåí äïõëÝøåé, ç êáëýôåñç åðéëïãÞ ðïõ Ý÷åôå - åßíáé íá øÜîåôå óôï äßêôõï ãéá ðçãÝò ó÷åôéêÝò ìå ñýèìéóç ôùí X - óå öïñçôïýò (óõ÷íÜ ïé ïäçãßåò ðïõ õðÜñ÷ïõí åßíáé ó÷åôéêÝò ìå ôï - Linux, áëëÜ äåí Ý÷åé óçìáóßá áöïý êáé ôá äõï óõóôÞìáôá - ÷ñçóéìïðïéïýí ôçí ßäéá Ýêäïóç ôùí <application>&xorg;</application>) êáé íá áíôéãñÜøåôå - ôéò êáôÜëëçëåò ãñáììÝò ñõèìßóåùí ðïõ Ý÷åé óôåßëåé êÜðïéïò ï - ïðïßïò Ý÷åé ôï ßäéï õëéêü.</para> - - <para>Ïé ðåñéóóüôåñïé öïñçôïß Ýñ÷ïíôáé ìå äõï êïõìðéÜ óôéò - óõóêåõÝò äåßêôç ðïõ Ý÷ïõí, ðïõ åßíáé áñêåôÜ åíï÷ëçôéêü üôáí - êÜðïéïò äïõëåýåé óå X (áöïý ôï ìåóáßï êïõìðß åßíáé áõôü ðïõ - óõ÷íÜ ÷ñçóéìïðïéåßôáé ãéá åðéêüëëçóç êåéìÝíïõ). Ìðïñåßôå íá - áíôéóôïé÷Þóåôå ôï ôáõôü÷ñïíï ðÜôçìá ôïõ äåîéïý êáé áñéóôåñïý - êïõìðéïý óôéò ñõèìßóåéò ôùí X óáò íá åîïìïéþíåé ôï ðÜôçìá ôïõ - ìåóáßïõ êïõìðéïý ìå ôçí ãñáììÞ</para> - - <programlisting> - Option "Emulate3Buttons" - </programlisting> - - <para>óôï áñ÷åßï <filename>xorg.conf</filename>, óôï - ôìÞìá <literal>InputDevice</literal>.</para> - </sect1> - - <sect1 xml:id="modems"> - <title>Modems</title> - - <para>Ïé öïñçôïß Ýñ÷ïíôáé óõíÞèùò ìå åóùôåñéêÜ (on-board) ìüíôåì. - Äõóôõ÷þò, áõôü óçìáßíåé ðùò ó÷åäüí ðÜíôá åßíáé - <quote>win-ìüíôåì</quote> ôùí ïðïßùí ç ëåéôïõñãéêüôçôá åßíáé - õëïðïéçìÝíç óå ëïãéóìéêü, ãéá ôï ïðïßï ïäçãïß õðÜñ÷ïõí ìüíï ãéá - &windows;. (ÏñéóìÝíïé ïäçãïß ãéá ôÝôïéá ìüíôåì Ý÷ïõí áñ÷ßóåé íá âãáßíïõí êáé ãéá - Üëëá ëåéôïõñãéêÜ óõóôÞìáôá. Ãéá ðáñÜäåéãìá, áí ôï ìüíôåì óáò - ÷ñçóéìïðïéåß chipset ôýðïõ Lucent LT ìðïñåß íá õðïóôçñßæåôáé áðü ôï - ðáêÝôï <package>comms/ltmdm</package>.) - Áí ôï ìüíôåì ðïõ Ý÷åé ï öïñçôüò óáò äåí õðïóôçñßæåôáé, - èá ÷ñåéáóôåß íá áãïñÜóåôå Ýíá åîùôåñéêü ìüíôåì. - Ç ðéï êáëÞ ëýóç áðü Üðïøç ÷þñïõ åßíáé íá áãïñÜóåôå Ýíá PC Card - (PCMCIA) ìüíôåì, ðïõ ðåñéãñÜöåôáé ðáñáêÜôù, áëëÜ õðÜñ÷ïõí êáé - öôçíÜ USB Þ óåéñéáêÜ ìüíôåì ðïõ ìðïñåß íá óáò êïóôßóïõí - ëéãüôåñï. ÃåíéêÜ, ôá êáíïíéêÜ (ü÷é win-ìüíôåì) ìüíôåì ðñÝðåé íá - äïõëåýïõí ÷ùñßò êáíÝíá ðñüâëçìá.</para> - </sect1> - - <sect1 xml:id="pcmcia"> - <title>ÓõóêåõÝò PCMCIA (PC Card)</title> - - <para>Ïé ðéï ðïëëïß öïñçôïß Ýñ÷ïíôáé ìå õðïäï÷Ýò PCMCIA (ãíùóôÝò - êáé ùò PC Card). ÁõôÝò õðïóôçñßæïíôáé áñêåôÜ êáëÜ áðü ôï - FreeBSD. ÊïéôÜîôå ôá ìçíýìáôá ôçò åêêßíçóçò ôïõ õðïëïãéóôÞ óáò - (÷ñçóéìïðïéþíôáò ôçí åíôïëÞ &man.dmesg.8;) êáé äåßôå - áí ôï FreeBSD Ý÷åé âñåé ôéò èýñåò áõôÝò (ðñÝðåé íá åìöáíßæïíôáé - óáí <filename>pccard0</filename>, - <filename>pccard1</filename> êëð. óå óõóêåõÝò üðùò Þ - <filename>pcic0</filename>).</para> - - <para>Ïé åêäüóåéò 4.X ôïõ &os; Ý÷ïõí õðïóôÞñéîç ãéá 16-bit PCMCIA - êÜñôåò. Ïé åêäüóåéò 5.× êáé ïé íåüôåñåò õðïóôçñßæïõí ôüóï 16-bit üóï - êáé 32-bit (<quote>CardBus</quote>) êÜñôåò. Ìéá - ëßóôá áðü êÜñôåò ðïõ õðïóôçñßæïíôáé õðÜñ÷åé ôï áñ÷åßï - <filename>/etc/defaults/pccard.conf</filename>. ÊïéôÜîôå áõôü - ôï áñ÷åßï, êáé ðñïôéìÞóôå íá áãïñÜóåôå êÜñôåò ðïõ õðÜñ÷ïõí óå - áõôÞ ôç ëßóôá. Ïé êÜñôåò ðïõ äåí õðÜñ÷ïõí óôç ëßóôá, ìðïñåß íá - õðïóôçñßæïíôáé óáí <quote>generic</quote> óõóêåõÝò: óõãêåêñéìÝíá - ôá ðéï ðïëëÜ ìüíôåì (16-bit) èá ðñÝðåé íá äïõëåýïõí ìéá ÷áñÜ, - áñêåß íá ìçí åßíáé win-ìüíôåì (ôÝôïéá ìüíôåì õðÜñ÷ïõí áêüìç êáé - óáí PC Card óõóêåõÝò, ãé' áõôü íá ðñïóÝ÷åôå). Áí ç êÜñôá óáò - áíáãíùñßæåôáé óáí generic ìüíôåì, óçìåéþóôå ðùò ôï áñ÷åßï - <filename>pccard.conf</filename> ïñßæåé ìéá êáèõóôÝñçóç 10 - äåõôåñïëÝðôùí (ãéá íá áðïöýãåé ôá êïëëÞìáôá ðïõ ðáèáßíïõí êÜðïéá - ìüíôåì). Áõôüò ï ÷ñüíïò ìðïñåß íá åßíáé ðïëý ìåãÜëïò ãéá ôï - äéêü óáò ìüíôåì, ïðüôå áîßæåé íá ðåéñáìáôéóôåßôå, ìåéþíïíôÜò - ôïí Þ áêüìá êé áöáéñþíôáò ôïí ôåëåßùò.</para> - - <para>ÌåñéêÜ ìÝñç ôïõ <filename>pccard.conf</filename> ìðïñåß íá - ÷ñåéÜæïíôáé äéïñèþóåéò. ÅëÝãîôå ôçí ãñáììÞ irq, êáé âåâáéùèåßôå - üôé äåí ãñÜöåé êÜðïéá irq ãñáììÞ ðïõ Þäç ÷ñçóéìïðïéåßôáé áðü - êÜðïéá Üëëç óõóêåõÞ. Ðéï óõãêåêñéìÝíá, áí Ý÷åôå êÜðïéá on-board - êÜñôá Þ÷ïõ, áöáéñÝóôå ôçí ãñáììÞ irq 5 (áëëéþò ìðïñåß íá - êïëëÞóåé ï öïñçôüò óáò ìüëéò åéóÜãåôå ìéá PC Card óõóêåõÞ). - Åðßóçò åëÝãîôå üôé ÷ñçóìïðïéïýíôáé åëåýèåñåò ðåñéï÷Ýò ìíÞìçò. - Áí ç êÜñôá óáò äåí áíáãíùñßæåôáé, ôüôå ðñïóðáèÞóôå íá áëëÜîåôå - ôçí ðåñéï÷Þ ìíÞìçò óå êÜðïéá Üëëç åðéôñåðüìåíç ôéìÞ (áðü áõôÝò - ðïõ õðÜñ÷ïõí óôçí óåëßäá ôåêìçñßùóçò &man.pccardc.8;). - </para> - - <para>Áí äåí ôñÝ÷åé Þäç, îåêéíÞóôå ôïí äáßìïíá - &man.pccardd.8;. (Ãéá íá îåêéíÜåé üôáí áíïßãåôå ôïí - õðïëïãéóôÞ óáò, ðñïóèÝóôå óôï áñ÷åßï - <filename>/etc/rc.conf</filename> ôç ãñáììÞ - <programlisting>pccard_enable="YES"</programlisting>.) Ôþñá ïé - êÜñôåò óáò èá ðñÝðåé íá áíáãíùñßæïíôáé üôáí ôéò âÜæåôå óå êÜðïéá - èýñá Þ ôéò áöáéñåßôå, êáé íá âëÝðåôå ìçíýìáôá ãéá íÝåò óõóêåõÝò - ðïõ åíåñãïðïéïýíôáé.</para> - - <para>Áêñéâþò ðñéí ôçí äéáíïìÞ ôçò Ýêäïóçò 4.4 ôïõ FreeBSD Ýãéíáí - áñêåôÝò áëëáãÝò óôïí êþäéêá ãéá ôéò PC Card óõóêåõÝò (ìÝóá óå - áõôÝò Þôáí êáé áëëáãÝò óôïí êþäéêá äñïìïëüãçóçò ôùí äéáêïðþí - ISA, ãéá åêåßíåò ôéò ìç÷áíÝò ðïõ ôï &os; äåí ìðïñïýóå íá - ÷ñçóéìïðïéÞóåé ôï PCI BIOS). Áí Ý÷åôå ðñïâëÞìáôá ìå áõôÞ ôçí - Ýêäïóç ôïõ &os;, äïêéìÜóôå íá ôçí áíáâáèìßóåôå óå êÜðïéá ðéï - êáéíïýñéá.</para> - </sect1> - - <sect1 xml:id="power-management"> - <title>Power management</title> - - <para>Äõóôõ÷þò, ôï power management äåí õðïóôçñßæåôáé ðïëý êáëÜ - áðü ôï FreeBSD. Áí åßóôå ôõ÷åñïß, ßóùò êÜðïéåò áðü ôéò - ëåéôïõñãßåò íá äïõëåýïõí áîéüðéóôá. ÓõíÞèùò ðÜíôùò, äåí - äïõëåýïõí êáèüëïõ.</para> - - <para>ÊÜôé ðïõ ðåñéðëÝêåé ëßãï ôá ðñÜãìáôá åßíáé ç ýðáñîç äýï äéáöïñåôéêþí - ðñïôýðùí ãéá power management: ôïõ APM êáé ôïõ ACPI. Ôï äåýôåñï Ý÷åé ùò - óôü÷ï íá áíôéêáôáóôÞóåé ôï ðñþôï, åðåêôåßíïíôáò ôáõôü÷ñïíá ôá - ÷áñáêôçñéóôéêÜ ôïõ APM. Óå ðïëëÝò ðåñéðôþóåéò ôï ACPI ôï ðåôõ÷áßíåé - áõôü, áëëÜ ìåñéêÝò öïñÝò äçìéïõñãåß êáé ðñïâëÞìáôá ðïõ äåí ôá Ý÷åé ôï - APM.</para> - - <para>ÏñéóìÝíïé öïñçôïß õðïëïãéóôÝò õðïóôçñßæïõí êáé ôï APM êáé ôï ACPI. - ÊÜðïéïé Üëëïé öïñçôïß õðïëïãéóôÝò õðïóôçñßæïõí ìüíï ôï Ýíá áðü ôá äýï. - Ðéèáíüí íá ÷ñåéáóôåß íá äïêéìÜóåôå êáé ôï APM êáé ôï ACPI, ãéá íá äåßôå - ðéï áðü ôá äýï õðïóôçñßæåé êáëýôåñá êáé ìå ðéï áîéüðéóôï ôñüðï ôá - ÷áñáêôçñéóôéêÜ power management ôïõ öïñçôïý óáò.</para> - - <note> - <para>Äåí Ý÷åé íüçìá (êáé ðïëëÝò öïñÝò äå ãßíåôáé êáí) íá åíåñãïðïéÞóåôå - ôáõôü÷ñïíá êáé ôï APM êáé ôï ACPI, áêüìç êé áí ï öïñçôüò óáò - õðïóôçñßæåé êáé ôá äýï ðñüôõðá.</para> - </note> - - <sect2> - <title>APM</title> - - <para>Ôï APM (Advanced Power Management) BIOS ðáñÝ÷åé õðïóôÞñéîç ãéá - äéÜöïñåò ëåéôïõñãßåò power management, üðùò standby, suspend, - hibernation, ìåßùóç ôçò ôá÷ýôçôáò ôïõ åðåîåñãáóôÞ, êëð. Ïé - ëåéôïõñãßåò APM õðïóôçñßæïíôáé áðü ôéò åêäüóåéò 4.× êáé 5.× ôïõ - &os;.</para> - - <para>Ãéá íá åíåñãïðïéÞóåôå ôçí õðïóôÞñéîç APM óôïí ðõñÞíá ôïõ &os;, - ðñÝðåé íá ìåôáãëùôôßóåôå ôïí ðõñÞíá óáò ìå ôéò åðéëïãÝò ãéá power - management (<literal>device apm0</literal> ãéá ôï &os; 4.X - êáé <literal>device apm</literal> ãéá ôï &os; 5.X). Óôï - &os; 5.× õðÜñ÷åé êáé îå÷ùñéóôü Üñèñùìá ðõñÞíá ãéá ôï APM, ôï - ïðïßï ìðïñåßôå íá öïñôþóåôå êáôÜ ôçí åêêßíçóç ôïõ óõóôÞìáôïò - ðñïóèÝôïíôáò óôï áñ÷åßï <filename>/boot/loader.conf</filename> ôç - ãñáììÞ <literal>apm_load="YES"</literal>.</para> - - <para>Óôï &os; 5.X ðñÝðåé íá ðñïóèÝóåôå êáé ôç - ãñáììÞ <literal>hint.apm.0.disabled="0"</literal> óôï - áñ÷åßï <filename>/boot/device.hints</filename>.</para> - - <para>Ãéá íá åíåñãïðïéïýíôáé áõôüìáôá ïé ëåéôïõñãßåò APM êáôÜ ôçí - åêêßíçóç ôïõ óõóôÞìáôïò ðñÝðåé íá ðñïóèÝóåôå êáé ôç - ãñáììÞ <literal>apm_enable="YES"</literal> óôï - áñ÷åßï <filename>/etc/rc.conf</filename>. Óôï âáóéêü óýóôçìá ôïõ &os; - ðåñéëáìâÜíåôáé êáé ç õðçñåóßá &man.apmd.8;, ðïõ îåêéíÜåé áõôüìáôá áí - ðñïóèÝóåôå ôç ãñáììÞ <literal>apmd_enable="YES"</literal> óôï - áñ÷åßï <filename>/etc/rc.conf</filename>. Ç õðçñåóßá áõôÞ ÷åéñßæåôáé - ôá äéÜöïñá ìçíýìáôá APM ðïõ óôÝëíåé ôï BIOS. Ìðïñåß, ãéá ðáñÜäåéãìá, - íá âÜëåé ôï öïñçôü óáò óå êáôÜóôáóç suspend Þ íá ôï åíåñãïðïéÞóåé ðÜëé - ìå ôï ðÜôçìá åíüò ðëÞêôñïõ óôï ðëçêôñïëüãéï Þ üôáí áíïéãïêëåßíåôå ôçí - ïèüíç ôïõ öïñçôïý óáò.</para> - - <para>Ïé åíôïëÝò APM ðåñéãñÜöïíôáé óôç óåëßäá âïÞèåéáò &man.apm.8;. Ãéá - ðáñÜäåéãìá, ç åíôïëÞ <command>apm -b</command> ôõðþíåé ðëçñïöïñßåò ãéá - ôçí êáôÜóôáóç ôçò ìðáôáñßáò (Þ 255 áí äåí õðïóôçñßæåôáé), ç - åíôïëÞ <command>apm -Z</command> èÝôåé ôïí öïñçôü óå êáôÜóôáóç - standby, ç åíôïëÞ <command>apm -z</command> (Þ ç - åíôïëÞ <command>zzz</command>) èÝôåé ôïí öïñçôü óå êáôÜóôáóç suspend. - Ãéá íá êëåßóåé åíôåëþò ï öïñçôüò ìðïñåßôå íá äþóåôå ôçí - åíôïëÞ <command>shutdown -p</command>. Ðñïóï÷Þ üìùò: ìåñéêÝò áðü - áõôÝò ôéò åíôïëÝò ìðïñåß íá ìç äïõëåýïõí óùóôÜ Þ íá ìç äïõëåýïõí - êáèüëïõ.</para> - - <para>Óå ìåñéêïýò öïñçôïýò äïõëåýåé óùóôÜ ç áëëáãÞ êáôÜóôáóçò óå standby - Þ suspend ìüíï áðü ôçí êïíóüëá, êé ü÷é ìÝóá áðü ôï ðåñéâÜëëïí X - (ìðïñåß ð.÷. ç ïèüíç íá ìçí åðáíÝñ÷åôáé óùóôÜ). Óå áõôÞ ôçí ðåñßðôùóç - êé áí ÷ñçóéìïðïéåßôå ôçí Ýêäïóç 5.× ôïõ &os; (Þ êÜðïéá íåüôåñç), ßóùò - Ý÷åé íüçìá íá ðñïóèÝóåôå ôçí åðéëïãÞ <literal>options - SC_NO_SUSPEND_VTYSWITCH</literal> óôï áñ÷åßï ñõèìßóåùí ôïõ ðõñÞíá óáò - êáé íá ìåôáãëùôôßóåôå ðÜëé ôïí ðõñÞíá. ÊÜôé Üëëï ðïõ ìðïñåßôå íá - äïêéìÜóåôå åßíáé íá ãõñßóåôå óå êáôÜóôáóç êïíóüëáò ðñéí ôñÝîåôå ôï - &man.apm.8; (ìðïñåßôå íá ãõñßóåôå óå êáôÜóôáóç êïíóüëáò áðü ôï - ðåñéâÜëëïí × ãñÜöïíôáò <keycombo action="simul"> - <keycap>Ctrl</keycap><keycap>Alt</keycap><keycap>F1</keycap> - </keycombo>). Ôï åñãáëåßï &man.vidcontrol.1; ìðïñåß íá áëëÜîåé - áõôüìáôá óå êáôÜóôáóç êïíóüëáò. ÁðëÜ ðñïóèÝóôå óôï - áñ÷åßï <filename>/etc/apmd.conf</filename> ôéò ðáñáêÜôù - ñõèìßóåéò:</para> - - <programlisting>apm_event SUSPENDREQ { - exec "vidcontrol -s 1 < /dev/console"; - exec "/etc/rc.suspend"; -} - -apm_event USERSUSPENDREQ { - exec "vidcontrol -s 1 < /dev/console"; - exec "sync && sync && sync"; - exec "sleep 1"; - exec "apm -z"; -} - -apm_event NORMRESUME, STANDBYRESUME { - exec "/etc/rc.resume"; - exec "vidcontrol -s 9 < /dev/console"; -}</programlisting> - </sect2> - - <sect2> - <title>ACPI</title> - - <para>Ôï ACPI (Advanced Configuration and Power Management Interface) - ðáñÝ÷åé ëåéôïõñãßåò äéá÷åßñéóçò êáôÜíáëùóçò (power management) áëëÜ - êáé áíáãíþñéóçò óõóêåõþí óõóôÞìáôïò (áíôéêáèéóôþíôáò ôï PnP êáé ôï PCI - BIOS). Ôï &os; Ý÷åé õðïóôÞñéîç ãéá ëåéôïõñãßåò ACPI áðü ôçí Ýêäïóç - 5.× êé ýóôåñá, êáé ç õðïóôÞñéîç ãéá ëåéôïõñãßåò ACPI åßíáé - åíåñãïðïéçìÝíç åî' ïñéóìïý. Ïðüôå äå ÷ñåéÜæåôáé íá êÜíåôå êÜôé ãéá íá - ëåéôïõñãÞóåé ôï ACPI. Ìðïñåßôå íá ñõèìßóåôå ôï ACPI ìå ôï åñãáëåßï - &man.acpiconf.8;.</para> - - <para>Äõóôõ÷þò, ïñéóìÝíïé êáôáóêåõáóôÝò ðïõëïýí öïñçôïýò õðïëïãéóôÝò ìå - ðñïâëçìáôéêÝò õëïðïéÞóåéò ôïõ ðñïôýðïõ ACPI, ïðüôå ìðïñåß íá - ðáñïõóéáóôïýí ðñïâëÞìáôá áí åíåñãïðïéÞóåôå ôï ACPI. Ìðïñåß áêüìç êáé - íá ìçí îåêéíÜåé êáèüëïõ to &os; ìå ôï ACPI åíåñãïðïéçìÝíï.</para> - - <para>Áí ôï ACPI óáò äçìéïõñãåß ðñïâëÞìáôá, êïéôÜîôå áí ï êáôáóêåõáóôÞò - ôïõ öïñçôïý óáò Ý÷åé âãÜëåé êÜðïéá êáéíïýñéá Ýêäïóç áðü ôï BIOS ôïõ - öïñçôïý óáò. Ç õëïðïßçóç ôïõ ACPI óôï &os; âåëôéþíåôáé êé áõôÞ - óõíå÷þò, ïðüôå ìðïñåß íá Ý÷åé íüçìá íá áíáâáèìßóåôå ôï óýóôçìÜ óáò óå - ðéï êáéíïýñéá Ýêäïóç. Ìðïñåß êÜðïéá áðü ôá ðñïâëÞìáôá íá äéïñèùèïýí - Ýôóé.</para> - - <para>Áí èÝëåôå íá áðåíåñãïðïéÞóåôå ôï ACPI, ìðïñåßôå íá ðñïóèÝóåôå ôç - ãñáììÞ <literal>hint.acpi.0.disabled="1"</literal> óôï - áñ÷åßï <filename>/boot/device.hints</filename>. Ãéá ëéãüôåñï ìüíéìåò - áëëáãÝò, ìðïñåßôå íá áðåíåñãïðïéÞóåôå ðñïóùñéíÜ ôï ACPI ôñÝ÷ïíôáò ôçí - åíôïëÞ <literal>unset acpi_load</literal> óôçí ðñïôñïðÞ ôïõ boot - loader. Óôçí Ýêäïóç 5.1-RELEASE ôïõ &os; êáé ôéò íåüôåñåò åêäüóåéò - õðÜñ÷åé Ýíá ìåíïý åðéëïãþí åêêßíçóçò. Ìßá áðü ôéò åðéëïãÝò åðéôñÝðåé - ôçí åêêßíçóç ÷ùñßò ACPI. ÅðéëÝãïíôáò <guimenuitem>2. Boot &os; with - ACPI disabled</guimenuitem> ìðïñåßôå íá îåêéíÞóåôå ôï óýóôçìÜ óáò ìå - áðåíåñãïðïéçìÝíåò üëåò ôéò ëåéôïõñãßåò ACPI.</para> - </sect2> - - <sect2> - <title>Äéá÷åßñéóç ÊáôáíÜëùóçò Éó÷ýïò ôçò Ïèüíçò</title> - - <para>Ôï ãñáöéêü ðåñéâÜëëïí X Ý÷åé åðßóçò êÜðïéïõ åßäïõò - õðïóôÞñéîç ãéá power management (äéáâÜóôå ôçí ôåêìçñßùóç ôçò - åíôïëÞò &man.xset.1;, êáé øÜîôå ãéá <quote>dpms</quote>). Åßíáé - êáëÞ éäÝá íá äïêéìÜóåôå íá ôï ÷ñçóéìïðïéÞóåôå, áëëÜ êé áõôü ôï - ÷áñáêôçñéóôéêü ôùí X äåí ëåéôïõñãåß ðÜíôá óùóôÜ. ÌåñéêÝò öïñÝò - êëåßíåé ôçí ïèüíç áëëÜ äåí êëåßíåé ôï öùò.</para> - </sect2> - </sect1> -</article> diff --git a/es_ES.ISO8859-1/articles/Makefile b/es_ES.ISO8859-1/articles/Makefile index 43e1bda4a0..3dc298d6fe 100644 --- a/es_ES.ISO8859-1/articles/Makefile +++ b/es_ES.ISO8859-1/articles/Makefile @@ -6,9 +6,7 @@ SUBDIR+= casestudy-argentina.com SUBDIR+= contributing SUBDIR+= cvs-freebsd SUBDIR+= explaining-bsd -SUBDIR+= fbsd-from-scratch SUBDIR+= fdp-es -SUBDIR+= laptop SUBDIR+= linux-comparison SUBDIR+= linux-users SUBDIR+= mailing-list-faq diff --git a/es_ES.ISO8859-1/articles/fbsd-from-scratch/Makefile b/es_ES.ISO8859-1/articles/fbsd-from-scratch/Makefile deleted file mode 100644 index 6a579af189..0000000000 --- a/es_ES.ISO8859-1/articles/fbsd-from-scratch/Makefile +++ /dev/null @@ -1,27 +0,0 @@ -# -# $FreeBSD$ -# -# Article: FreeBSD From Scratch - -DOC?= article - -FORMATS?= html - -MAINTAINER= schweikh@FreeBSD.org - -INSTALL_COMPRESSED?= gz -INSTALL_ONLY_COMPRESSED?= - -# -WITH_ARTICLE_TOC?=YES - -# XML content -SRCS= article.xml fase_1.sh fase_2.sh fase_3.mk - -DOC_PREFIX?= ${.CURDIR}/../../.. - -afterinstall: - ${INSTALL_DOCS} ${.CURDIR}/fase_1.sh ${.CURDIR}/fase_2.sh \ - ${.CURDIR}/fase_3.mk ${DESTDIR} - -.include "${DOC_PREFIX}/share/mk/doc.project.mk" diff --git a/es_ES.ISO8859-1/articles/fbsd-from-scratch/article.xml b/es_ES.ISO8859-1/articles/fbsd-from-scratch/article.xml deleted file mode 100644 index 24094e8da1..0000000000 --- a/es_ES.ISO8859-1/articles/fbsd-from-scratch/article.xml +++ /dev/null @@ -1,709 +0,0 @@ -<?xml version="1.0" encoding="iso-8859-1"?> -<!DOCTYPE article PUBLIC "-//FreeBSD//DTD DocBook XML V5.0-Based Extension//EN" - "http://www.FreeBSD.org/XML/share/xml/freebsd50.dtd" [ -<!ENTITY scratch.ap "<application xmlns='http://docbook.org/ns/docbook'>FreeBSD From Scratch</application>"> -]> -<article xmlns="http://docbook.org/ns/docbook" xmlns:xlink="http://www.w3.org/1999/xlink" version="5.0" xml:lang="es"> - <info><title>FreeBSD From Scratch</title> - - - <author><personname><firstname>Jens</firstname><surname>Schweikhardt</surname></personname><affiliation> - <address><email>schweikh@FreeBSD.org</email></address> - </affiliation></author> - <copyright> - <year>2002</year> - <holder>Jens Schweikhardt</holder> - </copyright> - - <pubdate>$FreeBSD$</pubdate> - - <releaseinfo>$FreeBSD$</releaseinfo> - - <abstract> - <para>&scratch.ap; explica la instalación totalmente automatizada - de un sistema &os; hecho a medida y compilado desde las fuentes, - proceso que incluye además la compilación de sus - <quote>ports</quote> favoritos y configurado para coincidir con - su idea del sistema perfecto. Si cree que - <command>make world</command> es un concepto fascinante - &scratch.ap; lo amplía hasta ser - <command>make evenmore</command>. N. del T. : Juego de palabras - intraducible basado en el nombre que en &os; se da al proceso de - recompilar todo el sistema desde los fuentes, <command>make world</command>, - que podría traducirse muy libremente como <quote>hacer, o más bien rehacer el - mundo entero</quote> y <command>make evenmore</command>, osea, <quote>hacer más - aún</quote>. </para> - &trans.es.carvay; - </abstract> - </info> - - <sect1 xml:id="introduction"> - <title>Introducción</title> - - <para>?Ha actualizado alguna vez su sistema mediante - <command>make world</command>?. Si solamente tiene un sistema - en sus discos se encontrará con un problema. Si - <buildtarget>installworld</buildtarget> falla a la mitad - su sistema quedará dañado e incluso - puede ser incapaz de arrancar de nuevo. O quizás - <buildtarget>installworld</buildtarget> se ha ejecutado sin problemas - pero el nuevo kernel no arranca. Se impone buscar el CD de - Rescate y tratar de encontrar algo útil en aquellos - <quote>backups</quote> que hizo hace seis meses.</para> - - <para>Creo en el paradigma de <quote>al actualizar sistemas operativos - instala desde cero</quote>. Haciéndolo así, esto es, - al borrar sobreescribiendo en los discos o mejor dicho las particiones, - nos aseguraremos de no dejar datos antiguos en ellos, un aspecto - éste del que la mayoría de los procesos de - actualización no se preocupan en absoluto. - Por otra parte borrar las particiones significa - que tendrá que recompilar/reinstalar todos sus - <quote>ports</quote> y <quote>packages</quote> y después de eso - rehacer todas y cada una de las configuraciones que con muchos esfuerzos - atesoraba. Si usted también piensa que ésta tarea - debería automatizarse siga leyendo.</para> - </sect1> - - <sect1 xml:id="why"> - <title>?Por qué (no) debería interesarme - &scratch.ap;?</title> - - <para>Esa es una pregunta muy razonable. Tenemos - <application>sysinstall</application>, una compilación - del kernel que funciona sin sorpresas y tenemos también - las herramientas de entorno de usuario.</para> - - <para>El problema que tiene <application>sysinstall</application> - es que está extremadamente limitado cuando se trata de - qué, dónde y cómo queremos que haga la - instalación.</para> - - <itemizedlist> - <listitem> - <para>Normalmente se usa para instalar distribuciones precompiladas - y <quote>packages</quote> desde diversas fuentes (CD, DVD, - FTP). No puede instalar el resultado de - <literal>make buildworld</literal>.</para> - </listitem> - - <listitem> - <para>No puede instalar un segundo sistema en un directorio - de un sistema en funcionamiento.</para> - </listitem> - - <listitem> - <para>No puede hacer una instalación en particiones - <application>Vinum</application>.</para> - </listitem> - - <listitem> - <para>No puede compilar <quote>ports</quote>, sólo - instala <quote>packages</quote> precompilados.</para> - </listitem> - - <listitem> - <para>Es difícil automatizar mediante - <quote>scripts</quote> o incluso hacer de forma manual - los cambios que considere - necesarios después de la instalación</para> - </listitem> - - <listitem> - <para>Por si todo esto fuera poco - <application>sysinstall</application> - está semioficialmente al final de su - <quote>Ciclo de Vida Útil</quote>.</para> - </listitem> - </itemizedlist> - - <para>El archiconocido proceso de <quote>construír/instalar - el mundo</quote> (<quote>build/install world</quote>), explicado en - <link xlink:href="http://www.freebsd.org/doc/en_US.ISO8859-1/books/handbook/makeworld.html">el - Handbook</link>, por defecto realiza la tarea de sustituír el - sistema existente. Sólo respeta el kernel y los - módulos. Los binarios del sistema, los ficheros de - cabecera y muchos otros ficheros son sobreescritos; hay ficheros - obsoletos que se quedan donde estaban y pueden causar - sorpresas. Si el proceso de actualización falla por alguna - razón puede ser difícil o incluso imposible volver a - dejar el sistema en el estado inicial.</para> - - <para>&scratch.ap; resuelve todos esos problemas. La estrategia es - simple: utiliza un sistema en funcionamiento para instalar un nuevo - sistema en un árbol de directorios y montar nuevas particiones - limpiamente en ese árbol. Muchos ficheros de - configuración pueden copiarse al sitio que les corresponda y - &man.mergemaster.8; se encargará de aquellos a los que - no. Pueden hacerse cambios discrecionales tras la - instalación del nuevo sistema desde el viejo, - como si el nuevo sistema estuviera dentro de un - <quote>chroot</quote>. El proceso tiene tres fases, - cada una de los cuales consiste en ejecutar un - <quote>script de shell</quote> o invocar - <command>make</command>:</para> - - <orderedlist> - <listitem> - <para><filename>fase_1.sh</filename>: - Crea un sistema nuevo y capaz de arrancar en un directorio - vacío y combina o copia tantos ficheros como sea - necesario. Una vez acabado esto arranca el nuevo sistema.</para> - </listitem> - - <listitem> - <para><filename>fase_2.sh</filename>: - Instala los <quote>ports</quote> que hayamos elegido.</para> - </listitem> - - <listitem> - <para><filename>fase_3.mk</filename>: - Remata la configuración del software instalado en la - fase anterior.</para> - </listitem> - </orderedlist> - - <para>Una vez que ha usado &scratch.ap; para construír un - segundo sistema y ha comprobado que funciona satisfactoriamente - durante unas cuantas semanas puede usarlo de nuevo para reinstalar - el sistema original. Desde ese momento cada vez que crea que - debe actualizar un sistema simplemente elija las particiones que - hay que borrar y reinstalar.</para> - - <para>Puede que haya oído hablar o incluso haya usado ya - <link xlink:href="http://www.linuxfromscratch.org/">Linux From Scratch</link>, - LFS para ser más breve. LFS abarca también cómo - construír e instalar un sistema desde cero en particiones - vacías partiendo de un sistema en funcionamiento. El - objetivo de LFS parece ser mostrar la razón de ser y de estar - de todas y cada una de las partes del sistema (como el kernel, - el compilador, los dispositivos, la shell, la base de datos de - terminales, etc.) y los detalles de la instalación de cada - parte. &scratch.ap; no entra en detalles tan exahustivos. Mi - intención es facilitar una instalación automatizada y - completa, no explicar cada detalle escabroso del ciclópeo - proceso que arrancamos cuando hacemos un - <command>make world</command>. Si desea usted explorar &os; de - modo tan profundo comience por leer - <filename>/usr/src/Makefile</filename> y siga cuidadosamente lo - que sucede al teclear - <command>make buildworld</command>.</para> - - <para>Hay también algunos detalles delicados con los que - me encontré durante el desarrollo de &scratch.ap; que - debería tener muy en cuenta.</para> - - <!-- XXX: Sería una buena idea escribir el fase_2.sh usando un - "jail" situada en el sistema nuevo instalado en la primera - fase. Si disponemos de una dirección de red bien configurada - como IP primaria de esa "jail" podría ser posible incluso - compilar "ports" en un "chroot" sin desinstalar nada del - sistema anfitrión. No obstante tenga en cuenta que incluso - las "jail" están ejecutando el kernel anfitrión.--> - - <itemizedlist> - <listitem> - <para>El sistema no puede ser usado normalmente - durante la compilación de los <quote>ports</quote> - que tiene lugar en la segunda fase. Si va a ejecutar - el proceso en un servidor en producción tenga en cuenta - el tiempo de parada provocado por la fase dos. Los - <quote>ports</quote> compilados por - <filename>fase_2.sh</filename> necesitan aproximadamente 4 horas - para acabar en un sistema SCSI AMD1800+ con discos de 10.000 rpm - y 1GB de RAM.</para> - </listitem> - </itemizedlist> - - </sect1> - - <sect1 xml:id="prerequisites"> - <title>Requisitos previos</title> - - <para>Para poder usar &scratch.ap; - necesitará lo siguiente:</para> - - <itemizedlist> - <listitem> - <para>Un sistema &os; con el árbol de <quote>ports</quote> y - los fuentes instalados.</para> - </listitem> - - <listitem> - <para>Al menos una partición vacía donde instalaremos - el nuevo sistema.</para> - </listitem> - - <listitem> - <para>Experiencia en el uso de &man.mergemaster.8; o al menos no - tener miedo de usarlo.</para> - </listitem> - - <listitem> - <para>Si su acceso a Internet es lento o si no dispone del mismo - necesitará los <quote>distfiles</quote> de los ports que - vaya a instalar.</para> - </listitem> - - <listitem> - <para>Conocimientos básicos de confección de - <quote>scripts</quote> de shell con la shell Bourne, - &man.sh.1;</para> - </listitem> - - <listitem> - <para>Finalmente, debería ser capaz de decirle a su - <quote>boot loader</quote> (cargador de arranque) cómo arrancar el nuevo - sistema, en modo interactivo o mediante un fichero de - configuración.</para> - </listitem> - </itemizedlist> - - </sect1> - - <sect1 xml:id="stage1"> - <title>Primera Fase: Instalación del Sistema</title> - - <para>Lo que vamos a explicar más adelante es mi - <filename>fase_1.sh</filename>. Tendrá que modificarlo - en varios sitios para que cuadre con su propia idea del - <quote>sistema perfecto</quote>. He intentado incluír - todos los comentarios posibles en los sitios donde debería - usted introducir sus cambios. Los puntos a estudiar son:</para> - - <itemizedlist> - <listitem> - <para>Esquema de particiones.</para> - - <para>No estoy de acuerdo con la idea de una sola - partición inmensa en la que instalar todo el - sistema. Mis sistemas tienen generalmente al menos - una partición para - <filename>/</filename>, - <filename>/usr</filename> y - <filename>/var</filename> con - <filename>/tmp</filename> enlazado simbólicamente a - <filename>/var/tmp</filename>. - Además comparto los sistemas de ficheros en los que - ubico - <filename>/home</filename> (los directorios de los usuarios), - <filename>/home/ncvs</filename> (réplica del repositorio - de &os;, - <filename>/usr/ports</filename> (el árbol de ports), - <filename>/src</filename> (diversos árboles de fuentes de - procedencias varias) y - <filename>/share</filename> (otros datos compartidos que no - necesitan ser guardados, por ejemplo mensajes de - <quote>news</quote>.</para> - </listitem> - - <listitem> - <para><quote>Lujos</quote>.</para> - - <para>Me refiero a lo que usaremos inmediatamente tras el arranque - del nuevo sistema e incluso antes de la segunda fase. En mi caso - se trata de <package>shells/zsh</package> puesto - que es la shell que aparece en mi cuenta de usuario en <filename> - /etc/passwd</filename>. De todos modos la tarea puede culminarse - sin esos <quote>lujos</quote> (de ahí su nombre), todo lo - que necesita es entrar en el sistema como root y pasar a la - siguiente fase.</para> - - <para>?Por qué no instalar entonces todos mis ports - en la primera fase?: en teoría y en la práctica - nos encontraremos con problemas de arranque y de consistencia: - durante la primera fase tendrá funcionando su viejo kernel - mientras el entorno <quote>chroot</quote> dispone de sus propios - binarios y ficheros de cabecera todos nuevos. Si por ejemplo el - sistema nuevo integra una nueva llamada al sistema (conforme a sus - cabeceras) algunos <quote>scripts</quote> de configuración - podrían intentar usarla y en concuencia ver <quote> - muertos</quote> sus procesos al tratar de ejecutarse en el viejo - kernel. He tenido problemas de otro tipo al intentar - construír <package>lang/perl5</package>.</para> - </listitem> - </itemizedlist> - - <para>Antes de ejecutar <filename>fase_1.sh</filename> asegúrese - de haber cumplido con las tareas previas a un - <command>make installworld installkernel</command>, es decir:</para> - - <itemizedlist> - <listitem> - <para>haber adaptado el fichero de configuración de su - kernel</para> - </listitem> - - <listitem> - <para>haber completado sin errores <command> - make buildworld</command></para> - </listitem> - - <listitem> - <para>haber completado sin errores<command> - KERNCONF= - nombre_de_su_kernel</command></para> - </listitem> - </itemizedlist> - - - <para>Cuando ejecute <filename>fase_1.sh</filename> por primera vez - y copie sus ficheros de configuración de su sistema en - funcionamiento a su nuevo sistema no están al día - con respecto a lo que hay bajo - <filename>/usr/src</filename>, así que <command> - mergemaster</command> le preguntará por lo que quiere - hacer. Le recomiendo combinar los cambios. (Nota del traductor: - merge (to): unir, fusionar, mezclar). Si se cansa de pelear con - los diálogos de <command>mergemaster</command> puede - simplemente actualizar sus ficheros una vez en el sistema <emphasis> - original</emphasis> (pero sólo si existe esa opció: - por ejemplo, si uno de sus sistemas usa <literal>-STABLE</literal> y - el otro <literal>-CURRENT</literal> los cambios tienen bastantes - probabilidades de ser incompatibles). En posteriores usos - de <command>mergemaster</command> detectará que los ID de - las versiones RCS de esos ficheros coinciden con los que están - bajo <filename>/usr/src</filename> y no les prestará más - atención.</para> - - <para>El <quote>script</quote> <filename>fase_1.sh</filename> - detendrá su ejecución si falla alguno de los - comandos que contiene (si alguno da una salida distinta de - cero) por incluír <command>set -e</command>, así - que es imposible que pase por alto algún error. Antes - de seguir adelante debería asegurarse de que no hay errores - en su versión de - <filename>fase_1.sh</filename>.</para> - - <para>En <filename>fase_1.sh</filename> invocamos - <command>mergemaster</command>. Tanto si alguno de los ficheros - requiere ser combinado como si no, <command>mergemaster</command> - emitirá el siguiente mensaje</para> - - <screen>*** Comparison complete - -Do you wish to delete what is left of /var/tmp/temproot.fase1? [no] <userinput>no</userinput></screen> - - <para>es decir</para> - - <screen>*** Comparación completada - -?Quiere borrar el contenido de /var/tmp/temproot.fase1? [no] <userinput>no</userinput></screen> - - <para>Por favor, responda <literal>no</literal> o simplemente pulse - <keycap>Enter</keycap>. Eso es debido a que <command> - mergemaster</command> habrá dejado unos cuantos ficheros - de longitud igual a cero en <filename> - /var/tmp/temproot.fase1</filename> y los copiará al nuevo - sistema (a menos que ya estén ahí).</para> - - <para>Después mostrará los ficheros que ha instalado - mediante &man.more.1; o si lo prefiere mediante &man.less.1;):</para> - -<screen>*** You chose the automatic install option for files that did not - exist on your system. The following were installed for you: - /rootnuevo/etc/defaults/rc.conf - ... - /rootnuevo/COPYRIGHT - -(END)</screen> - - <para>es decir</para> - - <screen>*** Ha elegido la opción de instalar automáticamente - los ficheros que no existen en su sistema. Han sido instalados los - siguientes: - /rootnuevo/etc/defaults/rc.conf - ... - /rootnuevo/COPYRIGHT - - </screen> - - <para>Teclée <keycap>q</keycap> para salir del - paginador. Ahora se le informará sobre <filename> - login.conf</filename>:</para> - - <screen>*** You installed a login.conf file, so make sure that you run - '/usr/bin/cap_mkdb /newroot/etc/login.conf' - to rebuild your login.conf database - - Would you like to run it now? y or n [n]</screen> - - <para>es decir</para> - - <screen>*** Ha instalado un fichero login.conf así que - asegúrese de ejecutar '/usr/bin/cap_mkdb /rootnuevo/etc/login.conf' - para reconstruír la base de datos de login.conf - - ?Quiere ejecutarlo ahora mismo? (s)i o (n)o [n]</screen> - - <para>La respuesta no tiene importancia puesto que ejecutaremos - &man.cap.mkdb.1; en todos los casos.</para> - - <para>Todo lo que hace <filename>fase_1.sh</filename> queda registrado - en un fichero <quote>log</quote> para que pueda examinarse con - detalle si es preciso.</para> - - <para>Éste es el <filename>fase_1.sh</filename> del autor, - así que tendrá que modificarlo a conciencia, - en especial los pasos 1, 2, 5 y 6.</para> - - <warning> - <para>Por favor, ponga una atención esmerada a las - entradas en las que aparece &man.newfs.8;. Si bien - es cierto que es imposible crear nuevos sistemas de archivos en - particiones montadas nuestro <quote>script</quote> no tendrá - ningún inconveniente en borrar cualquier partición - que no esté montada y con los nombres que aparezcan en - él, en nuestro caso - <filename>/dev/da3s1a</filename>, <filename>/dev/vinum/var_a</filename> - y <filename>/dev/vinum/usr_a</filename>. Puede provocar un desastre, - así que asegúrese de cambiar los nombres de los - dispositivos como corresponda.</para> - </warning> - -<programlisting><xi:include xmlns:xi="http://www.w3.org/2001/XInclude" href="fase_1.sh" parse="text" encoding="iso-8859-1"/></programlisting> - - <para>Descargue <link xlink:href="fase_1.sh"><filename>fase_1.sh</filename></link>.</para> - - <para>La ejecución de éste <quote>script</quote> instala - un sistema equipado con lo siguiente:</para> - <itemizedlist> - <listitem> - <para>Usuarios y grupos heredados del anterior sistema.</para> - </listitem> - <listitem> - <para>Acceso a Internet mediante Ethernet y PPP protegido por - un cortafuegos.</para> - </listitem> - <listitem> - <para>NTP y zona horaria correctas.</para> - </listitem> - <listitem> - <para>Algunos ficheros secundarios como - <filename>/etc/ttys</filename> e - <command>inetd</command>.</para> - </listitem> - </itemizedlist> - - <para>Hay otras áreas listas para ser configuradas pero - no las tocaremos hasta concluír la segunda fase. Por ejemplo, - hemos copiado unos cuantos ficheros para configurar la impresión - y X11. Sin embargo la impresión suele necesitar de aplicaciones - que no se encuentran en el sistema base, por ejemplo PostScript. X11 - no funcionará hasta que no compilemos el servidor, las - bibliotecas y los programas.</para> - </sect1> - - <sect1 xml:id="stage2"> - <title>Segunda Fase: Instalación de <quote> - ports</quote></title> - - <note> - <para>En ésta fase es posible instalar <quote>packages</quote> - (que vienen precompilados) en lugar de compilar <quote> - ports</quote>. Para poder hacerlo convertiremos <filename> - fase_2.sh</filename> en poco más que una lista de - comandos <command>pkg_add</command>. Confío en que - será usted capaz de escribir un <quote>script</quote> - como ese. Ahora nos concentraremos en el sistema tradicional - y mucho más flexible de funcionamiento de los - <quote>ports</quote>.</para> - </note> - - <para>El siguiente <quote>script</quote> <filename> - fase_2.sh</filename> es el que yo uso para instalar mis <quote> - ports</quote> favoritos. Puede ejecutarse tantas veces como sea - preciso y no prestará atención a los <quote> - ports</quote> que ya estén instalados. Incluye también - soporte para la - opción <option>-n</option> que hace un <emphasis>ensayo - general con todo</emphasis>, es decir, muestra lo que hubiera sucedido - si se hubiera ejecutado. Seguro que tiene que editar la lista de - <quote>ports</quote> y probablemente tenga que cambiar unas cuantas - variables de entorno.</para> - - <para>La lista de <quote>ports</quote> consiste en líneas - de dos o más palabras separadas por espacios: la categoría - y el <quote>port</quote>. Es opcional situar detrás - un comando de instalación que compilará e instalará - el <quote>port</quote> (por defecto <command>make install</command>). - Se ignoran las líneas vacís y las que comienzan - por #. La mayoría de las veces es suficiente incluír el - nombre del <quote>port</quote> y la categoría a que pertenece pero - existen unos pocos <quote>ports</quote> en cuya compilación - podemos afinar mucho asignando valores a variables de <command> - make</command>; veamos un ejemplo:</para> - - <programlisting>www mozilla make WITHOUT_MAILNEWS=yes WITHOUT_CHATZILLA=yes install -mail procmail make BATCH=yes install</programlisting> - - <para>De hecho puede usted usar comandos de <quote>shell</quote> a - su criterio, así que no tiene que limitarse a simples - invocaciones de <command>make</command>:</para> - - <programlisting>java linux-sun-jdk13 yes | make install -news inn-stable CONFIGURE_ARGS="--enable-uucp-rnews --enable-setgid-inews" make install</programlisting> - - <para>Observe que la línea de <package>news/inn-stable</package> es un ejemplo de una - asignación de entrada a la variable del intérprete de - mandatos <literal>CONFIGURE_ARGS</literal>. El fichero <filename>Makefile</filename> - del <quote>port</quote> la usará como valor inicial y la - completará con otros argumentos esenciales. La diferencia respecto a - a especificar la variable para <filename>make</filename> en la línea de - comandos mediante </para> - - <programlisting>news inn-stable make CONFIGURE_ARGS="--enable-uucp-rnews --enable-setgid-inews" install</programlisting> - - <para>está en que esto último sustituye directamente el valor - en lugar de completarlo. El método más adecuado depende de cada - <quote>port</quote> en particular.</para> - - <para>Compruebe cuidadosamente que ninguno de sus <quote>ports</quote> - tenga una instalación interactiva, es decir, que ninguno - deberí intentar recibir de stdin nada que no le dé - usted en stdin. Si alguno lo hace leerá la siguiente o - siguientes líneas de éste documento y no entenderá - nada de nada. Si <filename>fase_2.sh</filename> pasa por alto - un <quote>port</quote> o cesa su ejecución sin razón - aparente es muy posible que esa sea la razón.</para> - - <para>He aquí <filename>fase_2.sh</filename>. Crea un fichero - <quote>log</quote> por cada port que instala y les da nombres - según el esquema <filename> - DIRECTORIO_LOG/categoría+port</filename>. Si no tiene una - copia de su <filename>fase_2.sh</filename> en una partición - compartida no olvide copiarlo al sistema nuevo antes de - arrancarlo.</para> - -<programlisting><xi:include xmlns:xi="http://www.w3.org/2001/XInclude" href="fase_2.sh" parse="text" encoding="iso-8859-1"/></programlisting> - - <para>Descargue <link xlink:href="fase_2.sh"><filename>fase_2.sh</filename></link>.</para> - </sect1> - - <sect1 xml:id="stage3"> - <title>Tercera Fase</title> - - <para>Ya hemos concluído la segunda fase y ya están - instalados sus queridísimos <quote>ports</quote>, pero - algunos de ellos requieren un poco de configuración. En - eso consistirá la tercera fase, añadir los - detalles específicos de las configuraciones. Podría - haberlos integrado en el <quote>script</quote> <filename> - fase_2.sh</filename> pero creo que hay una diferencia conceptual - entre instalar un <quote>port</quote> y en modificar la - configuración con la que viene por defecto para adaptarla - a nuestros gustos o necesidades y creo por lo tanto que esa - diferencia justifica una separación en una fase - propia.</para> - - <para>He creído más conveniente implementar la - tercera fase como un <filename>Makefile</filename> porque - admiten la selección de lo que quiera configurar - tecleando simplemente:</para> - - <informalexample> - <screen>&prompt.root; <userinput>make -f fase_3.mk - nombre_del_port</userinput></screen> - </informalexample> - - <para>Al igual que con <filename>fase_2.sh</filename> asegúrese - de que dispone de una copia de su <filename>fase_3.mk</filename> una - vez que arranca el sistema nuevo, bien situándolo en una - partición compartida bien copiándolo en algún - lugar dentro del nuevo sistema.</para> - -<programlisting><xi:include xmlns:xi="http://www.w3.org/2001/XInclude" href="fase_3.mk" parse="text" encoding="iso-8859-1"/></programlisting> - - <para>Descargue <link xlink:href="fase_3.mk"><filename>fase_3.mk</filename></link>.</para> - </sect1> - - <sect1 xml:id="limitations"> - <title>Restricciones</title> - - <para>La instalación automatizada de un <quote>port</quote> - puede resultar difícil si es interactiva y no soporta - <command>make BATCH=YES install</command>. En algunos casos - la interacción se reduce a teclear <literal>yes</literal> - cuando se le pregunta si acepta alguna licencia. Si esa entrada de - datos ha de llegar por la entrada estándar simplemente - redirigiremos las respuestas pertinentes a la orden de - instalación (que suele ser <command>make install</command>; - ese es el modo en el que hemos procedido con <package>java/linux-sun-jdk13</package> en - <filename>fase_2.sh</filename>).</para> - - <para>No obstante ésta estrategia no funciona con <package>editors/staroffice52</package>, que exige que X11 - esté funcionando. El proceso de instalación comprende - un buen número de pulsaciones de ratón y de tecleo, - con lo que es imposible automatizarlo tal y como se hace con otros - <quote>ports</quote>. Sin embargo el siguiente atajo workaround - nos soluciona el problema: previamente he creado un <filename> - staroffice</filename> en el sistema original con</para> - - <informalexample> - <screen>&prompt.root; <userinput>cd /usr/ports/editors/staroffice52</userinput> -&prompt.root; <userinput>make package</userinput> -===> Building package for staroffice-5.2_1 -Creating package /usr/ports/editors/staroffice52/staroffice-5.2_1.tbz -Registering depends:. -Creating bzip'd tar ball in '/usr/ports/editors/staroffice52/staroffice-5.2_1.tbz'</screen> - </informalexample> - - <para>y durante la segunda fase usamos:</para> - - <informalexample> - <screen>&prompt.root; <userinput>pkg_add /usr/ports/editors/staroffice52/staroffice-5.2_1.tbz</userinput></screen> - </informalexample> - - <para>Debe usted también tener muy en cuenta posibles - problemas con los ficheros de configuración a la hora de - actualizar. En general no sabemos cuándo van a hacerse cambios - en el formato o el contenido de un fichero de configuración. - Es posible que haya que añadir un nuevo grupo a <filename> - /etc/group</filename>, o quizás <filename>/etc/passwd</filename> - necesite un nuevo campo en sus entradas. Éstas cosas han - sucedido en alguna ocasión anteriormente. Si simplemente - copiamos un fichero de configuración del sistema viejo al nuevo - será suficiente la mayoría de la veces pero ya hemos - visto dos casos en los que no lo era. Si actualiza su sistema siguiendo - el sistema ortodoxo (sobreescribiendo los ficheros antíguos) - tendrá que usar <command>mergemaster</command> para proceder - con los cambios que quiera incluír en - la configuración de su nuevo sistema, teniendo en cuenta que - entre esos cambios hay o puede haber nuevos ficheros. Por desgracia - <command>mergemaster</command> sólo es útil con ficheros - del sistema base y no para aquellos relacionados con los <quote> - ports</quote>. Además, ciertas aplicaciones parecen - especialmente diseñadas para sacarme de mis casillas por el - procedimiento de cambiar el fichero de configuración cada quince - días. Lo único que puede hacerse es estar alerta, - sobre todo cuando cambia el número de versión. - En ocasiones anteriores he tenido que modificar o reescribir - ficheros para servidores web, servidores y clientes de <quote>news</quote>. - Cualquier tipo de software cuyo mantenimiento sea muy activo es un firme - candidato a que sus ficheros de configuración merezcan nuestro - examen.</para> - - <para>He usado &scratch.ap; varias veces para actualizar un sistema - <literal>5-CURRENT</literal> a <literal>5-CURRENT</literal>, esto es, - nunca he intentado instalar <literal>5-CURRENT</literal> desde un - sistema <literal>4-STABLE</literal> o viceversa, pero dada la - cantidad de cambios existentes entre las diferentes <quote> - RELEASE</quote> no sería insensato esperar que esa tarea - sea un tanto compleja. Usar &scratch.ap; para actualizaciones - dentro del campo de <literal>4-STABLE</literal> debería - ser mucho menos penoso (aunque yo aún no lo he - intentado). Si quiere hacerlo debería tener en cuenta - lo siguiente:</para> - - <itemizedlist> - <listitem> - <para>Si no usa el sistema de ficheros de dispositivo - (<literal>devfs</literal>) puede necesitar crear los - dispositivos necesarios para su hardware con &man.MAKEDEV.8; - en la primera fase, sexto paso.</para> - </listitem> - </itemizedlist> - - </sect1> -</article> diff --git a/es_ES.ISO8859-1/articles/fbsd-from-scratch/fase_1.sh b/es_ES.ISO8859-1/articles/fbsd-from-scratch/fase_1.sh deleted file mode 100644 index 22d76fc8d0..0000000000 --- a/es_ES.ISO8859-1/articles/fbsd-from-scratch/fase_1.sh +++ /dev/null @@ -1,243 +0,0 @@ -#!/bin/sh -# -# fase_1.sh - FreeBSD From Scratch, Primera Fase: Instalación del Sistema. -# Uso: ./fase_1.sh -# -# $FreeBSD$ - -set -x -e -PATH=/bin:/usr/bin:/sbin:/usr/sbin - -# Requisitos: -# -# a) Haber completado sin errores "make buildworld" y "make buildkernel" -# b) Particiones sin usar (al menos una para el sistema de ficheros raíz, -# probablemente más para los nuevos /usr y /var, a gusto de cada uno.) - -# El punto montaje de la raíz bajo la que va usted a crear el sistema nuevo. -# Sólo va a usarse como punto de montaje; que no se usará espacio en él -# puesto que todos los ficheros serán depositados en el o los sistemas -# de ficheros que están efectivamente montados. -DESTDIR=/rootnuevo -SRC=/usr/src # Aquí está su árbol de fuentes. - -# ---------------------------------------------------------------------------- # -# Primer Paso: Creación de un árbol de directorios vacío bajo $DESTDIR. -# ---------------------------------------------------------------------------- # - -step_one () { - # El nuevo raíz del sistema de ficheros. Obligatorio. - # Cambie los nombres de dispositivo (DEV_*) para hacerlos acordes con - # sus necesidades o el "script" le - # estallará en la cara. - DEV_ROOT=/dev/da3s1a - mkdir -p ${DESTDIR} - newfs ${DEV_ROOT} - tunefs -n enable ${DEV_ROOT} - mount -o noatime ${DEV_ROOT} ${DESTDIR} - - # Sistemas de ficheros extra y sus correspondientes puntos de montaje. - # Opcional. - DEV_VAR=/dev/vinum/var_a - newfs ${DEV_VAR} - tunefs -n enable ${DEV_VAR} - mkdir -m 755 ${DESTDIR}/var - mount -o noatime ${DEV_VAR} ${DESTDIR}/var - - DEV_USR=/dev/vinum/usr_a - newfs ${DEV_USR} - tunefs -n enable ${DEV_USR} - mkdir -m 755 ${DESTDIR}/usr - mount -o noatime ${DEV_USR} ${DESTDIR}/usr - - mkdir -m 755 -p ${DESTDIR}/usr/ports - mount /dev/vinum/ports ${DESTDIR}/usr/ports - - # Aquí crearemos los demás directorios. Obligatorio. - cd ${SRC}/etc; make distrib-dirs DESTDIR=${DESTDIR} - # Personalmente me gusta enlazar tmp a var/tmp. Opcional. - cd ${DESTDIR}; rmdir tmp; ln -s var/tmp -} - -# ---------------------------------------------------------------------------- # -# Segundo Paso: Poblamos el árbol de directorios /etc que está vacío aún y -# ubicamos unos cuantos ficheros en /. -# ---------------------------------------------------------------------------- # - -step_two () { - # Añada o borre de ésta lista según su criterio. La mayoría son obligatorios. - for f in \ - /.profile \ - /etc/group \ - /etc/hosts \ - /etc/inetd.conf \ - /etc/ipfw.conf \ - /etc/make.conf \ - /etc/master.passwd \ - /etc/nsswitch.conf \ - /etc/ntp.conf \ - /etc/printcap \ - /etc/profile \ - /etc/rc.conf \ - /etc/resolv.conf \ - /etc/start_if.xl0 \ - /etc/ttys \ - /etc/ppp/* \ - /etc/mail/aliases \ - /etc/mail/aliases.db \ - /etc/mail/hal9000.mc \ - /etc/mail/service.switch \ - /etc/ssh/*key* \ - /etc/ssh/*_config \ - /etc/X11/XF86Config-4 \ - /boot/splash.bmp \ - /boot/loader.conf \ - /boot/device.hints ; do - cp -p ${f} ${DESTDIR}${f} - done - # Borre el temproot que haya creado mergemasger. Si lo ha creado. - TEMPROOT=/var/tmp/temproot.fase1 - if test -d ${TEMPROOT}; then - chflags -R 0 ${TEMPROOT} - rm -rf ${TEMPROOT} - fi - mergemaster -i -m ${SRC}/etc -t ${TEMPROOT} -D ${DESTDIR} - cap_mkdb ${DESTDIR}/etc/login.conf - pwd_mkdb -d ${DESTDIR}/etc -p ${DESTDIR}/etc/master.passwd - - # Mergemaster no crea ficheros vacíos por ejemplo en /var/log. Lo haremos - # aquí pero sin sobreescribir (y destruír) ficheros copiados en el bucle - # de más arriba. - cd ${TEMPROOT} - find . -type f | sed 's,^\./,,' | - while read f; do - if test -r ${DESTDIR}/${f}; then - echo "${DESTDIR}/${f} ya existe; no copiado" - else - echo "Creando ${DESTDIR}/${f} vacío" - cp -p ${f} ${DESTDIR}/${f} - fi - done - chflags -R 0 ${TEMPROOT} - rm -rf ${TEMPROOT} -} - -# ---------------------------------------------------------------------------- # -# Tercer Paso: Instalando el mundo (install world). -# ---------------------------------------------------------------------------- # - -step_three () { - cd ${SRC} - make installworld DESTDIR=${DESTDIR} -} - -# ---------------------------------------------------------------------------- # -# Cuarto Paso: Instalación del kernel y los módulos. -# ---------------------------------------------------------------------------- # - -step_four () { - cd ${SRC} - # loader.conf y device.hints son necesarios para installkernel. - # Si en el segundo paso no los ha copiado hágalo tal y como se muestra en - # las dos líneas siguientes. - # cp sys/boot/forth/loader.conf ${DESTDIR}/boot/defaults - # cp sys/i386/conf/GENERIC.hints ${DESTDIR}/boot/device.hints - make installkernel DESTDIR=${DESTDIR} KERNCONF=NOMBRE_DE_SU_KERNEL -} - -# ---------------------------------------------------------------------------- # -# Quinto Paso: Instalación y modificación de algunos ficheros clave. -# ---------------------------------------------------------------------------- # - -step_five () { - # Creamos /etc/fstab; obligatorio. Modifíquelo para que coincida con sus - # dispositivos. - cat <<EOF >${DESTDIR}/etc/fstab -# Device Mountpoint FStype Options Dump Pass# -/dev/da3s1b none swap sw 0 0 -/dev/da4s2b none swap sw 0 0 -/dev/da3s1a / ufs rw 1 1 -/dev/da1s2a /src ufs rw 0 2 -/dev/da2s2f /share ufs rw 0 2 -/dev/vinum/var_a /var ufs rw 0 2 -/dev/vinum/usr_a /usr ufs rw 0 2 -/dev/vinum/home /home ufs rw 0 2 -/dev/vinum/ncvs /home/ncvs ufs rw,noatime 0 2 -/dev/vinum/ports /usr/ports ufs rw,noatime 0 2 -# -/dev/cd0 /dvd cd9660 ro,noauto 0 0 -/dev/cd1 /cdrom cd9660 ro,noauto 0 0 -proc /proc procfs rw 0 0 -EOF - - # Más directorios; opcional. - mkdir -m 755 -p ${DESTDIR}/src; chown root:wheel ${DESTDIR}/src - mkdir -m 755 -p ${DESTDIR}/share; chown root:wheel ${DESTDIR}/share - mkdir -m 755 -p ${DESTDIR}/dvd; chown root:wheel ${DESTDIR}/dvd - mkdir -m 755 -p ${DESTDIR}/home; chown root:wheel ${DESTDIR}/home - mkdir -m 755 -p ${DESTDIR}/usr/ports; chown root:wheel ${DESTDIR}/usr/ports - # Configuración de la zona horaria; no es obligatorio pero casi. - cp ${DESTDIR}/usr/share/zoneinfo/Antarctica/South_Pole ${DESTDIR}/etc/localtime - if test -r /etc/wall_cmos_clock; then - cp -p /etc/wall_cmos_clock ${DESTDIR}/etc/wall_cmos_clock - fi -} - -# ---------------------------------------------------------------------------- # -# Sexto Paso: Lo que considero importante tener cuando accedo a un sistema -# nuevo por primera vez. -# NOTA: No instale demasiados binarios en éste paso. Con el sistema viejo -# en funcionamiento y los nuevos binarios y ficheros de cabecera instalados -# es casi seguro tener problemas de bootstrap. Los "ports" deberían compilarse -# después de haber arrancado el nuevo sistema. -# ---------------------------------------------------------------------------- # - -step_six () { - chroot ${DESTDIR} sh -c "cd /usr/ports/shells/zsh; make clean install clean" - chroot ${DESTDIR} sh -c "cd /etc/mail; make install" # configuración - # de sendmail - - # Si no enlazamos simbólicamente compat los ficheros de linux_base - # irán a parar al sistema de ficheros raíz. - cd ${DESTDIR}; mkdir -m 755 usr/compat - chown root:wheel usr/compat; ln -s usr/compat - mkdir -m 755 usr/compat/linux - mkdir -m 755 boot/grub - - # Creación de los directorios "spool" para las impresoras que hay en - # mi /etc/printcap - cd ${DESTDIR}/var/spool/output/lpd; mkdir -p as od ev te lp da - touch ${DESTDIR}/var/log/lpd-errs - - # Más ficheros que quiero heredar del sistema antíguo. - for f in \ - /var/cron/tabs/root \ - /var/mail/* \ - /boot/grub/*; do - cp -p ${f} ${DESTDIR}${f} - done - - # Si no tiene /home en una partición compartida es un buen momento para - # copiarlo al sitio correcto. - # mkdir -p ${DESTDIR}/home - # cd /home; tar cf - . | (cd ${DESTDIR}/home; tar xpvf -) - - # Como novedad en FreeBSD 5.x perl está en /usr/local/bin pero la - # mayoría de "scripts" esperan encontrarlo en /usr/bin/perl y así lo - # reflejan en su primera línea; use un enlace simbólico para que funcionen. - cd ${DESTDIR}/usr/bin; ln -s ../local/bin/perl - cd ${DESTDIR}/usr; rmdir src; ln -s ../src/current src -} - -do_steps () { - step_one - step_two - step_three - step_four - step_five - step_six -} - -do_steps 2>&1 | tee fase_1.log - -# EOF $RCSfile: fase_1.sh,v $ vim: tabstop=2:expandtab: diff --git a/es_ES.ISO8859-1/articles/fbsd-from-scratch/fase_2.sh b/es_ES.ISO8859-1/articles/fbsd-from-scratch/fase_2.sh deleted file mode 100644 index 411e9272eb..0000000000 --- a/es_ES.ISO8859-1/articles/fbsd-from-scratch/fase_2.sh +++ /dev/null @@ -1,148 +0,0 @@ -#!/bin/sh -# -# fase_2.sh - FreeBSD From Scratch, Segunda Fase: Instalación de Ports. -# Uso: ./fase_2.sh -# -# $FreeBSD$ - -DBDIR=/var/db/pkg -PORTS=/usr/ports -LOGDIR=/home/root/setup/ports.log; mkdir -p ${LOGDIR} - -# Creamos unas cuantas variables que usa más de un port. -PAPERSIZE=a4; export PAPERSIZE -USA_RESIDENT=NO; export USA_RESIDENT - -MYNAME=$(basename $0) -usage () { - exec >&2 - echo "uso: ${MYNAME} [-hn]" - echo "" - echo " Opciones:" - echo " -h éste mensaje de ayuda." - echo " -n muestra qué pasaría si se hubiera ejecutado." - echo "" - exit 1 -} - -args=`getopt hn $*` -if test $? != 0; then - usage -fi -set -- $args -DRYRUN= -for i; do - case "$i" in - -n) DRYRUN=yes;; - --) break;; - *) usage;; - esac -done - -cat << EOF | -lang perl5 -security sudo -x11-servers XFree86-4-Server -x11 wrapper -x11 XFree86-4-libraries -x11 XFree86-4-clients -x11-fonts XFree86-4-font75dpi -x11-fonts XFree86-4-font100dpi -x11-fonts XFree86-4-fontScalable -x11-fonts urwfonts -x11-fonts webfonts -x11-toolkits open-motif -x11 rxvt -x11-wm ctwm -security openssh-askpass -astro xplanet -astro setiathome make BATCH=yes install -astro xephem -editors vim -print ghostscript-gnu make A4=yes BATCH=yes install -print a2ps-a4 -print psutils-a4 -print gv -print acroread5 -print transfig -archivers zip -archivers unzip -java linux-sun-jdk13 yes | make install -java jdk13 -www apache2 -www weblint -www amaya -www mozilla make WITHOUT_MAILNEWS=yes WITHOUT_CHATZILLA=yes install -www netscape48-navigator -www checkbot -www privoxy -graphics xfig -graphics xv -graphics fxtv -lang expect -news tin -net freebsd-uucp -net cvsup-without-gui -net pathchar make NO_CHECKSUM=yes install -ftp wget -ftp ncftp3 -textproc ispell -german ispell-neu -german ispell-alt -textproc docproj make JADETEX=yes HAVE_MOTIF=yes install -sysutils samefile -sysutils pstree -sysutils mkisofs -sysutils cdrtools -sysutils grub -devel ddd -devel ctags -devel ElectricFence -mail procmail make BATCH=yes install -mail metamail -mail mutt -mail spamoracle -emulators mtools -sysutils portupgrade -news inn-stable CONFIGURE_ARGS="--enable-uucp-rnews --enable-setgid-inews" make install -misc figlet-fonts -textproc gmat -EOF -while read CATEGORY NAME CMD; do - case "${CATEGORY}" in - \#*) continue;; - '') continue;; - esac - DIR="${PORTS}/${CATEGORY}/${NAME}" - if ! test -d "${DIR}"; then - echo "$DIR no existe -- ignorado" - continue - fi - cd ${DIR} - PKGNAME=`make -V PKGNAME` - if test -d "${DBDIR}/${PKGNAME}"; then - echo "${CATEGORY}/${NAME} ya instalado como ${PKGNAME}" - continue - fi - LOG="${LOGDIR}/${CATEGORY}+${NAME}" - echo "==> Instalando ${CATEGORY}/${NAME}; registrando instalación en ${LOG}" - test -n "${CMD}" || CMD="make install" - if test -n "${DRYRUN}"; then - echo "${CMD}" - continue - fi - date "++++++++++ %v %T +++++++++" > ${LOG} - echo "CMD: ${CMD}" >> ${LOG} - ( - make clean - eval "${CMD}" - # make clean # Descoméntelo si no le sobra espacio bajo ${PORTS}. - ) 2>&1 | tee -a ${LOG} -done - -# Instalamos StarOffice como "package", previamente creado en el sistema -# antíguo mediante "make package" porque el "port" usa una instalación -# interactiva en X11. -#pkg_add ${PORTS}/editors/staroffice52/staroffice-*.tbz - -# EOF $RCSfile: fase_2.sh,v $ vim: tabstop=4: diff --git a/es_ES.ISO8859-1/articles/fbsd-from-scratch/fase_3.mk b/es_ES.ISO8859-1/articles/fbsd-from-scratch/fase_3.mk deleted file mode 100644 index 54a6ca9686..0000000000 --- a/es_ES.ISO8859-1/articles/fbsd-from-scratch/fase_3.mk +++ /dev/null @@ -1,150 +0,0 @@ -# fase_3.mk - FreeBSD From Scratch, Tercera Fase: Ajustes Personalizados -# de la Configuración de -# los Ports. -# Uso: make -f fase_3.mk all (configurar todos los ports) -# or make -f fase_3.mk target (configurar sólo target) -# -# Es una buena idea asegurarse de que ningún "target" pueda hacerse más de -# una vez sin efectos no deseados. -# -# $FreeBSD$ - -.POSIX: - -message: - @echo "Por favor, use uno de los siguientes \"targets\":" - @echo "config_apache" - @echo "config_inn" - @echo "config_javaplugin" - @echo "config_privoxy" - @echo "config_setiathome" - @echo "config_sgml" - @echo "config_sudo" - @echo "config_TeX" - @echo "config_tin" - @echo "config_uucp" - @echo "all -- todos los anteriores" - -all: config_apache \ - config_inn \ - config_javaplugin \ - config_privoxy \ - config_setiathome \ - config_sgml \ - config_sudo \ - config_TeX \ - config_tin \ - config_uucp - -config_apache: - # 1. Modificación httpd.conf. - perl -pi \ - -e 's/#ServerName new.host.name/ServerName hal9000.s.shuttle.de/;' \ - -e 's/^ServerAdmin.*/ServerAdmin schweikh\@schweikhardt.net/;' \ - -e 's,/usr/local/www/cgi-bin/,/home/opt/www/cgi-bin/,;' \ - /usr/local/etc/apache2/httpd.conf - # 2. Restituír los enlaces simbólicos a los sitios web. - cd /usr/local/www/data; \ - ln -fs /home/schweikh/prj/homepage schweikhardt.net; \ - ln -fs /home/opt/www/test . - -config_inn: - pw usermod -n news -d /usr/local/news -s /bin/sh - # Facilitar al sistema de news su configuración inicial. - cd /home/root/setup; \ - install -C -o news -g news -m 664 active newsgroups /usr/local/news/db - # El innd.sh que viene con el "port" falla: busca - # history.pag, fichero que no existe. - cd /home/root/setup; \ - install -C -o root -g wheel -m 555 innd.sh /usr/local/etc/rc.d - # Configuración del método de almacenamiento. - cd /home/root/setup; \ - printf "%s\n%s\n%s\n%s\n" \ - "method tradspool {" \ - " newsgroups: *" \ - " class: 0" \ - "}" \ - >storage.conf; \ - install -C -o news -g news -m 664 storage.conf /usr/local/news/etc - # Configuración de newsfeeds. - printf "%s\n%s\n" \ - "ME:*::" \ - "shuttle/news2.shuttle.de:!junk,!control:B32768/512,Tf,Wfb:" \ - >/usr/local/news/etc/newsfeeds - # Configuración de inn.conf - perl -pi \ - -e 's/^(organization:\s*).*/$$1 An Open Pod Bay Door/;' \ - -e 's/^(pathhost:\s*).*/$$1 hal9000.schweikhardt.net/;' \ - -e 's/^(server:).*/$$1 localhost/;' \ - -e 's/^(domain:).*/$$1 schweikhardt.net/;' \ - -e 's/^(fromhost:).*/$$1 schweikhardt.net/;' \ - -e 's,^(moderatormailer:).*,$$1 \%s\@moderators.isc.org,;' \ - -e 's,/usr/local/news/spool,/share/news/spool,;' \ - /usr/local/news/etc/inn.conf - -config_javaplugin: - cd /usr/local/lib/netscape-linux/plugins; \ - if ! test -h javaplugin.so; then \ - ln -s ../../../linux-sun-jdk1.3.1/jre/plugin/i386/ns4/javaplugin.so; \ - fi; \ - ls -l javaplugin.so - -config_privoxy: - install -C -o root -g wheel -m 644 config /usr/local/etc/privoxy - -config_setiathome: - perl -pi \ - -e 's,^.*seti_wrkdir.*#,seti_wrkdir=/home/nobody/setiathome #,;' \ - /usr/local/etc/rc.setiathome.conf - -config_sgml: - cp -p /usr/local/share/gmat/sgml/ISO_8879-1986/entities/* \ - /usr/local/share/xml/docbook/4.1 - -config_sudo: - if ! grep -q schweikh /usr/local/etc/sudoers; then \ - echo 'schweikh ALL = (ALL) NOPASSWD: ALL' >> /usr/local/etc/sudoers; \ - fi - -config_TeX: - # En el fichero textproc/docproj se especifica: para generar el FreeBSD - # Handbook con JadeTex cambie los siguientes parámetros a los valores que se - # indican a continuación: - # - perl -pi \ - -e 's/^% original texmf.cnf/% texmf.cnf/;' \ - -e 's/^(hash_extra\s*=).*/$$1 60000/;' \ - -e 's/^(pool_size\s*=).*/$$1 1000000/;' \ - -e 's/^(max_strings\s*=).*/$$1 70000/;' \ - -e 's/^(save_size\s*=).*/$$1 10000/;' \ - /usr/local/share/texmf/web2c/texmf.cnf - -config_tin: - # Dirigimos tin a nuestros archivos. - printf "%s\n%s\n%s\n" \ - "activefile=/usr/local/news/db/active" \ - "newsgroupsfile=/usr/local/news/db/newsgroups" \ - "spooldir=/share/news/spool/articles" \ - >/usr/local/etc/tin.defaults - -config_uucp: - # UUCP cuenta con encontrar /usr/bin/rnews. - cd /usr/bin; ln -fs ../local/news/bin/rnews . - # Configuración de UUCP. - echo nodename js2015 > /usr/local/etc/uucp/config - echo shuttle js2015 `cat uucp` > /usr/local/etc/uucp/call - printf 'port tcp\ntype tcp\n' > /usr/local/etc/uucp/port - printf "%s\n%s\n%s\n%s\n%s\n%s\n%s\n" \ - "call-login *" \ - "call-password *" \ - "time any" \ - "system shuttle" \ - "address mail.s.shuttle.de" \ - "commands rmail rnews" \ - "port tcp" \ - >/usr/local/etc/uucp/sys - cd /usr/local/etc/uucp; chown uucp:uucp *; chmod o-rwx * - # Activar uucico tras el arranque del sistema. - mkdir -p /usr/local/etc/rc.d; cp uucp.sh /usr/local/etc/rc.d - -# EOF $RCSfile: fase_3.mk,v $ vim: tabstop=4: diff --git a/es_ES.ISO8859-1/articles/laptop/Makefile b/es_ES.ISO8859-1/articles/laptop/Makefile deleted file mode 100644 index e34649040b..0000000000 --- a/es_ES.ISO8859-1/articles/laptop/Makefile +++ /dev/null @@ -1,22 +0,0 @@ -# -# $FreeBSD$ -# -# Article about using FreeBSD on laptops -# "Article" sobre FreeBSD en computadoras portátiles. - -DOC?= article - -FORMATS?= html - -INSTALL_COMPRESSED?=gz -INSTALL_ONLY_COMPRESSED?= - -# -WITH_ARTICLE_TOC?=YES - - -SRCS= article.xml - -DOC_PREFIX?= ${.CURDIR}/../../.. - -.include "${DOC_PREFIX}/share/mk/doc.project.mk" diff --git a/es_ES.ISO8859-1/articles/laptop/article.xml b/es_ES.ISO8859-1/articles/laptop/article.xml deleted file mode 100644 index 227a47a58b..0000000000 --- a/es_ES.ISO8859-1/articles/laptop/article.xml +++ /dev/null @@ -1,360 +0,0 @@ -<?xml version="1.0" encoding="iso-8859-1"?> -<!DOCTYPE article PUBLIC "-//FreeBSD//DTD DocBook XML V5.0-Based Extension//EN" - "http://www.FreeBSD.org/XML/share/xml/freebsd50.dtd"> -<article xmlns="http://docbook.org/ns/docbook" xmlns:xlink="http://www.w3.org/1999/xlink" version="5.0" xml:lang="es"> - <info><title>FreeBSD en ordenadores portátiles</title> - - - <abstract> - <para>FreeBSD funciona perfectamente en la mayoría de - portátiles aunque siempre haya excepciones. En éste - artículo trataremos de las diferencias existentes - en el hardware de portátiles - y sistemas de escritorio y de cómo afecta esto al uso - de FreeBSD.</para> - &trans.es.bazcar; - </abstract> - - <pubdate>$FreeBSD$</pubdate> - - <releaseinfo>$FreeBSD$</releaseinfo> - </info> - - <para>Es frecuente que se piense en FreeBSD como un sistema operativo - para servidores pero funciona muy bien como sistema de escritorio y - si quiere usarlo en su portátil dispondrá de todo su - potencial: - facilidad de administración y actualización, el - sistema de <quote>ports</quote> y <quote>packages</quote> para - añadir software, etc. Otras de sus características - más interesantes, como la estabilidad, el rendimiento en - red y bajo grandes cargas de trabajo pueden, por razones obvias, - no ser tan evidentes en un sistema portátil. La - instalación en portátiles puede, sin embargo, - acarrear problemas que no encontraríamos en sistemas de - escritorio y cuyas soluciones no podemos encontrar por doquier - a lo largo y ancho de Internet; los equipos portátiles suelen - estar diseñados para Microsoft Windows, aún con más - frecuencia que en sistemas de escritorio. Éste artículo - tratará de aclarar alguno de estos problemas. Hay quien ha - documentado sus experiencias con &os; en modelos concretos de - portátiles y las ha incluído en páginas web - que no forman parte de la documentación oficial de &os;. - Es muy posible que encuentre información si introduce la - marca y modelo de su portátil y la palabra <quote>&os;</quote> - en un buscador.</para> - - <sect1> - <title>XFree86</title> - - <para>Las versiones recientes de <application>XFree86</application> - funcionarán con la mayoría de tarjetas gráficas - disponibles actualmente en portátiles. La aceleración - gráfica tal vez no esté soportada pero una - configuración SVGA genérica debería - funcionar.</para> - - <para>Consulte la documentación de su portátil. - Ahí deberí encontrar todos los detalles de su tarjeta, - tras lo cual debería recurrir a la - documentación de <application>XFree86</application> - (o el programa de configuración) para saber si está - soportada o no. Si no lo está utilice un dispositivo - genérico pero <emphasis>NO</emphasis> use uno cuyo - nombre simplemente le resulte parecido. En la versión 4 de - <application>XFree86</application> puede probar suerte tecleando - <userinput>XFree86 -configure</userinput>, que ejecuta un proceso de - autodetección y le puede facilitar una gran cantidad de - información muy útil.</para> - - <para>Con frecuencia el problema es la configuración del - monitor. La información sobre - <application>XFree86</application> - se centra en monitores CRT, por lo que disponer de una - configuración para una pantalla LCD puede ser - peliagudo. Quizás esté de suerte y no - tenga que especificar rangos de - <literal>HorizSync</literal> y <literal>VertRefresh</literal>. - Si esto no funciona la mejor opción es recurrir a la web - en busca de páginas dedicadas a la configuración de X - en portátiles; suelen estar orientadas a Linux pero no importa - dado que ambos sistemas operativos usan - <application>XFree86</application>, por lo que puede usar la - configuración que alguien haya usado sobre un hardware - similar.</para> - - <para>La mayoría de portátiles incluyen dos - botones para las funciones de botón primario y - secundario del ratón (mouse), lo que puede resultar - problemático en X ya que el botón central se - usa para pegar texto; puede <quote>mapear</quote> una - pulsación simultánea de ambos botones en la - configuración de X que realice la función del - botón central con la línea</para> - - <programlisting> - Option "Emulate3Buttons" - </programlisting> - - <para>en el fichero <filename>XF86Config</filename> - en la sección <literal>InputDevice</literal> - de <application>XFree86</application> versión 4; para la - versión 3 simplemente añada la línea - <literal>Emulate3Buttons</literal>, sin comillas, en la sección - <literal>Pointer</literal> .</para> - </sect1> - - <sect1> - <title>Modems</title> - <para> - Los equipos portátiles suelen incluír - modems internos. Desgraciadamente eso casi siempre significa - que son <quote>winmodems</quote> cuyo funcionamiento depende - de software y para los cuales sólo hay disponibles - controladores para windows. A pesar de ello están - empezando a aparecer controladores para otros sistemas - operativos; por ejemplo, si su modem tiene un chipset - Lucent LT es muy posible que esté soportado por - el port - <package>comms/ltmdm</package>. Si ese no - es su caso tendrá que buscar un modem externo: la - solución más compacta probablemente sea un - modem PC Card (PCMCIA), de los que hablaremos más - adelante, pero - los modem serie o USB serán seguramente más - baratos. Normalmente - los modems normales (es decir, los que no son winmodems), - deberían funcionar sin problemas.</para> - - </sect1> - - <sect1> - <title>Dispositivos PCMCIA (PC Card)</title> - - <para> Muchos portátiles incluyen bahías - PCMCIA, también conocidas como PC Card, que suelen - estar soportadas perfectamente por FreeBSD. Consulte el - mensaje de arranque de su sistema (mediante &man.dmesg.8;) - para saber si fueron detectadas correctamente; deberían - figurar como - <filename>pccard0</filename>, - <filename>pccard1</filename> etc. en dispositivos como - <filename>pcic0</filename>).</para> - - <para>&os; 4.X soporta tarjetas PCMCIA de 16 bits y - &os; 5.X soporta tanto éstas tarjetas de 16 bits - como tarjetas de 32 bits - <quote>CardBus</quote>. Hay una lista de tarjetas soportadas en - el fichero - <filename>/etc/defaults/pccard.conf</filename>. Léalo - cuidadosamente y siempre que sea posible compre tarjetas que - aparezcan en ese fichero. Las que no aparecen es posible que funcionen - como dispositivos <quote>genéricos</quote>; en concreto - la mayoría de los modem de 16 bits deberían funcionar - correctamente siempre y cuando no sean winmodems (existen - también como PC Cards, así que tenga cuidado). Si su - sistema reconoce su tarjeta como un modem genérico tenga en - cuenta que el fichero <filename>pccard.conf</filename> especifica - por defecto un retardo de 10 segundos para evitar bloqueos en algunos - modelos; eso puede ser una precaución excesiva para su - modem así que es posible que quiera cambiar ese valor, - reducirlo o incluso eliminarlo.</para> - - <para>Algunas partes de - <filename>pccard.conf</filename> pueden necesitar un poco de - edición. - Busque la línea donde figura la irq y asegúrese de - eliminar cualquier número que esté en uso; si tiene - una tarjeta de sonido integrada borre irq 5, si no puede sufrir - bloqueos del sistema al insertar la tarjeta. Consulte también - la memoria disponible para las bahías; si su tarjeta sigue sin ser - detectada pruebe a cambiar alguno de los valores posibles que - aparecen en la página man de &man.pccardc.8;. - </para> - - <para>Si aún no funciona puede lanzar el daemon - &man.pccardd.8;. Para activarlo en el arranque añada - <programlisting>pccard_enable="YES"</programlisting> en el - fichero - <filename>/etc/rc.conf</filename>. Tras ese paso sus tarjetas - deberían ser detectadas cuando las inserte y cuando las - extraiga; deberían asímismo aparecer entradas en - ficheros <quote>log</quote> reflejando el momento en el que - los nuevos dispositivos son activados.</para> - - <para>Ha habido cambios de gran calado en el código - de pccard, como la inclusión de enrutado de - interrupciones ISA, muy útil en máquinas en - las que hasta la irrupción de FreeBSD 4.4 no - era posible usar la BIOS PCI. Si tiene problemas con - esto pruebe a actualizar su sistema.</para> - - </sect1> - - <sect1> - - <title>Administración de energía</title> - - <para>Desgraciadamente no existe un soporte demasiado bueno - en FreeBSD. Si tiene suerte algunas características - pueden ser funcionales mientras que otras no lo serán - en absoluto.</para> - - <para>Para complicar un poco más las cosas hay dos - estándares de administración de energía, - APM y ACPI. El segundo se hizo para sustituír el primero - e incluye nuevas características pero también - más problemas.</para> - - <para>Algunos portátiles soportan tanto APM como ACPI - (hasta cierto punto) mientras que otros sólo soportan uno de - ellos así que no tendrá más remedio que - experimentar con ambos para saber si dispone de administración - de energía y hasta qué punto.</para> - - <note> - <para>No puede tener APM y ACPI activados simultáneamente, - aunque su portátil soporte ambos.</para> - </note> - - <sect2> - <title>APM</title> - - <para>Una BIOS con APM (Advanced Power Management, - Administración - Avanzada de Energía) provée de soporte - para diversas características de administración de - energía tales como <quote>standby</quote>, suspensión, - hibernación, reducción de la velocidad del - reloj de la CPU, etc. y existe tanto en - &os; 4.X como en &os; 5.X.</para> - - <para>Para activar el soporte de APM deberá compilar - su kernel: añada - <literal>device apm0</literal> en - &os; 4.X y <literal>device apm</literal> en - &os; 5.X. El soporte APM como módulo existe en - &os; 5.X; para cargarlo en el arranque añada - la línea - <literal>apm_load="YES"</literal> al fichero - <filename>/boot/loader.conf</filename>.</para> - - <para>En &os; 5.X tendrá que asignar - <literal>hint.apm.0.disabled="0"</literal> en el fichero - <filename>/boot/device.hints</filename>.</para> - - <para>APM puede activarse en el arranque añadiendo - <literal>apm_enable="YES"</literal> en el fichero - <filename>/etc/rc.conf</filename>. El daemon &man.apmd.8; - se puede lanzar añadiendo - <literal>apmd_enable="YES"</literal> al fichero - <filename>/etc/rc.conf</filename>, que se encarga de transmitir - ciertos eventos a la BIOS, de manera que sea posible - suspender/reanudar presionando alguna tecla concreta o - al abrir y al cerrar la pantalla.</para> - - <para>Los comandos APM figuran en la página man de - &man.apm.8;. Por ejemplo <command>apm -b</command> suministra - el estado de la batería (o 255 si no está soportado), - <command>apm -Z</command> pone el portátil en - <quote>standby</quote>, <command>apm -z</command> - (o <command>zzz</command>) lo suspende. Para apagar el - sistema use <command>shutdown -p</command>. Le recordamos - una vez más que alguna o incluso todas éstas - funciones pueden no funcionar del todo bien o incluso no hacerlo - en absoluto.</para> - - <para>Es posible que la suspensión o - el modo <quote>standby</quote> funcione en consola pero - no en X (esto es, la pantalla no se recupera). Si usa - &os; 5.X una posible solución es añadir - <literal>options - SC_NO_SUSPEND_VTYSWITCH</literal> - al fichero de configuración de su kernel y que lo - recompile. Otra forma de solucionarlo es cambiar a otra - consola virtual (mediante - <keycombo action="simul"><keycap>Ctrl</keycap><keycap>Alt</keycap><keycap>F1</keycap></keycombo> - u otra tecla de función) y ejecutar &man.apm.8;. - Si está usando &man.apmd.8; puede automatizar - esto con &man.vidcontrol.1;: edite - <filename>/etc/apmd.conf</filename> y cámbielo del - siguiente modo:</para> - - <programlisting>apm_event SUSPENDREQ { - exec "vidcontrol -s 1 < /dev/console"; - exec "/etc/rc.suspend"; -} - -apm_event USERSUSPENDREQ { - exec "vidcontrol -s 1 < /dev/console"; - exec "sync && sync && sync"; - exec "sleep 1"; - exec "apm -z"; -} - -apm_event NORMRESUME, STANDBYRESUME { - exec "/etc/rc.resume"; - exec "vidcontrol -s 9 < /dev/console"; -}</programlisting> - </sect2> - - <sect2> - <title>ACPI</title> - - <para>ACPI (Advanced Configuration and Power Management - Interface, Interfaz para la Administración de Energía - y Configuración Avanzada) facilita no solo la - administración de energía sino también - la detección de hardware (sustituyendo la detección - PnP y PCI). ACPI sólo está disponible en - &os; 5.X y está activado por defecto, así que - no tiene que hacer nada especial para que funcione. Puede - controlar el comportamiento de ACPI con - &man.acpiconf.8;.</para> - - <para>Desgraciadamente los fabricantes ponen a la venta sus - portátiles con implementaciones ACPI defectuosas, - haciendo que habilitar ACPI algunas veces genere más - problemas que ventajas, hasta el punto de no poder siquiera - arrancar &os; en algunas máquinas con ACPI - habilitado.</para> - - - <para>Si ACPI le está causando problemas debería - comprobar si el fabricante de su portátil ha - liberado una nueva versión de la BIOS que solucione - alguno de esos problemas. Dado que la implementación de - ACPI en &os; está en constante evolución debería - también actualizar su sistema; tal vez así sus - problemas se solucionen.</para> - - <para>Si desea deshabilitar ACPI añada - <literal>hint.acpi.0.disabled="1"</literal> al fichero - <filename>/boot/device.hints</filename>. ACPI puede - deshabilitarse temporalmente en el <quote>prompt</quote> - del arranque tecleando - <literal>unset acpi_load</literal> en caso de tener problemas - para arrancar una máquina con ACPI - habilitado. &os; 5.1-RELEASE y posteriores disponen de - un menú en el arranque que controla cómo &os; - arranca. Una de las opciones que se suministran es la de - dehabilitar ACPI. Para hacerlo simplemente seleccione - <guimenuitem>2. Boot &os; with ACPI - disabled</guimenuitem> (Arrancar &os; con ACPI deshabilitado) - en el menú.</para> - </sect2> - - <sect2> - <title>Administración de Energía de la Pantalla</title> - - <para>El sistema X window (<application>XFree86</application>) incluye - administración de energía de la pantalla (consulte - la página man de &man.xset.1; y busque en ella - <quote>dpms</quote>). Tendrá que investigar. Sin embargo - tenga en cuenta que también esto funciona de manera muy poco - fiable en portátiles: con frecuencia apaga la pantalla pero - no apaga la retroiluminación.</para> - </sect2> - - </sect1> -</article> diff --git a/fr_FR.ISO8859-1/articles/Makefile b/fr_FR.ISO8859-1/articles/Makefile index 4b38c9a750..e94273c4db 100644 --- a/fr_FR.ISO8859-1/articles/Makefile +++ b/fr_FR.ISO8859-1/articles/Makefile @@ -15,7 +15,6 @@ SUBDIR+= explaining-bsd SUBDIR+= filtering-bridges SUBDIR+= fonts SUBDIR+= ipsec-must -SUBDIR+= laptop SUBDIR+= linux-users SUBDIR+= mh SUBDIR+= nanobsd diff --git a/fr_FR.ISO8859-1/articles/laptop/Makefile b/fr_FR.ISO8859-1/articles/laptop/Makefile deleted file mode 100644 index 9c41fc9b52..0000000000 --- a/fr_FR.ISO8859-1/articles/laptop/Makefile +++ /dev/null @@ -1,22 +0,0 @@ -# -# The FreeBSD Documentation Project -# The FreeBSD French Documentation Project -# -# $Id: Makefile,v 1.1 2002-04-20 21:07:09 gioria Exp $ -# $FreeBSD$ -# Original revision: 1.1 -# Article about using FreeBSD on laptops -# - -DOC?= article - -FORMATS?= html - -INSTALL_COMPRESSED?=gz -INSTALL_ONLY_COMPRESSED?= - -SRCS= article.xml - -DOC_PREFIX?= ${.CURDIR}/../../.. - -.include "${DOC_PREFIX}/share/mk/doc.project.mk" diff --git a/fr_FR.ISO8859-1/articles/laptop/article.xml b/fr_FR.ISO8859-1/articles/laptop/article.xml deleted file mode 100644 index 6606145e52..0000000000 --- a/fr_FR.ISO8859-1/articles/laptop/article.xml +++ /dev/null @@ -1,222 +0,0 @@ -<?xml version="1.0" encoding="iso-8859-1"?> -<!DOCTYPE article PUBLIC "-//FreeBSD//DTD DocBook XML V5.0-Based Extension//EN" - "http://www.FreeBSD.org/XML/share/xml/freebsd50.dtd"> -<!-- - The FreeBSD Documentation Project - The FreeBSD French Documentation Project - - $FreeBSD$ - $Id: article.xml,v 1.2 2002-09-22 18:49:48 blackend Exp $ - Original revision: 1.5 ---> -<article xmlns="http://docbook.org/ns/docbook" xmlns:xlink="http://www.w3.org/1999/xlink" version="5.0" xml:lang="fr"> - <info><title>FreeBSD sur les ordinateurs portables</title> - - - <abstract> - <para>FreeBSD fonctionne bien sur la plupart des ordinateurs - portables, en tenant compte de quelques avertissements. Quelques - problèmes spécifiques à l'utilisation de - FreeBSD sur ordinateurs portables, provenant d'exigences - matérielles différentes de celles des stations de - travail, sont abordés ci-dessous.</para> - - &trans.a.fonvieille; - </abstract> - - <pubdate>$FreeBSD$</pubdate> - - <releaseinfo>$FreeBSD$</releaseinfo> - </info> - - <para>On pense souvent à FreeBSD comme étant un système - d'exploitation pour serveur, mais il fonctionne très bien sur - une station de travail, et si vous désirez l'utiliser sur votre - ordinateur portable vous pouvez profiter de tous les avantages - habituels: implantation systématique, administration et mise à - jour aisées, le système de logiciels - portés/pré-compilés pour - ajouter des logiciels, et ainsi de suite (ses autres avantages, - tels que la stabilité, les performances réseau, la - performance sous une charge importante, cela ne peut ne pas - être évident sur un portable, bien sûr). - Cependant, l'installer sur des ordinateurs portables sous-entend - souvent des problèmes qui ne sont pas rencontrés - avec les stations de travail et qui ne sont - généralement pas débattus (les portables, - bien plus que les stations de travail, sont réglés - pour Microsoft Windows). Cet article a pour but de discuter de - certains de ces problèmes.</para> - - <sect1> - <title>XFree86</title> - - <para>Les versions récentes d'XFree86 fonctionnent avec la - plupart des systèmes d'affichage disponibles de nos jours - sur les ordinateurs portables. L'accélération peut - ne pas être supportée, mais une - configuration SVGA générique devrait fonctionner.</para> - - <para>Avec la documentation de votre ordinateur portable - déterminez quelle carte vous disposez, et vérifiez - dans la documentation d'XFree86 (ou dans le programme de - configuration) si elle est spécifiquement supportée. - Si non, utilisez un pilote générique (ne pas en - utiliser un pour son nom qui semble similaire à celui de - la carte). Avec XFree86 version 4, vous - pouvez tenter votre chance avec la commande <userinput>XFree86 - -configure</userinput> qui détecte automatiquement beaucoup - de configurations.</para> - - <para>Souvent le problème est de configurer l'écran. - Les ressources générales pour XFree86 se concentrent - sur les moniteurs cathodiques; obtenir une modeline - adéquate pour un écran LCD peut s'avérer - difficile. Vous pouvez être chanceux et ne pas avoir - à spécifier de modeline, ou juste préciser - les plages HorizSync et VertRefresh qui conviennent. Si cela ne - fonctionne pas, la meilleure option est de se référer - aux ressources web consacrées à la configuration d'X - sur ordinateurs portables (ce sont souvent des sites - orientés linux mais cela n'a pas d'importance parce que les - deux systèmes utilisent XFree86) et copier une modeline - postée par quelqu'un pour un matériel similaire.</para> - - <para>La plupart des ordinateurs portables viennent avec deux - boutons sur leur périphérique de pointage, ce qui - est assez problématique sous X (étant donné - que le bouton du milieu est généralement - utilisé pour coller du texte); vous pouvez faire - correspondre un click simultané sur les boutons gauche et - droite dans votre configuration d'X à un click sur le bouton - du milieu avec la ligne - <programlisting> - Option "Emulate3Buttons" - </programlisting> - dans le fichier XF86Config dans la section - <literal>InputDevice</literal> (pour XFree86 version 4; pour la - version 3, rajoutez juste la ligne <literal>Emulate3Buttons</literal>, - sans guillemets, dans la section <literal>Pointer</literal>). - </para> - </sect1> - - <sect1> - <title>Modems</title> - <para>Les ordinateurs portables sont généralement - équipés de modems intégrés (on-board). - Malheureusement, cela veut presque toujours dire que ce sont des - <quote>winmodems</quote> dont les fonctions sont - réalisées par logiciel, pour lesquels seuls des - pilotes pour windows sont normalement disponibles (bien que - quelques pilotes pour d'autres systèmes commencent à - voir le jour). Dans le cas contraire, vous avez besoin d'acheter un - modem externe: la solution la plus compacte est un modem PC-Card - (PCMCIA), abordé ci-dessous, mais un modem série ou - USB peut être moins cher. Généralement les - modems habituels (non-winmodems) devraient fonctionner correctement. - </para> - - </sect1> - - <sect1> - <title>Périphériques PCMCIA (PC-Card)</title> - - <para>La plupart des ordinateurs portables viennent avec des slots - PCMCIA (aussi appelés PC-Card); ceux-ci sont bien - supportés sous FreeBSD. Examinez vos messages de - démarrage (en utilisant dmesg) et regardez si ces derniers - ont été détectés correctement (ils - devraient apparaître comme <filename>pccard0</filename>, - <filename>pccard1</filename> etc sur des - périphériques comme - <filename>pcic0</filename>).</para> - - <para>FreeBSD supporte actuellement les cartes PCMCIA 16-bits, - mais pas les cartes 32-bits (<quote>CardBus</quote>). Une base - de données des cartes supportées se trouve dans le - fichier <filename>/etc/defaults/pccard.conf</filename>. - Examinez-la, et achetez de préférence des cartes - listées. Les cartes non listées - peuvent aussi fonctionner comme périphériques - <quote>génériques</quote>: en particulier la plupart - des modems (16-bits) devraient fonctionner parfaitement, - dès lors que ce ne sont pas des winmodems (ils existent - aussi même en modèles PC-Card, donc faites attention). - Si votre carte est reconnue en tant que modem - générique, notez que le fichier pccard.conf de - défaut spécifie un délai de 10 secondes - (pour éviter le blocage de certains modems); cela peut - être bien plus que nécessaire pour votre - modèle, donc vous pouvez avoir envie de le modifier, le - réduire ou le retirer totalement.</para> - - <para>Certaines parties de <filename>pccard.conf</filename> - peuvent nécessiter une édition. Contrôler la - ligne irq, et soyez sûr de retirer les nombres - déjà utilisés: en particulier si vous avez - une carte son intégrée, retirez l'irq 5 (sinon - vous risquez de subir des blocages quand vous insérez une - carte). Vérifiez également le slot mémoire - disponible; si votre carte n'est pas détectée, - essayez de le changer pour une autre des valeurs autorisées - (listée dans la page de manuel &man.pccardc.8;).</para> - - <para>S'il ne tourne pas déjà, lancer le démon - pccardd (pour le lancer au démarrage, ajoutez - <programlisting>pccard_enable="YES"</programlisting> à - <filename>/etc/rc.conf</filename>). Maintenant vos cartes - devraient être détectées quand vous les - insérez et les retirez, et vous devriez obtenir des - messages dans vos traces système au sujet de nouveaux - périphériques activés.</para> - - <para>Il y a eu des changements majeurs au code de pccard - (incluant le routage ISA des interruptions, pour les machines - dont le PCIBIOS semble être inutilisable par FreeBSD) avant - la sortie de FreeBSD 4.4. Si vous rencontrez des problèmes, - essayez de mettre à jour votre système.</para> - - </sect1> - - <sect1> - - <title>Gestion d'énergie</title> - - <para>Malheureusement, cela n'est pas supporté de - façon fiable par FreeBSD. Si vous êtes chanceux, - quelques fonctions pourraient fonctionner correctement, ou - pourraient ne pas fonctionner du tout.</para> - - <para>Pour l'autoriser, vous aurez peut-être besoin de - compiler un noyau avec le support de la gestion d'énergie - (<literal>device apm0</literal>) ou rajoutez l'option - <literal>enable apm0</literal> au fichier - <filename>/boot/loader.conf</filename>, et aussi lancez le - démon apm au démarrage (ligne - <literal>apm_enable="YES"</literal> dans - <filename>/etc/rc.conf</filename>). Les commandes apm sont - énumérées dans la page de manuel &man.apm.8;. - Par exemple, <command>apm -b</command> vous donne l'état de - la batterie ( ou 255 si non supporté), - <command>apm -Z</command> met l'ordinateur portable en veille, - <command>apm -z</command> (ou zzz) le place en mode hibernation. - Pour arrêter la machine, utilisez - <command>shutdown -p</command>. Encore une fois, certaines ou - toutes ces fonctions peuvent ne pas fonctionner correctement ou pas - du tout. Il se peut qui vous trouviez que l'hibernation/veille - fonctionne en mode console mais pas sous X (c'est l'écran - qui ne se rallume pas, dans ce cas, basculez sur - une console virtuelle, en utilisant Ctrl-Alt-F1 ou une autre - touche de fonction, et alors exécuter la commande apm). - </para> - - <para>Le système X window (XFree86) inclut aussi la gestion de - l'alimentation de l'affichage (lire la page de manuel - &man.xset.1; et y rechercher le terme dpms). Il se peut que vous - désiriez l'étudier en détail. Cependant, cela, - aussi, ne fonctionne pas correctement sur les ordinateurs portables: - souvent l'affichage est éteint mais pas le - rétro-éclairage.</para> - - </sect1> -</article> diff --git a/hu_HU.ISO8859-2/articles/Makefile b/hu_HU.ISO8859-2/articles/Makefile index b1637ae754..36240cdbbd 100644 --- a/hu_HU.ISO8859-2/articles/Makefile +++ b/hu_HU.ISO8859-2/articles/Makefile @@ -12,7 +12,6 @@ SUBDIR = compiz-fusion SUBDIR+= cups SUBDIR+= explaining-bsd SUBDIR+= gjournal-desktop -SUBDIR+= laptop SUBDIR+= linux-comparison SUBDIR+= linux-users diff --git a/hu_HU.ISO8859-2/articles/laptop/Makefile b/hu_HU.ISO8859-2/articles/laptop/Makefile deleted file mode 100644 index f11d6e7e59..0000000000 --- a/hu_HU.ISO8859-2/articles/laptop/Makefile +++ /dev/null @@ -1,22 +0,0 @@ -# $FreeBSD$ -# -# Article: FreeBSD on Laptops -# -# %SOURCE% en_US.ISO8859-1/articles/laptop/Makefile -# %SRCID% 1.4 -# - -MAINTAINER= doc@FreeBSD.org - -DOC?= article - -FORMATS?= html -INSTALL_COMPRESSED?= gz -INSTALL_ONLY_COMPRESSED?= - -SRCS= article.xml - -URL_RELPREFIX?= ../../../.. -DOC_PREFIX?= ${.CURDIR}/../../.. - -.include "${DOC_PREFIX}/share/mk/doc.project.mk" diff --git a/hu_HU.ISO8859-2/articles/laptop/article.xml b/hu_HU.ISO8859-2/articles/laptop/article.xml deleted file mode 100644 index bc5bdf02b1..0000000000 --- a/hu_HU.ISO8859-2/articles/laptop/article.xml +++ /dev/null @@ -1,442 +0,0 @@ -<?xml version="1.0" encoding="iso-8859-2"?> -<!DOCTYPE article PUBLIC "-//FreeBSD//DTD DocBook XML V5.0-Based Extension//EN" - "http://www.FreeBSD.org/XML/share/xml/freebsd50.dtd"> -<!-- The FreeBSD Hungarian Documentation Project - Translated by: PALI, Gabor <pgj@FreeBSD.org> - %SOURCE% en_US.ISO8859-1/articles/laptop/article.xml - %SRCID% 1.25 ---> -<article xmlns="http://docbook.org/ns/docbook" xmlns:xlink="http://www.w3.org/1999/xlink" version="5.0" xml:lang="hu"> - <info><title>&os; laptopon</title> - - - <abstract> - <para>A &os; néhány buktatótól eltekintve - remekül mûködik a legtöbb laptopon. A - következõkben nagyító alá vesszük - azokat a problémákat, amelyek a &os; laptopon - történõ futtatását - akadályozhatják, az asztali - számítógépektõl eltérõ - hardverkövetelményekre vonatkozóan.</para> - - <para><emphasis>Fordította: Páli Gábor, - utolsó ellenõrzés: - 2010.11.28.</emphasis></para> - </abstract> - - <legalnotice xml:id="trademarks" role="trademarks"> - &tm-attrib.freebsd; - &tm-attrib.linux; - &tm-attrib.microsoft; - &tm-attrib.general; - </legalnotice> - - <pubdate>$FreeBSD$</pubdate> - - <releaseinfo>$FreeBSD$</releaseinfo> - </info> - - <para>A &os;-t gyakran az Internetes kiszolgálók - operációs rendszerének vélik, ám - éppen ugyanolyan jól alkalmazható egy asztali - számítógépre is, és ha egy laptopon - kívánjuk használni, továbbra is - élvezhetjük a korábban megszokott elõnyeit: - rendszerezett felépítés, könnyû - karbantarthatóság és - frissíthetõség, a programok - telepítéséhez kidolgozott port- és - csomagkezelõ rendszer, és így tovább. - (Az egyéb elõnyei, mint mondjuk a - megbízhatóság, kiemelkedõ - hálózati teljesítmény, nagy - terhelés alatti teljesítmény, természetesen - nem feltétlenül szembetûnõek egy laptopon.) - Azonban a laptopokra történõ telepítése - gyakran felvet olyan gondokat, amelyek az asztali - számítógépek esetén nem jelennek meg, - és ezért általában nem is kerülnek - szóba (a laptopok ugyanis az asztali - számítógépekénél jóval - nagyobb mértékben µsoft.windows;-ra vannak - tervezve). Ebben a leírásban szeretnénk - megtárgyalni ezeket a problémákat. - Néhányan ugyan már elõzetesen - feljegyezték a &os;-vel kapcsolatos tapasztalataikat bizonyos - modellek esetén olyan oldalakon, amelyek nem részei a &os; - hivatalos dokumentációjának. Emiatt könnyen - elõfordulhat, hogy úgy is találhatunk hasznos - információkat a témában, ha egyszerûen - rákeresünk valamelyik népszerû - keresõben a laptopunk modelljére és a - <quote>&os;</quote> szóra. Ezen kívül - létezik még egy külön &os;-hez kialakított - Internetes adatbázis, ahol a különféle laptopok - hardveres problémáihoz találhatunk - segítséget: ez <link xlink:href="http://laptop.bsdgroup.de/freebsd/">A &os; laptop - kompabilitási lista</link>.</para> - - <para>Amennyiben szeretnénk felvenni a kapcsolatot más &os; - laptop felhasználókkal, érdeklõdjünk a - &a.mobile.name; listán. Valamint megéri még - ellátogatni <link xlink:href="http://tuxmobile.org/mobile_bsd.html">erre</link> a &os;-s - laptopokkal foglalkozó oldalra is. </para> - - <sect1 xml:id="xorg"> - <title>&xorg;</title> - - <para>Az <application>&xorg;</application> legújabb - változatai képesek együttmûködni a - napjainkban kapható laptopok videóvezérlõivel. - Habár a hardveres gyorsítás nem - feltétlenül támogatott, az általános - SVGA módnak használhatónak kell lennie.</para> - - <para>Keressük meg a laptopunk kézikönyvében, - hogy milyen videóvezérlõ található - benne, majd vessük össze ezt az - <application>&xorg;</application> dokumentációjával, - amibõl kiderül, mennyire támogatja. Ha kiemelten nem - támogatná, használjuk az általános - eszközt (<emphasis>generic device</emphasis>, de ne hagyjuk - megtéveszteni magunkat semmi hasonlóval). Mellesleg - szerencsét próbálhatunk az - <userinput>&xorg; -configure</userinput> paranccsal is, amely - magától képes felderíteni - konfigurációnk nagy részét.</para> - - <para>A legtöbb gondot egyébként a monitor - beállítása okozza. Az - <application>&xorg;</application>-ra vonatkozó források - többnyire kizárólag csak - katódsugárcsöves megjelenítõkre - összepontosítanak, így egy - folyadékkristályos megjelenítõ - esetén némileg trükkös lehet eltalálni a - megfelelõ <literal>modeline</literal> - beállításokat. Elképzelhetõ - egyébként, hogy szerencsénk van, és - egyáltalán nem is kell megadni modeline-t, vagy - egyszerûen csak a megfelelõ <literal>HorizSync</literal> - és <literal>VertRefresh</literal> - értéktartományokat kell behangolni. Ha azonban - ezek sem mûködnének, a legjobb, amit ilyenkor - tehetünk, hogy további forrásokat nézünk - át az Interneten a helyes beállítások - után keresve (ezek gyakorta &linux;-os oldalak, de ez a mi - esetünkben most nem számít, hiszen ugyanazt az - <application>&xorg;</application>-ot használja mind a két - rendszer) és bemásoljuk a konfigurációs - állományba a mienkhez hasonló hardverre - talált modeline beállításokat.</para> - - <para>A laptopok legtöbbjét a pozícionáló - eszközeiken két gombbal szállítják, ami - eléggé problémás tud lenni az X esetén - (tekintettel arra, hogy a középsõ gombot bevett - módon szövegek másolására - használják), ennek feloldására be lehet - állítani úgy az X-et, hogy a bal és jobb gomb - egyszerre történõ lenyomása helyettesítse - a középsõ gombot. Ehhez adjuk meg a</para> - - <programlisting>Option "Emulate3Buttons"</programlisting> - - <para>sort az <filename>xorg.conf</filename> állományban, az - <literal>InputDevice</literal>szekcióban.</para> - </sect1> - - <sect1 xml:id="modems"> - <title>Modem</title> - - <para>A laptopokba általában szerelnek belsõ - (beépített, integrált) modemeket is. Sajnos, ez - az esetek döntõ részében valamilyen - <quote>winmodem</quote>, ahol a tényleges funkciókat - szoftveres úton valósítják meg és csak - a &windows;-hoz fejlesztett meghajtók képesek ezeket - elérhetõvé tenni (ámbár - néhány ilyen meghajtó már szárnyra - kapott más operációs rendszerekhez is: - például, ha <emphasis>Lucent LT</emphasis> chipsetes - modemmel rendelkezünk, akkor elõfordulhat, hogy - támogatja a <package>comms/ltmdm</package> port). - Ilyenkor kénytelenek vagyunk egy külsõ modemet - vásárolni: erre az egyik legjobb megoldás egy - PC-kártyás (PCMCIA) modem (ld. lentebb), de a soros vagy - USB-s modemek esetlegesen olcsóbbnak bizonyulhatnak. - Általánosságban elmondható, hogy a - hagyományos modemek (a nem winmodemek) minden - nehézség nélkül - használhatóak.</para> - </sect1> - - <sect1 xml:id="pcmcia"> - <title>PCMCIA (PC-kártyás) eszköz</title> - - <para>A laptopokon általában találhatóak PCMCIA - (vagy más néven PC-kártya) - bõvítõhelyek, ezek &os; alatt eléggé - jól támogatottak. Ellenõrizzük le a - rendszerindulás során megjelenõ üzenetek - között (a &man.dmesg.8; segítségével), - hogy ezeket a rendszer megfelelõen észlelte-e - (<filename>pccard0</filename>, <filename>pccard1</filename> stb. - neveken kell megjelenniük a bõvítõhelyeknek, - valamint az így csatlakoztatott eszközöknek - <filename>pcic0</filename> stb. néven).</para> - - <para>A &os; 4.X a 16 bites PCMCIA-kártyákat - támogatja, a &os; 5.X pedig már ismeri a - 16 és 32 bites (<quote>CardBus</quote>) kártyákat - is. A jelenleg támogatott kártyák adatbázisa - fellelhetõ a <filename>/etc/defaults/pccard.conf</filename> - állományban. Vásárlás elõtt az - itt szereplõ kártyákban érdemes gondolkodni. - Az itt nem szereplõ kártyák mûködhetnek - általános (<quote>generic</quote>) eszközként: - a legtöbb (16 bites) modem ragyogóan - használható, feltéve, hogy nem winmodem (ezek - gyakran PC-kártya formájában is megjelennek, - legyünk óvatosak). Érdemes megemlíteni, hogy - ha a kártyánkat általános modemként - ismerte fel a rendszer, a <filename>pccard.conf</filename> - állományban alapértelmezés szerinti - található egy 10 másodperces - késleltetés (hogy elkerüljük a fagyást - egyes modemeken), ami sok esetben túlzott - óvatosságra vall, így ha nem érezzük - szükségét és van kedvünk - állítgatni, csökkentsük ezt az idõt vagy - akár teljesen ki is kapcsolhatjuk.</para> - - <para>Elõfordulhat, hogy a <filename>pccard.conf</filename> egyes - részei átírásra szorulnak. - Nézzük meg, hogy rendszerünkben melyik - megszakítások (IRQ) vannak már használatban - és töröljük õket. Tehát ha mondjuk - van egy hangkártyánk, amely az 5-ös IRQ-t - használja, vegyük ki a felsorolásból a - számát (máskülönben a rendszer - lefagyásába futhatunk bele egy kártya - behelyezése során). Ellenõrizzük - továbbá a szabad memória - bõvítõhelyeket; ha a kártyánkat nem - ismerte még fel a rendszer, próbáljuk meg - átállítani egy másik megengedett - értékre (ezek megtalálhatóak a - &man.pccardc.8; kézikönyvében).</para> - - <para>Ha még nem futna, indítsuk el a &man.pccardd.8; - daemont. (Ha minden indításkor szeretnénk - aktiválni, akkor tegyük bele az - <filename>/etc/rc.conf</filename> állományba a - <programlisting>pccard_enable="YES"</programlisting> - sort.) Innentõl kezdve minden behelyezett és kivett - kártyát észlel a rendszerünk, amirõl a - naplóban értesítést is ad.</para> - - <para>A &os; 4.4 kiadása elõtt komolyabb - változások történtek a pccard - forrásában (pl. a megszakítások ISA-n - keresztüli közvetítése olyan - számítógépek esetén, ahol a &os; nem - tudja használni a PCI BIOS-t). Ha ezzel kapcsolatosan - felmerülne bármilyen probléma, érdemes - frissíteni a rendszert.</para> - </sect1> - - <sect1 xml:id="power-management"> - <title>Energiagazdálkodás</title> - - <para>Sajnálatos módon ezek a funkciók - egyáltalán nem mondhatóak jól - támogatottnak &os; alatt. Ha szerencsénk van, akkor egyes - funkciók jól mûködnek, mások pedig - egyáltalán nem.</para> - - <para>Hogy még bonyolultabb legyen a helyzet, két - szabvány is létezik az energiagazdálkodásra: - az APM és az ACPI, ahol az utóbbi bõvebb és - kiterjedtebb szabvány, mint az elõbbi, de több - problémát is felvet.</para> - - <para>Egyes laptopok az APM-et és az ACPI-t is - támogatják (adott mértékig), mások - pedig csak az egyik szabványt ismerik. Emiatt mind a kettõvel - kísérletezni kell egy elfogadható - energiagazdálkodási séma - kialakításához.</para> - - <note><para>Egyszerre nem lehet bekapcsolni az APM-et és az ACPI-t, - még akkor sem, ha a laptop mind a kettõt - támogatja.</para></note> - - <sect2> - <title>APM</title> - - <para>Az APM (Advanced Power Management) BIOS támogatást ad - a különféle energiagazdálkodási - jellemzõkhöz, mint mondjuk a készenléti - állapot, hibernálás, a processzor - órajelének csökkentése stb., amelyek - el is érhetõek &os; 4.X és &os; 5.X - alatt.</para> - - <para>Az APM támogatás bekapcsolásához - fordíthatunk energiagazdálkodásra - felkészített rendszermagot - (<literal>device apm0</literal> &os; 4.X esetén és - <literal>device apm</literal> &os; 5.X esetén) is, de - a &os; 5.X vonal rendszermagjához már létezik - külön APM modul is, amelyet az indítás - során tudunk betöltetni úgy, hogy - <filename>/boot/loader.conf</filename> állományhoz - hozzávesszük az <literal>apm_load="YES"</literal> - sort.</para> - - <para>Ezen felül &os; 5.X esetén még be kell - írni a <literal>hint.apm.0.disabled="0"</literal> sort is a - <filename>/boot/device.hints</filename> - állományba.</para> - - <para>Az APM-et minden indítással együtt - aktivizálhatjuk, ha megadjuk az - <literal>apm_enable="YES"</literal> sort a - <filename>/etc/rc.conf</filename> állományban. Ezen - kívül még hasznos lehet elindítani a - &man.apmd.8; daemont is, méghozzá a - <literal>apmd_enable="YES"</literal> sor - hozzávételével. Ez a daemon felügyeli a - BIOS-nak küldött különbözõ - APM-eseményeket, így készenléti - állapotba tudjuk helyezni a laptopunkat gombnyomásra, - vagy akár összecsukással is.</para> - - <para>A APM-parancsok a &man.apm.8; kézikönyvében - szerepelnek. Például, az <command>apm -b</command> - paranccsal le lehet kérdezni az akkumulátor - töltöttségét (vagy 255-öt ad vissza, ha - nem támogatott ez funkció), a <command>apm -Z</command> - energiatakarékos állapotba, ill. a - <command>apm -z</command> (vagy a <command>zzz</command>) parancs - készenléti állapotba helyezi a laptopot. A - számítógép kikapcsolásához - és áramtalanításához a - <command>shutdown -p</command> parancsot kell használni. - Még egyszer megemlítjük, hogy a tárgyalt - funkciók közül nem mindegyik mûködik - megfelelõen vagy akár egyáltalán - nem mûködik.</para> - - <para>Esetenként tapasztalhatjuk, hogy a laptop - energiatakarékos vagy készenléti állapotba - helyezése ugyan mûködik konzolon, de X alatt - viszont nem (vagyis nem kapjuk vissza a képet). Ha - &os; 5.X-et használunk, erre egy megoldás lehet, - ha beletesszük a - <literal>options SC_NO_SUSPEND_VTYSWITCH</literal> sort a - rendszermagunk konfigurációs - állományába és újrafordítjuk - azt. Másik lehetõség, hogy átváltunk - egy virtuális konzolra (a - <keycombo action="simul"> - <keycap>Ctrl</keycap> - <keycap>Alt</keycap> - <keycap>F1</keycap> - </keycombo> - lenyomásával, vagy ugyanígy egy másik - funkcióbillentyûvel), majd elindítjuk az - &man.apm.8;-et. Ha &man.apmd.8;-t használunk, - automatizálhatjuk is ezt a rendszert a &man.vidcontrol.1; - segítségével. Ehhez nem kell mást - tennünk, csupán átírni a - <filename>/etc/apmd.conf</filename> állományt az - alábbiak szerint:</para> - - <programlisting>apm_event SUSPENDREQ { - exec "vidcontrol -s 1 < /dev/console"; - exec "/etc/rc.suspend"; -} - -apm_event USERSUSPENDREQ { - exec "vidcontrol -s 1 < /dev/console"; - exec "sync && sync && sync"; - exec "sleep 1"; - exec "apm -z"; -} - -apm_event NORMRESUME, STANDBYRESUME { - exec "/etc/rc.resume"; - exec "vidcontrol -s 9 < /dev/console"; -}</programlisting> - </sect2> - - <sect2> - <title>ACPI</title> - - <para>Az ACPI (Advanced Configuration and Power Management Interface) - nem csak energiagazdálkodást tesz lehetõvé, - hanem hardver-felderítést is (ezzel szinte - feleslegessé téve a PnP-t és a PCI - BIOS-t). Az ACPI támogatása csak &os; 5.X - alatt érhetõ el, és alapértelmezés - szerint aktív. Ilyenkor tehát nem kell semmit se - csinálni, hogy mûködésre bírjuk. Az - ACPI viselkedését az &man.acpiconf.8;-al tudjuk - vezérelni.</para> - - <para>Sajnos azonban, a gyártók gyakorta hibás - ACPI-implementációval szállítják a - laptopokat, aminek következtében az ACPI - bekapcsolása több gondot okoz, mint hasznot, egészen - annyira, hogy akár a &os; bizonyos gépeken - képtelen elindulni aktív ACPI - támogatással.</para> - - <para>Ha az ACPI használata gondokat okoz, ajánlott - érdeklõdni a laptopunk - gyártójánál, hogy vajon - készült-e ACPI-vel kapcsolatos BIOS-frissítés - az utóbbi idõben. Mivel a &os; ACPI - implementációja is még gyerekcipõben - jár, ezért érdemes még frissíteni a - rendszerünket is, elképzelhetõ ugyanis, hogy a - problémánkat azóta már - megoldották.</para> - - <para>Az ACPI kikapcsolásához egyszerûen ki kell - bõvíteni a <filename>/boot/device.hints</filename> - állományt a <literal>hint.acpi.0.disabled="1"</literal> - sorral. Ha gondunk lenne egy ACPI-t használó gép - indításával, ideiglenesen ki tudjuk kapcsolni az - ACPI-t az indítás során aktiválható - paranccsoron keresztül is, az <literal>unset acpi_load</literal> - parancs kiadásával. A &os; 5.1-RELEASE - kiadásától kezdve már egy - rendszerindító menüben is kiválaszthatjuk, - hogyan induljon a rendszer: itt az egyik menüpont az - ACPI kikapcsolása. Ekkor tehát az ACPI - kikapcsolásához válasszuk a - <guimenuitem>2. Boot &os; with ACPI disabled</guimenuitem> - (2. A &os; indítása ACPI támogatás - nélkül) pontot a menüben.</para> - </sect2> - - <sect2> - <title>A monitor energiagazdálkodása</title> - - <para>Az X ablakkezelõ rendszer (<application>&xorg;</application>) - is tartalmaz energiagazdálkodást a - megjelenítõ eszközök számára - (ajánlott ezzel kapcsolatosan megnézni a &man.xset.1; - man oldalt, rákeresve a <quote>dpms</quote> szóra). - Valószínûleg ezt is hasznos lesz megismerni. - Azonban vegyük figyelembe, hogy sokszor nem következetesen - mûködik a laptopokon: elõfordulhat, hogy kikapcsolja - ugyan a megjelenítõt, de nem kapcsolja ki - a háttérvilágítást.</para> - </sect2> - </sect1> -</article> diff --git a/ja_JP.eucJP/articles/Makefile b/ja_JP.eucJP/articles/Makefile index e74788bc05..aea6ef257e 100644 --- a/ja_JP.eucJP/articles/Makefile +++ b/ja_JP.eucJP/articles/Makefile @@ -13,7 +13,6 @@ SUBDIR+= contributors #SUBDIR+= cups #SUBDIR+= custom-gcc #SUBDIR+= explaining-bsd -SUBDIR+= fbsd-from-scratch #SUBDIR+= filtering-bridges SUBDIR+= fonts #SUBDIR+= freebsd-questions @@ -22,7 +21,6 @@ SUBDIR+= fonts #SUBDIR+= gjournal-desktop #SUBDIR+= hubs SUBDIR+= ipsec-must -#SUBDIR+= laptop #SUBDIR+= ldap-auth #SUBDIR+= linux-comparison #SUBDIR+= linux-emulation diff --git a/ja_JP.eucJP/articles/fbsd-from-scratch/Makefile b/ja_JP.eucJP/articles/fbsd-from-scratch/Makefile deleted file mode 100644 index 0e965e1403..0000000000 --- a/ja_JP.eucJP/articles/fbsd-from-scratch/Makefile +++ /dev/null @@ -1,32 +0,0 @@ -# -# $FreeBSD$ -# -# Article: FreeBSD From Scratch -# -# Original revision: 1.6 - -DOC?= article - -FORMATS?= html - -MAINTAINER= schweikh@FreeBSD.org - -INSTALL_COMPRESSED?= gz -INSTALL_ONLY_COMPRESSED?= - -EXTRAS= stage_1.conf.default -EXTRAS+= stage_1.sh -EXTRAS+= stage_2.conf.default -EXTRAS+= stage_2.sh -EXTRAS+= stage_3.mk - -SRCS= article.xml -SRCS+= ${EXTRAS} - -afterinstall: -.for entry in ${EXTRAS} - ${INSTALL_DOCS} ${.CURDIR}/${entry} ${DESTDIR} -.endfor - -DOC_PREFIX?= ${.CURDIR}/../../.. -.include "${DOC_PREFIX}/share/mk/doc.project.mk" diff --git a/ja_JP.eucJP/articles/fbsd-from-scratch/article.xml b/ja_JP.eucJP/articles/fbsd-from-scratch/article.xml deleted file mode 100644 index e205962d73..0000000000 --- a/ja_JP.eucJP/articles/fbsd-from-scratch/article.xml +++ /dev/null @@ -1,692 +0,0 @@ -<?xml version="1.0" encoding="euc-jp"?> -<!DOCTYPE article PUBLIC "-//FreeBSD//DTD DocBook XML V5.0-Based Extension//EN" - "http://www.FreeBSD.org/XML/share/xml/freebsd50.dtd" [ -<!ENTITY scratch.ap "<application xmlns='http://docbook.org/ns/docbook'>FreeBSD ¤ò¥¼¥í¤«¤éÀßÄꤹ¤ë</application>"> -]> -<!-- - $FreeBSD$ - Original revision: 1.11 ---> -<article xmlns="http://docbook.org/ns/docbook" xmlns:xlink="http://www.w3.org/1999/xlink" version="5.0" xml:lang="ja"> - <info><title>FreeBSD ¤ò¥¼¥í¤«¤éÀßÄꤹ¤ë¤Ë¤Ï</title> - - - <author><personname><firstname>Jens</firstname><surname>Schweikhardt</surname></personname><affiliation> - <address><email>schweikh@FreeBSD.org</email></address> - </affiliation></author> - <copyright> - <year>2002</year> - <year>2003</year> - <year>2004</year> - <holder>Jens Schweikhardt</holder> - </copyright> - - <legalnotice xml:id="trademarks" role="trademarks"> - &tm-attrib.freebsd; - &tm-attrib.adobe; - &tm-attrib.general; - </legalnotice> - - <pubdate>$FreeBSD$</pubdate> - - <releaseinfo>$FreeBSD$</releaseinfo> - - <abstract> - <para>¤³¤Îµ»ö¤Ï¡¢¡Ö&scratch.ap; (FreeBSD From Scratch)¡×¤È¤¤¤¦¡¢ - ¤ï¤¿¤·¤Î¸Ä¿ÍŪ¤Ê·Ð¸³¤ò¤Þ¤È¤á¤¿¤â¤Î¤Ç¤¹¡£ - ¥«¥¹¥¿¥Þ¥¤¥º¤·¤¿ &os; ¥·¥¹¥Æ¥à¤ò¥½¡¼¥¹¤«¤é¥³¥ó¥Ñ¥¤¥ë¤·¡¢ - ¤µ¤é¤Ë¹¥¤ß¤Î ports ¤Î¥³¥ó¥Ñ¥¤¥ë¤·¤Æ¡¢ - ¤¢¤Ê¤¿¤¬Ë¾¤à¹½À®¤Î¥·¥¹¥Æ¥à¤Î¡¢ - ´°Á´¤Ë¼«Æ°²½¤µ¤ì¤¿¥¤¥ó¥¹¥È¡¼¥ë¤ò¼Â¸½¤·¤Þ¤¹¡£ - <command>make world</command> - ¤¬¤¹¤Ð¤é¤·¤¤¹Í¤¨Êý¤À¤È¤ª»×¤¤¤ÎÊý¤Ë¤È¤Ã¤Æ¡¢ - ¡Ö&scratch.ap;¡×¤Ï¡¢¤Þ¤µ¤Ë <command>make world</command> ¤ò - <command>make evenmore</command> (¤µ¤é¤Ë¤½¤ÎÀè) - ¤Ø¤È¹¤²¤ë¤â¤Î¤Ë¤Ê¤ë¤³¤È¤Ç¤·¤ç¤¦¡£</para> - </abstract> - </info> - - <sect1 xml:id="introduction"> - <title>¤Ï¤¸¤á¤Ë</title> - - <para>º£¤Þ¤Ç¤Ë <command>make world</command> - ¤ò»È¤Ã¤Æ¥·¥¹¥Æ¥à¤ò¥¢¥Ã¥×¥°¥ì¡¼¥É¤·¤¿·Ð¸³¤Ï¤¢¤ë¤Ç¤·¤ç¤¦¤«? - ¤â¤·¥Ç¥£¥¹¥¯¤Ë°ì¤Ä¤Î¥·¥¹¥Æ¥à¤·¤«Æþ¤ì¤Æ¤¤¤Ê¤¤¾ì¹ç¤ÏÌäÂê¤Ç¤¹¡£ - <buildtarget>installworld</buildtarget> ¤¬ÅÓÃæ¤Ç»ß¤Þ¤Ã¤Æ¤·¤Þ¤Ã¤¿¤é¡¢ - ¤¢¤Ê¤¿¤Î¥·¥¹¥Æ¥à¤Ï²õ¤ì¤¿¤Þ¤Þ¡¢¤â¤¦µ¯Æ°¤·¤Ê¤¯¤Ê¤Ã¤Æ¤·¤Þ¤¦¤«¤âÃΤì¤Þ¤»¤ó¡£ - ¤¢¤ë¤¤¤Ï¡¢<buildtarget>installworld</buildtarget> ¤¬Àµ¾ï¤Ë½ªÎ»¤·¤Æ¤â¡¢ - ¿·¤·¤¤¥«¡¼¥Í¥ë¤Ïµ¯Æ°¤Ë¼ºÇÔ¤·¤Æ¤·¤Þ¤¦¤«¤âÃΤì¤Þ¤»¤ó¡£ - ¤µ¤Æ¡¢¤½¤¦¤Ê¤Ã¤Æ¤·¤Þ¤Ã¤¿¤é¡¢Fixit CD - ¤ò¼è¤ê½Ð¤·¤ÆÈ¾Ç¯Á°¤Î¥Ð¥Ã¥¯¥¢¥Ã¥×¤òÌ᤹¡¢ - ¤Ê¤ó¤Æ¤Ï¤á¤Ë¤Ê¤Ã¤Æ¤·¤Þ¤¦¤«¤âÃΤì¤Þ¤»¤ó¤è¤Í¡£</para> - - <para>¤ï¤¿¤·¤Ï¡¢<quote>¥¢¥Ã¥×¥°¥ì¡¼¥É¤Î»þ¤Ï¥Ç¥£¥¹¥¯¤ò½é´ü²½¤¹¤ë</quote> - ¤È¤¤¤¦ÊýË¡¤¬¤è¤¤¤È¹Í¤¨¤Æ¤¤¤Þ¤¹¡£¥Ñ¡¼¥Æ¥£¥·¥ç¥ó¤Ç¤Ï¤Ê¤¯¥Ç¥£¥¹¥¯Á´ÂΤΥǡ¼¥¿¤ò - ¾Ãµî¤¹¤ë¤³¤È¤Ç¡¢¥¢¥Ã¥×¥°¥ì¡¼¥É¤Î¼ê½ç¤Ç¤Ï̵»ë¤µ¤ì¤ë¤è¤¦¤Ê¸Å¤¤¥Ç¡¼¥¿¤¬ - »Ä¤Ã¤Æ¤·¤Þ¤¦¤³¤È¤òËɤ°¤³¤È¤¬¤Ç¤¤Þ¤¹¡£¤¿¤À¡¢ - ¥Ñ¡¼¥Æ¥£¥·¥ç¥ó¤òÁ´Éô½é´ü²½¤¹¤ë¤È¤¤¤¦¤³¤È¤Ï¡¢ - ports/packages ¤ò¤¹¤Ù¤ÆºÆ¥³¥ó¥Ñ¥¤¥ë¡¦ºÆ¥¤¥ó¥¹¥È¡¼¥ë¤·¤Ê¤±¤ì¤Ð¤Ê¤é¤º¡¢ - ÀßÄê¥Õ¥¡¥¤¥ë¤âÃí°Õ¿¼¤¯ºîÀ®¤·Ä¾¤µ¤Ê¤±¤ì¤Ð¤Ê¤é¤Ê¤¤¤È¤¤¤¦¤³¤È¤Ç¤¹¡£ - ¤³¤¦¤¤¤¦ºî¶È¤ò¼«Æ°²½¤·¤¿¤¤¤È»×¤¤¤Þ¤»¤ó¤«? - ¤½¤¦»×¤¦¿Í¤Ï¡¢¤³¤ÎÀè¤òÆÉ¤ß¿Ê¤á¤Þ¤·¤ç¤¦¡£</para> - </sect1> - - <sect1 xml:id="why"> - <title>¤É¤¦¤·¤Æ¡Ö&scratch.ap;¡×(¤¢¤ë¤¤¤Ï¡Ö¡Á¤·¤Ê¤¤¡×) - ¤³¤È¤¬É¬ÍפʤΤ«</title> - - <para>¤³¤ì¤Ï¤â¤Ã¤È¤â¤Ê¼ÁÌä¤Ç¤¹¡£ - ¤¹¤Ç¤Ë <application>sysinstall</application> ¤¬¤¢¤ê¤Þ¤¹¤·¡¢ - ¥«¡¼¥Í¥ë¤È¥æ¡¼¥¶¥é¥ó¥É¥Ä¡¼¥ë¤ò¥³¥ó¥Ñ¥¤¥ë¤¹¤ëÊýË¡¤Ë¤Ï¡¢ - ¤â¤Ã¤ÈÍ̾¤ÊÊýË¡¤¬Â¾¤Ë¤â¤¢¤ë¤«¤é¤Ç¤¹¡£</para> - - <para><application>sysinstall</application> - ¤ÎÌäÂê¤Ï¡¢¡Ö²¿¤ò¡¢¤É¤³¤Ë¡¢ - ¤É¤¦¤ä¤Ã¤Æ¥¤¥ó¥¹¥È¡¼¥ë¤¹¤ë¤Î¤«¡×¤¬Èó¾ï¤Ë¸ÂÄꤵ¤ì¤Æ¤¤¤ë¤È¤¤¤¦ÅÀ¤Ç¤¹¡£</para> - - <itemizedlist> - <listitem> - <para><application>sysinstall</application> - ¤ÏÄ̾¹½ÃÛ¤º¤ß¤ÎÇÛÉÛʪ¥»¥Ã¥È¤È packages ¤ò - (CD, DVD, FTP ¤Ê¤É¤Î) - Ê̤ξì½ê¤«¤é¥¤¥ó¥¹¥È¡¼¥ë¤¹¤ë»þ¤Ë»È¤ï¤ì¤ë¤â¤Î¤Ç¤¢¤ê¡¢ - <literal>make buildworld</literal> - ¤Î·ë²Ì¤ò¥¤¥ó¥¹¥È¡¼¥ë¤Ç¤¤ë¤è¤¦¤Ë¤Ï¤Ç¤¤Æ¤¤¤Þ¤»¤ó¡£</para> - </listitem> - - <listitem> - <para>¸½ºß²ÔÆ¯Ãæ¤Î¥·¥¹¥Æ¥àÃæ¤Ë¤¢¤ë¥Ç¥£¥ì¥¯¥È¥ê¤Ë¡¢ - ¿·¤·¤¤¥·¥¹¥Æ¥à¤ò¥¤¥ó¥¹¥È¡¼¥ë¤¹¤ë¤³¤È¤Ï¤Ç¤¤Þ¤»¤ó¡£</para> - </listitem> - - <listitem> - <para><application>Vinum</application> - ¥Ñ¡¼¥Æ¥£¥·¥ç¥ó¤Ø¤Î¥¤¥ó¥¹¥È¡¼¥ë¤Ï¤Ç¤¤Þ¤»¤ó¡£</para> - </listitem> - - <listitem> - <para>¹½ÃÛ¤º¤ß¤Î packages ¤Ï¥¤¥ó¥¹¥È¡¼¥ë¤Ç¤¤Þ¤¹¤¬¡¢ - ports ¤ò¹½ÃÛ¤¹¤ë¤³¤È¤Ï¤Ç¤¤Þ¤»¤ó¡£</para> - </listitem> - - <listitem> - <para>¥¹¥¯¥ê¥×¥È¤ò»È¤Ã¤¿¤ê¡¢ - ¥¤¥ó¥¹¥È¡¼¥ë¸å¤ËÊѹ¹¤¹¤ë¤¿¤á¤Î½èÍý¤ò¼«Í³¤ËÆþ¤ì¤ë¤³¤È¤Ïº¤Æñ¤Ç¤¹¡£</para> - </listitem> - - <listitem> - <para>ºÇ¸å¤ÎÂ礤ÊÍýͳ¤È¤·¤Æ¡¢<application>sysinstall</application> - ¤¬¡¢¸ø¼°¤Ë¤â¤¦ÀѶËŪ¤Ë»È¤ï¤Ê¤¤¥×¥í¥°¥é¥à¤È¹Í¤¨¤é¤ì¤Æ¤¤¤ë¡¢ - ¤È¤¤¤¦¤³¤È¤¬¤¢¤²¤é¤ì¤Þ¤¹¡£</para> - </listitem> - </itemizedlist> - - <para>¥·¥¹¥Æ¥àÁ´ÂΤò¹½ÃÛ¤·¤Æ¥¤¥ó¥¹¥È¡¼¥ë¤¹¤ëÊýË¡¤Ï¡¢ - <link xlink:href="http://www.FreeBSD.org/doc/en_US.ISO8859-1/books/handbook/makeworld.html">¥Ï¥ó¥É¥Ö¥Ã¥¯</link>¤Ë¤¢¤ëÊýË¡¤¬Í̾¤Ç¤¹¡£ - ¤³¤ì¤Ï¥Ç¥Õ¥©¥ë¥È¤Ç´û¸¤Î¥·¥¹¥Æ¥à¤òÃÖ¤´¹¤¨¤ë¤â¤Î¤Ç¡¢ - ¥«¡¼¥Í¥ë¤È¥â¥¸¥å¡¼¥ë¤À¤±¤¬Êݸ¤µ¤ì¡¢ - ¥·¥¹¥Æ¥à¥Ð¥¤¥Ê¥ê¡¢¥Ø¥Ã¥À¡¢¤½¤Î¾¤Î¿¤¯¤Î¥Õ¥¡¥¤¥ë¤Ï¾å½ñ¤¤µ¤ì¤Þ¤¹¡£ - »È¤ï¤ì¤Ê¤¯¤Ê¤Ã¤¿¸Å¤¤¥Õ¥¡¥¤¥ë¤Ï¤½¤Î¤Þ¤Þ»Ä¤ê¡¢ - ưºî¤ËÌäÂ꤬½Ð¤ë¤³¤È¤â¤¢¤ê¤Þ¤¹¡£ - ²¿¤é¤«¤ÎÍýͳ¤Ç¥¢¥Ã¥×¥°¥ì¡¼¥É¤Ë¼ºÇÔ¤¹¤ë¤È¡¢ - ¥·¥¹¥Æ¥à¤ò¸µ¤Î¾õÂÖ¤ËÌ᤹¤ë¤³¤È¤ÏÉÔ²Äǽ¤«¡¢¤Ç¤¤Æ¤âÈó¾ï¤Ëº¤Æñ¤Ç¤¹¡£</para> - - <para>¡Ö&scratch.ap;¡×ÊýË¡¤Ï¡¢¤³¤ì¤é¤ÎÌäÂê¤ò¤¹¤Ù¤Æ²ò·è¤Ç¤¤Þ¤¹¡£ - ¹Í¤¨Êý¤Ïñ½ã¤Ç¤¹¡£ - ²ÔÆ¯Ãæ¤Î¥·¥¹¥Æ¥à¤ò»È¤Ã¤Æ¶õ¤Î¥Ç¥£¥ì¥¯¥È¥ê¤Ë¥·¥¹¥Æ¥à¤ò¥¤¥ó¥¹¥È¡¼¥ë¤·¤Þ¤¹¡£ - ¤½¤Î»þ¡¢¤½¤Î¿·¤·¤¤¥·¥¹¥Æ¥à¤Î¥Ç¥£¥ì¥¯¥È¥ê¥Ä¥ê¡¼¤Ë¤Ï¡¢ - ¿·¤·¤¤¥Ñ¡¼¥Æ¥£¥·¥ç¥ó¤òŬÀڤ˥ޥ¦¥ó¥È¤·¤Æ¤ªa¤¤Þ¤¹¡£ - ¿ô¿¤¯¤¢¤ëÀßÄê¥Õ¥¡¥¤¥ë¤Ï¡¢¥³¥Ô¡¼¤Ç¤¤ë¤â¤Î¤ÏŬÀڤʾì½ê¤Ë¥³¥Ô¡¼¤·¡¢ - ¤½¤ì¤¬¤Ç¤¤Ê¤¤¤â¤Î¤Ë¤Ï &man.mergemaster.8; ¤ò»È¤¤¤Þ¤¹¡£ - ¿·¤·¤¤¥·¥¹¥Æ¥à¤ËÂФ¹¤ë¥¤¥ó¥¹¥È¡¼¥ë¸å¤ÎÀßÄê¤Ï¡¢ - ¸Å¤¤¥·¥¹¥Æ¥à¤òưºî¤µ¤»¤Ê¤¬¤é¡¢¿·¤·¤¤¥·¥¹¥Æ¥à¤ËÂФ·¤Æ chroot ¤·¤Æ - ¼«Í³¤Ë¹Ô¤Ê¤¦¤³¤È¤¬¤Ç¤¤Þ¤¹¡£¶ñÂÎŪ¤Ë¤Ï¡¢ - ¥·¥§¥ë¥¹¥¯¥ê¥×¥È¡¢¤â¤·¤¯¤Ï <command>make</command> - ¤Î¼Â¹Ô¤Ç¹½À®¤µ¤ì¤ë¡¢¼¡¤Î 3 Ãʳ¬¤Ç¤³¤ì¤é¤ò¼Â¸½¤·¤Þ¤¹¡£</para> - - <orderedlist> - <listitem> - <para><filename>stage_1.sh</filename>: - ¿·¤·¤¤µ¯Æ°²Äǽ¤Ê¥·¥¹¥Æ¥à¤ò¶õ¤Î¥Ç¥£¥ì¥¯¥È¥ê°Ê²¼¤ËºîÀ®¤·¡¢ - ɬÍפʥե¡¥¤¥ë¤ò¥Þ¡¼¥¸¡¢¤â¤·¤¯¤Ï¥³¥Ô¡¼¤·¤Þ¤¹¡£ - ¤½¤·¤Æ¡¢¿·¤·¤¤¥·¥¹¥Æ¥à¤òµ¯Æ°¤·¤Þ¤¹¡£ - </para> - </listitem> - - <listitem> - <para><filename>stage_2.sh</filename>: - ɬÍ×¤Ê ports ¤ò¥¤¥ó¥¹¥È¡¼¥ë¤·¤Þ¤¹¡£</para> - </listitem> - - <listitem> - <para><filename>stage_3.mk</filename>: - ¤Ò¤È¤ÄÁ°¤ÎÃʳ¬¤Ç¥¤¥ó¥¹¥È¡¼¥ë¤·¤¿¥½¥Õ¥È¥¦¥§¥¢¤Î¡¢ - ¥¤¥ó¥¹¥È¡¼¥ë¸å¤ÎÀßÄê¤ò¹Ô¤Ê¤¤¤Þ¤¹¡£</para> - </listitem> - </orderedlist> - - <para>¿·¤·¤¤¥·¥¹¥Æ¥à¤ò¹½ÃÛ¤¹¤ë¤¿¤á¤Ë¡Ö&scratch.ap;¡×ÊýË¡¤ò»È¤¤¡¢ - ¤½¤ì¤¬¿ô½µ´Ö¡¢Ëþ¤¹¤ëÄøÅÙ¤ËÆ°ºî¤·¤Æ¤¤¤ë¤³¤È¤ò³Îǧ¤·¤¿¤é¡¢ - ¤â¤¦°ìÅÙ¤½¤ì¤ò»È¤Ã¤Æ¡¢Â縵¤Î¥·¥¹¥Æ¥à¤òºÆ¥¤¥ó¥¹¥È¡¼¥ë¤¹¤ë¤³¤È¤¬¤Ç¤¤Þ¤¹¡£ - ¤³¤ì¤«¤é¤Ï¤¤¤Ä¤Ç¤â¹¥¤¤Ê»þ¤Ë¥·¥¹¥Æ¥à¤ò¹¹¿·¤·¤Æ¡¢ - ½é´ü²½¡¦ºÆ¥¤¥ó¥¹¥È¡¼¥ë¤·¤¿¥Ñ¡¼¥Æ¥£¥·¥ç¥ó¤ËÀÚ¤êÂØ¤¨¤ë¤À¤±¤Ç¤è¤¯¤Ê¤ë¤ï¤±¤Ç¤¹¡£</para> - - <para><link xlink:href="http://www.linuxfromscratch.org/">Linux From Scratch</link> - (¤â¤·¤¯¤Ï¾Êά¤·¤Æ LFS) ¤Ë¤Ä¤¤¤Æ¼ª¤Ë¤·¤¿¤ê¡¢»î¤µ¤ì¤¿Êý¤¬¤¤¤é¤Ã¤·¤ã¤ë¤«¤âÃΤì¤Þ¤»¤ó¡£ - LFS ¤âƱ¤¸¤è¤¦¤Ë¡¢²ÔÆ¯Ãæ¤Î¥·¥¹¥Æ¥à¤ò»È¤Ã¤Æ¥·¥¹¥Æ¥à¤ò¥¼¥í¤«¤é¹½ÃÛ¤·¡¢ - ¶õ¤Î¥Ñ¡¼¥Æ¥£¥·¥ç¥ó¤Ë¥¤¥ó¥¹¥È¡¼¥ë¤¹¤ëÊýË¡¤¬½ñ¤«¤ì¤Æ¤¤¤Þ¤¹¡£ - LFS ¤¬ÏÃÂê¤ÎÃæ¿´¤È¤·¤Æ¤¤¤ë¤Î¤Ï¡¢(¥«¡¼¥Í¥ë¡¢¥³¥ó¥Ñ¥¤¥é¡¢¥Ç¥Ð¥¤¥¹¡¢ - ¥·¥§¥ë¡¢Ã¼Ëö¥Ç¡¼¥¿¥Ù¡¼¥¹¤Ê¤É¤Î) ³Æ¥·¥¹¥Æ¥à¥³¥ó¥Ý¡¼¥Í¥ó¥È¤ÎÌò³ä¤È¡¢ - ¤½¤ì¤é¤Î¥¤¥ó¥¹¥È¡¼¥ë¤Î¾ÜºÙ¤ò¸«¤»¤ë¤³¤È¤Î¤è¤¦¤Ç¤¹¡£ - ¤³¤Î¡Ö&scratch.ap;¡×¤Ç¤Ï¡¢¤½¤Î¤è¤¦¤Ê¾ÜºÙ¤Ë¤Ï¿¨¤ì¤Þ¤»¤ó¡£ - ¤ï¤¿¤·¤ÎÌÜŪ¤Ï¡¢¥¤¥ó¥¹¥È¡¼¥ë¤ò½ª¤ï¤ê¤Þ¤Ç¼«Æ°²½¤¹¤ë¤³¤È¤Ç¤¢¤ê¡¢ - ¥·¥¹¥Æ¥à¹½ÃÛ»þ¤ÎÅ¥¤¯¤µ¤¤²áÄø¤òÁ´ÉôÀâÌÀ¤¹¤ë¤³¤È¤Ç¤Ï¤¢¤ê¤Þ¤»¤ó¡£ - &os; ¤ò¤½¤Î¤è¤¦¤Ê¥ì¥Ù¥ë¤Ç·¡¤ê²¼¤²¤Æ¤ß¤¿¤¤¿Í¤Ï¡¢ - <filename>/usr/src/Makefile</filename> ¤òÆÉ¤ó¤Ç¡¢ - <command>make buildworld</command> - ¤Îưºî¤òÄɤ¤¤«¤±¤ë¤È¤³¤í¤«¤é»Ï¤á¤Þ¤·¤ç¤¦¡£</para> - - <para>¤Þ¤¿¡¢¡Ö&scratch.ap;¡×ÊýË¡¤Ë¤â¡¢ - ¼¡¤Î¤è¤¦¤Ê·çÅÀ¤¬¤¢¤ë¤³¤È¤ò¿´¤Ëα¤á¤Æ¤ª¤¤¤Æ¤¯¤À¤µ¤¤¡£</para> - - <!-- XXX: A nice idea would be to write stage_2.sh using a jail - that runs into the newly installed world from stage_1. Having - properly set up a network address as the jail's primary IP - address, it might even be possible to build ports in a chroot - without uninstalling anything from the 'host' system. But - keep in mind that even jails run on the 'host' kernel. --> - - <itemizedlist> - <listitem> - <para>Âè 2 Ãʳ¬¤Ç ports ¤ò¥³¥ó¥Ñ¥¤¥ë¤·¤Æ¤¤¤ë´Ö¡¢ - ¥·¥¹¥Æ¥à¤ÏÄ̾ï¤ÎÍÑÅӤ˻ÈÍѤ¹¤ë¤³¤È¤¬¤Ç¤¤Þ¤»¤ó¡£ - ¤â¤·¥×¥í¥À¥¯¥·¥ç¥ó¥µ¡¼¥Ð¤ò±¿ÍѤ·¤Æ¤¤¤ë¤Ê¤é¡¢ - Âè 2 Ãʳ¬¤Ç¥À¥¦¥ó¥¿¥¤¥à¤¬È¯À¸¤¹¤ë¤³¤È¤ò¹Íθ¤ËÆþ¤ì¤Ê¤±¤ì¤Ð¤Ê¤ê¤Þ¤»¤ó¡£ - <filename>stage_2.conf.default</filename> ¤Î ports ¤Î¥³¥ó¥Ñ¥¤¥ë¤Ë¤Ï¡¢ - AMD1800+¡¢10,000rpm SCSI¡¢1GB ¤Î RAM ¤òÅëºÜ¤·¤¿¥·¥¹¥Æ¥à¤Ç¡¢ - Ìó 4 »þ´Ö¤«¤«¤ê¤Þ¤¹¡£ports ¤ÎÂå¤ï¤ê¤Ë package - ¤ò¥¤¥ó¥¹¥È¡¼¥ë¤¹¤ì¤Ð¡¢¤³¤Î»þ´Ö¤ò 10 Ê¬ÄøÅ٤ˤޤÇÂçÉý¤Ëû½Ì¤¹¤ë¤³¤È¤â²Äǽ¤Ç¤¹¡£</para> - </listitem> - </itemizedlist> - </sect1> - - <sect1 xml:id="prerequisites"> - <title>Á°Äó¤È¤¹¤ë´Ä¶</title> - - <para>¡Ö&scratch.ap;¡×ÊýË¡¤ò¼Â¹Ô¤¹¤ë¤Ë¤Ï¡¢ - ¼¡¤Î¤â¤Î¤¬É¬ÍפǤ¹¡£</para> - - <itemizedlist> - <listitem> - <para>¥½¡¼¥¹¤È ports ¥Ä¥ê¡¼¤ò´Þ¤à¡¢²ÔÆ¯Ãæ¤Î &os; ¥·¥¹¥Æ¥à</para> - </listitem> - - <listitem> - <para>¿·¤·¤¤¥·¥¹¥Æ¥à¤ò¥¤¥ó¥¹¥È¡¼¥ë¤¹¤ë¤¿¤á¤Î¡¢ - ºÇÄã 1 ¸Ä¤Î̤»ÈÍѥѡ¼¥Æ¥£¥·¥ç¥ó</para> - </listitem> - - <listitem> - <para>&man.mergemaster.8; ¤ò¼Â¹Ô¤·¤¿·Ð¸³¡£¤â¤·¤¯¤Ï¡¢ - ¤½¤ì¤ò¼Â¹Ô¤¹¤ëͦµ¤¡£</para> - </listitem> - - <listitem> - <para>¥¤¥ó¥¿¡¼¥Í¥Ã¥ÈÀܳ´Ä¶¤¬¤Ê¤¤¡¢¤¢¤ë¤¤¤ÏÃÙ¤¤¾ì¹ç¤Ë¤Ï¡¢ - ¥¤¥ó¥¹¥È¡¼¥ë¤·¤¿¤¤ ports ¤ÎÇÛÉÛ¥Õ¥¡¥¤¥ë</para> - </listitem> - - <listitem> - <para>Bourne ¥·¥§¥ë (&man.sh.1;) - ¤ò»È¤Ã¤Æ¥·¥§¥ë¥¹¥¯¥ê¥×¥È¤òºîÀ®¤¹¤ë¤¿¤á¤Î´ðÁÃÃμ±</para> - </listitem> - - <listitem> - <para>¿·¤·¤¤¥·¥¹¥Æ¥à¤òµ¯Æ°¤¹¤ëÊýË¡¤ò¡¢ - ÂÐÏÃŪ¤¢¤ë¤¤¤ÏÀßÄê¥Õ¥¡¥¤¥ë¤ò»È¤Ã¤Æ¥Ö¡¼¥È¥í¡¼¥À¤Ë - ¶µ¤¨¤ë¤³¤È¤¬¤Ç¤¤ë¤³¤È</para> - </listitem> - </itemizedlist> - </sect1> - - <sect1 xml:id="stage1"> - <title>Âè 1 Ãʳ¬: ¥·¥¹¥Æ¥à¤Î¥¤¥ó¥¹¥È¡¼¥ë</title> - - <para>¤³¤Îʸ½ñ¤Î½éÈǤǤϡ¢Âè 1 Ãʳ¬¤Ë¤Ò¤È¤Ä¤Î¥·¥§¥ë¥¹¥¯¥ê¥×¥È¤ò»È¤Ã¤Æ¤¤¤Þ¤·¤¿¡£ - ¥«¥¹¥¿¥Þ¥¤¥º¤Ï¤¹¤Ù¤Æ¡¢¤½¤Î¥¹¥¯¥ê¥×¥È¤òÊÔ½¸¤¹¤ëɬÍפ¬¤¢¤Ã¤¿¤Î¤Ç¤¹¤¬¡¢ - ÍøÍѼԤ«¤é¤Î°Õ¸«¤ò»²¹Í¤Ë¤·¤Æ¡¢¥¹¥¯¥ê¥×¥È¤Î¥³¡¼¥É¤È¥Ç¡¼¥¿¤òʬΥ¤¹¤ë¤³¤È¤Ë¤·¤Þ¤·¤¿¡£ - ¤½¤Î¤¿¤á¿·¤·¤¤¥¹¥¯¥ê¥×¥È¤Ç¤Ï¡¢¥³¡¼¥É¥¹¥¯¥ê¥×¥È¤òÊѹ¹¤»¤º¤Ë¡¢ - Ê£¿ô¤Î°Û¤Ê¤ë¥·¥¹¥Æ¥à¤Ë°Û¤Ê¤ë¹½À®¤Î¥Ç¡¼¥¿¤òÃÖ¤¯¤³¤È¤¬²Äǽ¤Ë¤Ê¤ê¤Þ¤·¤¿¡£</para> - - <para>Âè 1 Ãʳ¬¤Î¥³¡¼¥É¥¹¥¯¥ê¥×¥È¤Ï - <filename>stage_1.sh</filename> ¤Ç¤¢¤ê¡¢¼¡¤Î¤è¤¦¤Ë 1 - ¸Ä¤Î°ú¿ô¤ò¤Ä¤±¤Æ¼Â¹Ô¤¹¤ë¤È</para> - - <informalexample> - <screen>&prompt.root; <userinput>./stage_1.sh default</userinput></screen> - </informalexample> - - <para>ÀßÄê¥Õ¥¡¥¤¥ë¤È¤·¤Æ - <filename>stage_1.conf.default</filename> ¤òÆÉ¤ß¹þ¤ß¡¢ - ¥í¥°¥Õ¥¡¥¤¥ë¤È¤·¤Æ - <filename>stage_1.log.default</filename> ¤Ë½ñ¤¹þ¤ß¤Þ¤¹¡£</para> - - <para>ʸËö¤Ë¤ï¤¿¤·¤¬»È¤Ã¤Æ¤¤¤ë <filename>stage_1.conf.default</filename> - ¤¬ÅºÉÕ¤·¤Æ¤¢¤ê¤Þ¤¹¡£ - ¤¢¤Ê¤¿¤¬¹Í¤¨¤ë <quote>´°àú¤Ê¥·¥¹¥Æ¥à</quote> ¤Ë¹ç¤ï¤»¤Æ¡¢ - ³ÆÀßÄê¤ò¥«¥¹¥¿¥Þ¥¤¥º¤·¤Æ¤¯¤À¤µ¤¤¡£¤¢¤Ê¤¿¤¬Êѹ¹¤·¤½¤¦¤ÊÀßÄê¤Ë¤Ï¡¢ - ¾ÜºÙ¤Ê¥³¥á¥ó¥È¤òÄɲ䷤Ƥ¢¤ê¤Þ¤¹¡£ÀßÄꥹ¥¯¥ê¥×¥È¤Ç¤Ï¡¢ - <command>create_file_systems</command>, - <command>create_etc_fstab</command>, <command>copy_files</command>, - <command>all_remaining_customization</command> ¤È¤¤¤¦¡¢ - 4 ¸Ä¤Î¥·¥§¥ë´Ø¿ô¤òÄ󶡤·¤Ê¤±¤ì¤Ð¤Ê¤ê¤Þ¤»¤ó (¤³¤ì¤Ï¡¢ - <filename>stage_1.sh</filename> ¤«¤é¸Æ¤Ð¤ì¤ë½ç¤Ë½ñ¤¤¤Æ¤¢¤ê¤Þ¤¹)¡£</para> - - <para>¹Íθ¤¹¤Ù¤ÅÀ¤Ï¡¢°Ê²¼¤Î¤È¤ª¤ê¤Ç¤¹¡£</para> - - <itemizedlist> - <listitem> - <para>¥Ñ¡¼¥Æ¥£¥·¥ç¥ó¤ÎÇÛÃÖ</para> - - <para>¤ï¤¿¤·¤Ï¡¢¥·¥¹¥Æ¥àÁ´ÂΤò°ì¤Ä¤ÎÂç¤¤Ê - ¥Ñ¡¼¥Æ¥£¥·¥ç¥ó¤ËÆþ¤ì¤ë¤È¤¤¤¦¹Í¤¨Êý¤¬¹¥¤¤Ç¤Ï¤Ê¤¤¤Î¤Ç¡¢ - ÉáÄÌ¤Ï - <filename>/</filename>¡¢ - <filename>/usr</filename>¡¢ - <filename>/var</filename> ¤Î - ¥Ñ¡¼¥Æ¥£¥·¥ç¥ó¤òʬ³ä¤·¡¢<filename>/tmp</filename> ¤ò - <filename>/var/tmp</filename> ¤Î¥·¥ó¥Ü¥ê¥Ã¥¯¥ê¥ó¥¯¤Ë¤·¤Æ¤¤¤Þ¤¹¡£ - ¤Þ¤¿¡¢<filename>/home</filename> (¥æ¡¼¥¶¤Î¥Û¡¼¥à¥Ç¥£¥ì¥¯¥È¥ê)¡¢ - <filename>/home/ncvs</filename> (&os; CVS ¥ê¥Ý¥¸¥È¥ê¤ÎÊ£À½), - <filename>/usr/ports</filename> (ports ¥Ä¥ê¡¼), - <filename>/src</filename> (¥Á¥§¥Ã¥¯¥¢¥¦¥È¤·¤¿ src ¥Ä¥ê¡¼)¡¢ - <filename>/share</filename> (news ¥¹¥×¡¼¥ë¤Ê¤É¡¢¥Ð¥Ã¥¯¥¢¥Ã¥×¤¹¤ëɬÍפ¬¤Ê¤¤¡¢ - ¤½¤Î¾¤Î¶¦Í¥Ç¡¼¥¿) ¤È¤¤¤Ã¤¿¥Õ¥¡¥¤¥ë¥·¥¹¥Æ¥à¤ò¡¢ - ¸Å¤¤¥·¥¹¥Æ¥à¤È¿·¤·¤¤¥·¥¹¥Æ¥à¤Ç¶¦Í¤·¤Æ¤¤¤Þ¤¹¡£</para> - </listitem> - - <listitem> - <para>¤½¤Î¾¤Î¹àÌÜ</para> - - <para>¤³¤ì¤Ï¡¢¿·¤·¤¤¥·¥¹¥Æ¥à¤Îµ¯Æ°¸å¤Ë¤¹¤°¤Ë¼Â¹Ô¤·¤¿¤¤¤³¤È¤ä¡¢ - Âè 2 Ãʳ¬¤ÎÁ°¤Ë¼Â¹Ô¤·¤¿¤¤ÆâÍÆ¤Î¤³¤È¤Ç¤¹¡£ - ¤Ê¤¼Âè 1 Ãʳ¬¤Çñ½ã¤Ë¿·¤·¤¤¥·¥¹¥Æ¥à¤Ë chroot ¤·¤Æ¤ªµ¤¤ËÆþ¤ê¤Î - ports ¤ò¥¤¥ó¥¹¥È¡¼¥ë¤·¤Ê¤¤¤Î¤«¤È¤¤¤¦¤È¡¢ÍýÏÀŪ¤Ë¤â¡¢ - ¼ÂºÝ¤Î¼ê½ç¤Ë¤âÍñ·ÜÌäÂ꤬¤¢¤ë¤«¤é¤Ç¤¹¡£Âè 1 Ãʳ¬¤Ç¤Ï¡¢ - ¸Å¤¤¥«¡¼¥Í¥ë¤¬Æ°ºî¤·¤Æ¤¤¤Þ¤¹¤¬¡¢chroot ´Ä¶¤Ë¤Ï¡¢ - ¿·¤·¤¤¥Ð¥¤¥Ê¥ê¤È¥Ø¥Ã¥À¤¬»È¤ï¤ì¤Æ¤¤¤Þ¤¹¡£¤â¤·¤½¤Î¿·¤·¤¤¥Ð¥¤¥Ê¥ê¤¬¡¢ - ¸Å¤¤¥«¡¼¥Í¥ë¤Ë¤Ï¸ºß¤·¤Ê¤¤¿·¤·¤¤¥·¥¹¥Æ¥à¥³¡¼¥ë¤ò»È¤Ã¤Æ¤¤¤¿¤é¡¢ - <literal>SIGSYS, Bad system call</literal> - ¤È¤¤¤¦¥¨¥é¡¼¤¬½Ð¤ÆÄä»ß¤·¤Æ¤·¤Þ¤¦¤Ç¤·¤ç¤¦¡£¤ï¤¿¤·¤Ï - <package>lang/perl5</package> - ¤ò¹½ÃÛ¤¹¤ë»þ¤Ë¤âÌäÂ꤬ȯÀ¸¤¹¤ë¤³¤È¤ò³Îǧ¤·¤Æ¤¤¤Þ¤¹¡£ - </para> - </listitem> - </itemizedlist> - - <para><filename>stage_1.sh</filename> ¤ò¼Â¹Ô¤¹¤ëÁ°¤Ë¡¢ - <command>make installworld installkernel</command> - ¤ò¼Â¹Ô¤¹¤ë¤¿¤á¤ËÄ̾ï¹Ô¤Ê¤¦ºî¶È¤ò´°Î»¤µ¤»¤Æ¤ª¤¤¤Æ¤¯¤À¤µ¤¤¡£ - ¤³¤ì¤é¤Ï¡¢¤¿¤È¤¨¤Ð¼¡¤Î¤è¤¦¤Ê¤â¤Î¤Ç¤¹¡£</para> - - <itemizedlist> - <listitem> - <para>¥«¡¼¥Í¥ë¥³¥ó¥Õ¥£¥°¥Õ¥¡¥¤¥ë¤ÎÀßÄê</para> - </listitem> - - <listitem> - <para><command>make buildworld</command> - ¤òÀµ¾ï½ªÎ»¤µ¤»¤Æ¤ª¤¯¤³¤È</para> - </listitem> - - <listitem> - <para><command>make buildkernel - KERNCONF=whatever</command> - ¤òÀµ¾ï½ªÎ»¤µ¤»¤Æ¤ª¤¯¤³¤È</para> - </listitem> - </itemizedlist> - - <para>½é¤á¤Æ <filename>stage_1.sh</filename> ¤ò¼Â¹Ô¤·¤¿¾ì¹ç¤Ï¡¢ - ²ÔÆ¯Ãæ¤Î¥·¥¹¥Æ¥à¤«¤é¿·¤·¤¤¥·¥¹¥Æ¥à¤Ø¤È¥³¥Ô¡¼¤µ¤ì¤ëÀßÄê¥Õ¥¡¥¤¥ë¤Ï - <filename>/usr/src</filename> ¤Î¤â¤Î¤ÈÈæ¤Ù¤ë¤È¸Å¤¤¤Î¤Ç¡¢ - <command>mergemaster</command> ¤¬¤É¤¦¤¹¤ë¤«¤òʹ¤¤¤Æ¤¤Þ¤¹¡£ - ¤ª¤¹¤¹¤á¤Ï¡¢¤³¤³¤ÇÊѹ¹ÅÀ¤òÅý¹ç¤·¤Æ¤ª¤¯¤³¤È¤Ç¤¹¡£ - ¤â¤·¡¢²¿ÅÙ¤â¼ÁÌä¤ËÅú¤¨¤ë¤Î¤¬ÌÌÅݤǤ¢¤ì¤Ð¡¢ - <emphasis>²ÔÆ¯Ãæ¤Î</emphasis>¥·¥¹¥Æ¥à¤Î¥Õ¥¡¥¤¥ë¤ò¹¹¿·¤·¤Æ¤ª¤¤Þ¤·¤ç¤¦ - (¤¿¤À¤·¤³¤ì¤Ï¡¢¤½¤¦¤Ç¤¤ì¤Ð¤ÎÏäǤ¹¡£ - <literal>-STABLE</literal> ¤Î¥·¥¹¥Æ¥à¤ò¼Â¹Ô¤·¤Æ¤¤¤Æ¡¢ - <literal>-CURRENT</literal> ¤ò¹½ÃÛ¤¹¤ë¡¢ - ¤â¤·¤¯¤Ï¤½¤ÎµÕ¤Î¤è¤¦¤Ê¥±¡¼¥¹¤Ç¤Ï¡¢¤½¤¦¤·¤Æ¤Ï¤¤¤±¤Þ¤»¤ó)¡£ - ¼¡¤Ë <command>mergemaster</command> ¤ò¼Â¹Ô¤·¤¿»þ¡¢ - RCS ¥Ð¡¼¥¸¥ç¥ó ID ¤¬ <filename>/usr/src</filename> - ¤Ë¤¢¤ë¥Õ¥¡¥¤¥ë¤È°ìÃפ·¤Æ¤¤¤ë¤â¤Î¤Ï¡¢½èÍý¤¬Èô¤Ð¤µ¤ì¤ë¤è¤¦¤Ë¤Ê¤ê¤Þ¤¹¡£</para> - - <para><filename>stage_1.sh</filename> ¥¹¥¯¥ê¥×¥È¤Ï - <command>set -e</command> ¤¬»ØÄꤵ¤ì¤Æ¤ª¤ê¡¢ - ºÇ½é¤Î¥³¥Þ¥ó¥É¤¬¼ºÇÔ (½ªÎ»¥³¡¼¥É¤¬ 0 °Ê³°) ¤¹¤ë¤ÈÄä»ß¤·¤Þ¤¹¡£ - ¤½¤Î¤¿¤á¡¢¥¨¥é¡¼¤ò¸«Æ¨¤·¤Æ¤·¤Þ¤¦¤È¤¤¤¦¤³¤È¤Ï¤Ê¤¤¤Ç¤·¤ç¤¦¡£ - ¤³¤ì¤Ï¡¢¥¿¥¤¥×¥ß¥¹¤Ê¤É¤Ç̤ÄêµÁ¤ÎÊÑ¿ô¤ò»È¤Ã¤¿¾ì¹ç¤Ë¤â¥¨¥é¡¼¤Ë¤Ê¤ê¤Þ¤¹¡£ - ¼¡¤Ë¿Ê¤àÁ°¤Ë¡¢<filename>stage_1.conf.default</filename> - ¤Ë¤¢¤ë¥¨¥é¡¼¤òÁ´Éô½¤Àµ¤·¤Æ¤ª¤¤¤Æ¤¯¤À¤µ¤¤¡£</para> - - <para><filename>stage_1.sh</filename> ¤Ç¤Ï - <command>mergemaster</command> ¤¬¼Â¹Ô¤µ¤ì¤Þ¤¹¡£ - Åý¹çºî¶È¤ò¤·¤Ê¤±¤ì¤Ð¤Ê¤é¤Ê¤¤¥Õ¥¡¥¤¥ë¤¬°ì¤Ä¤â¤Ê¤¤¾õÂ֤Ǥ⡢ - ¼Â¹Ô¤Î½ª¤ï¤ê¤Ë¼¡¤Î¥á¥Ã¥»¡¼¥¸¤¬É½¼¨¤µ¤ì¤Þ¤¹¡£</para> - - <screen>*** Comparison complete - -Do you wish to delete what is left of /var/tmp/temproot.stage1? [no] <userinput>no</userinput></screen> - - <para><literal>no</literal> ¤ÈÅú¤¨¤ë¤«¡¢ - ñ¤Ë <keycap>Enter</keycap> ¤ò²¡¤·¤Æ¤¯¤À¤µ¤¤¡£ - ¤Ê¤¼¤«¤È¸À¤¦¤È¡¢<command>mergemaster</command> - ¤Ï <filename>/var/tmp/temproot.stage1</filename> - ¤Ë¥µ¥¤¥º¤¬ 0 ¤Î¥Õ¥¡¥¤¥ë¤ò¤¤¤¯¤Ä¤«»Ä¤¹¤«¤é¤Ç¤¹¡£ - ¤³¤ì¤Ï¡¢¸å¤Ç¿·¤·¤¤¥·¥¹¥Æ¥à¤Ë (¸ºß¤·¤Ê¤±¤ì¤Ð) ¥³¥Ô¡¼¤µ¤ì¤Þ¤¹¡£</para> - - <para>¤³¤Î¸å¡¢¥¤¥ó¥¹¥È¡¼¥ë¤µ¤ì¤¿¥Õ¥¡¥¤¥ë¤Î¥ê¥¹¥È¤¬¥Ú¡¼¥¸¥ã - (¥Ç¥Õ¥©¥ë¥È¤Ç¤Ï &man.more.1; ¤Ç¤¹¡£&man.less.1; ¤ò»È¤¦¤³¤È¤â¤Ç¤¤Þ¤¹) - ¤Ëɽ¼¨¤µ¤ì¤Þ¤¹¡£</para> - -<screen>*** You chose the automatic install option for files that did not - exist on your system. The following were installed for you: - /newroot/etc/defaults/rc.conf - ... - /newroot/COPYRIGHT - -(END)</screen> - - <para><keycap>q</keycap> ¤òÆþÎϤ·¤Æ¥Ú¡¼¥¸¥ã¤ò½ªÎ»¤·¤Þ¤¹¡£ - ¤¹¤ë¤È <filename>login.conf</filename> ¤Ë´Ø¤·¤Æ¡¢¼¡¤Î¤è¤¦¤Ëɽ¼¨¤µ¤ì¤Þ¤¹¡£</para> - - <screen>*** You installed a login.conf file, so make sure that you run - '/usr/bin/cap_mkdb /newroot/etc/login.conf' - to rebuild your login.conf database - - Would you like to run it now? y or n [n]</screen> - - <para>¤³¤ì¤ËÂФ¹¤ëÅú¤¨¤Ï¤É¤Á¤é¤Ç¤â¹½¤¤¤Þ¤»¤ó¡£ - ¤É¤¦Åú¤¨¤Æ¤â¡¢¥¹¥¯¥ê¥×¥È¤«¤é &man.cap.mkdb.1; ¤¬¼Â¹Ô¤µ¤ì¤Þ¤¹¡£</para> - - <para>¼¡¤Ë¼¨¤¹¤Î¤Ï¡¢É®¼Ô¤Î»È¤Ã¤Æ¤¤¤ë <filename>stage_1.conf.default</filename> - ¤Ç¤¹¤¬¡¢¤¿¤¯¤µ¤ó¤ÎÉôʬ¤ò½ñ¤´¹¤¨¤ëɬÍפ¬¤¢¤ê¤Þ¤¹¤Î¤ÇÃí°Õ¤·¤Æ¤¯¤À¤µ¤¤¡£ - ¤É¤³¤ò½ñ¤´¹¤¨¤ì¤Ð¤è¤¤¤Î¤«¤Ë¤Ä¤¤¤Æ¤Ï¡¢¥³¥á¥ó¥È¤òÆÉ¤á¤Ð½½Ê¬Íý²ò¤Ç¤¤ë¤È»×¤¤¤Þ¤¹¡£</para> - - <warning> - <para>&man.newfs.8; ¥³¥Þ¥ó¥É¤Ë¤ÏÃí°Õ¤·¤Æ¤¯¤À¤µ¤¤¡£ - ¥Þ¥¦¥ó¥È¤º¤ß¤Î¥Ñ¡¼¥Æ¥£¥·¥ç¥ó¤Ë¿·¤·¤¤¥Õ¥¡¥¤¥ë¥·¥¹¥Æ¥à¤òºîÀ®¤¹¤ë¤³¤È¤Ï¤Ç¤¤Ê¤¤¤â¤Î¤Î¡¢ - ¤³¤Î¥¹¥¯¥ê¥×¥È¤Ï¥Þ¥¦¥ó¥È¤µ¤ì¤Æ¤¤¤Ê¤¤ - <filename>/dev/da0s1a</filename>, <filename>/dev/da0s1e</filename>, - <filename>/dev/da2s1e</filename> ¤ò¤¹¤Ù¤Æºï½ü¤·¤Þ¤¹¡£ - ¤Ò¤È¤Ä´Ö°ã¤¨¤ì¤Ð¡¢¤¢¤Ê¤¿¤Î´Ä¶¤òÇ˲õ¤·¤Æ¤·¤Þ¤¦²ÄǽÀ¤¬¤¢¤ê¤Þ¤¹¤Î¤Ç¡¢ - ¥Ç¥Ð¥¤¥¹Ì¾¤ÎÊѹ¹¤ÏÃí°Õ¿¼¤¯¹Ô¤Ê¤Ã¤Æ¤¯¤À¤µ¤¤¡£</para> - </warning> - -<programlisting> -<xi:include xmlns:xi="http://www.w3.org/2001/XInclude" href="stage_1.conf.default" parse="text" encoding="euc-jp"/> -</programlisting> - - <para>¥À¥¦¥ó¥í¡¼¥É: <link xlink:href="stage_1.conf.default"><filename>stage_1.conf.default</filename> - </link>.</para> - - <para>¤³¤Î¥¹¥¯¥ê¥×¥È¤ò¼Â¹Ô¤¹¤ë¤È¡¢ - µ¯Æ°¤·¤¿»þ¤Ë¼¡¤Î¤è¤¦¤Ê¾õÂ֤ˤʤäƤ¤¤ë¥·¥¹¥Æ¥à¤¬¥¤¥ó¥¹¥È¡¼¥ë¤µ¤ì¤Þ¤¹¡£</para> - - <itemizedlist> - <listitem> - <para>²ÔÆ¯Ãæ¤Î¥·¥¹¥Æ¥à¤ÈƱ¤¸¥æ¡¼¥¶¤È¥°¥ë¡¼¥×</para> - </listitem> - <listitem> - <para>Ethernet ¤È PPP ¤ò·Ðͳ¤·¤¿¡¢ - ¥Õ¥¡¥¤¥¢¥¦¥©¡¼¥ë¤¢¤ê¤Î¥¤¥ó¥¿¡¼¥Í¥Ã¥ÈÀܳ´Ä¶</para> - </listitem> - <listitem> - <para>Àµ¤·¤¤¥¿¥¤¥à¥¾¡¼¥ó¤È NTP ÀßÄê</para> - </listitem> - <listitem> - <para><filename>/etc/ttys</filename> ¤ä - <command>inetd</command> ¤Ê¤É¡¢¤½¤Î¾¤ÎºÙ¤«¤ÊÀßÄê¡£</para> - </listitem> - </itemizedlist> - - <para>¾¤ÎÉôʬ¤ËÂФ¹¤ëÀßÄê¤Ï¡¢Âè 2 Ãʳ¬¤¬½ª¤ï¤ë¤Þ¤Çưºî¤·¤Þ¤»¤ó¡£ - ¤¿¤È¤¨¤Ð¡¢¥×¥ê¥ó¥¿¤ä X11 ¤ÎÀßÄê¥Õ¥¡¥¤¥ë¤â¥³¥Ô¡¼¤µ¤ì¤Þ¤¹¤¬¡¢ - ¥×¥ê¥ó¥¿¤Ï &postscript; ¥æ¡¼¥Æ¥£¥ê¥Æ¥£¤Ê¤É¡¢ - ¥Ù¡¼¥¹¥·¥¹¥Æ¥à¤Ë´Þ¤Þ¤ì¤Ê¤¤¥¢¥×¥ê¥±¡¼¥·¥ç¥ó¤ò»È¤¦¤³¤È¤¬Â¿¤¤¤Ç¤·¤ç¤¦¡£ - X11 ¤Ï¥µ¡¼¥Ð¡¢¥é¥¤¥Ö¥é¥ê¡¢¥×¥í¥°¥é¥à¤ò¥³¥ó¥Ñ¥¤¥ë¤·¤Ê¤¤¤Èưºî¤·¤Þ¤»¤ó¡£</para> - </sect1> - - <sect1 xml:id="stage2"> - <title>Âè 2 Ãʳ¬: ports ¤Î¥¤¥ó¥¹¥È¡¼¥ë</title> - - <note> - <para>¤³¤ÎÃʳ¬¤Ç ports ¤ò¥³¥ó¥Ñ¥¤¥ë¤¹¤ë¤Î¤Ç¤Ï¤Ê¤¯¡¢ - (¥³¥ó¥Ñ¥¤¥ë¤º¤ß¤Î) packages ¤ò¥¤¥ó¥¹¥È¡¼¥ë¤¹¤ë¤³¤È¤â¤Ç¤¤Þ¤¹¡£ - ¤½¤Î¾ì¹ç¡¢<filename>stage_2.sh</filename> ¤Ï - ñ¤Ë <command>pkg_add</command> ¥³¥Þ¥ó¥É¤òÍåÎ󤹤ë¤À¤±¤Ë¤Ê¤ë¤Ç¤·¤ç¤¦¡£ - ÆÉ¼Ô¤Î¤ß¤Ê¤µ¤ó¤Ë¤È¤Ã¤Æ¡¢¤½¤¦¤¤¤¦¥¹¥¯¥ê¥×¥È¤ò½ñ¤¯¤Î¤ÏÆñ¤·¤¯¤Ê¤¤¤È»×¤¤¤Þ¤¹¤Î¤Ç¡¢ - ¤³¤³¤Ç¤Ï¤â¤Ã¤È½ÀÆð¤Ç¡¢ports - ¤ò»È¤Ã¤¿ÅÁÅýŪ¤ÊÊýË¡¤Ë¤Ä¤¤¤Æ¹Í¤¨¤ë¤³¤È¤Ë¤·¤Þ¤¹¡£</para> - </note> - - <para>¼¡¤Ë¾Ò²ð¤¹¤ë <filename>stage_2.sh</filename> ¥¹¥¯¥ê¥×¥È¤Ï¡¢ - ¤ï¤¿¤·¤¬¹¥¤ß¤Î ports ¤ò¥¤¥ó¥¹¥È¡¼¥ë¤¹¤ë¤¿¤á¤Ë»È¤Ã¤¿¤â¤Î¤Ç¤¹¡£ - ¤³¤ì¤Ï²¿Å٤Ǥâ¼Â¹Ô¤Ç¤¡¢¥¤¥ó¥¹¥È¡¼¥ë¤º¤ß¤Î ports ¤¬¤¢¤ì¤Ð¡¢ - Èô¤Ð¤·¤Æ½èÍý¤µ¤ì¤Þ¤¹¡£¥¹¥¯¥ê¥×¥È¤Ï <emphasis>¼Â¹Ô¤»¤º¡¢¼Â¹Ô¤µ¤ì¤ëÆâÍÆ¤À¤± - ¤òɽ¼¨¤¹¤ë (dryrun)</emphasis> ¥ª¥×¥·¥ç¥ó (<option>-n</option>) - ¤¬¤¢¤ê¤Þ¤¹¡£¼Â¹Ô»þ¤Ë¤Ï <filename>stage_1.sh</filename> ¤ÈƱÍÍ¡¢ - ÀßÄꥹ¥¯¥ê¥×¥È¤ò¼¨¤¹¤¿¤á¤Î¤Ò¤È¤Ä¤Î°ú¿ô¤ò»ØÄꤷ¤Þ¤¹¡£</para> - - <informalexample> - <screen>&prompt.root; <userinput>./stage_2.sh default</userinput></screen> - </informalexample> - - <para>¤³¤ì¤Ï¡¢ports ¤Î¥ê¥¹¥È¤ò - <filename>stage_2.conf.default</filename> ¤È¤¤¤¦¥Õ¥¡¥¤¥ë¤«¤éÆÉ¤ß¹þ¤ß¤Þ¤¹¡£</para> - - <para>ports ¥ê¥¹¥È¤Ï¡¢¶õÇò¤Ç¶èÀÚ¤é¤ì¤¿ 2 ¸Ä°Ê¾å¤Î¥¡¼¥ï¡¼¥É¤«¤é¤Ê¤Ã¤Æ¤¤¤Þ¤¹¡£ - ¥«¥Æ¥´¥ê¡¢port ̾¤Ë»Ï¤Þ¤ê¡¢¥ª¥×¥·¥ç¥ó¤È¤·¤Æ - port ¤ò¥³¥ó¥Ñ¥¤¥ë¤·¤Æ¥¤¥ó¥¹¥È¡¼¥ë¤¹¤ë¤¿¤á¤Î¥³¥Þ¥ó¥É - (¥Ç¥Õ¥©¥ë¥È¤Ï <command>make install BATCH=yes < /dev/null</command>) ¤¬Â³¤¤Þ¤¹¡£ - ¶õÇò¹Ô¤È # ¤«¤é»Ï¤Þ¤ë¹Ô¤Ï̵»ë¤µ¤ì¤Þ¤¹¡£ - ¤ª¤½¤é¤¯Â¿¤¯¤Î¾ì¹ç¤Ë¹Í¤¨¤Ê¤±¤ì¤Ð¤Ê¤é¤Ê¤¤¤Î¤Ï¡¢¥«¥Æ¥´¥ê̾¤È port ̾¤À¤±¤Ç¤·¤ç¤¦¡£ - ports ¤Ë¤è¤Ã¤Æ¤Ï¡¢¤¿¤È¤¨¤Ð¼¡¤Î¤è¤¦¤Ë - <command>make</command> ÊÑ¿ô¤ò»È¤Ã¤ÆÈùÄ´À°¤¹¤ë¤³¤È¤¬¤Ç¤¤Þ¤¹¡£</para> - - <programlisting>www mozilla make WITHOUT_MAILNEWS=yes WITHOUT_CHATZILLA=yes install</programlisting> - - <para>¼ÂºÝ¤Ë¤ÏǤ°Õ¤Î¥·¥§¥ë¥³¥Þ¥ó¥É¤ò»ØÄê¤Ç¤¤Þ¤¹¤Î¤Ç¡¢ - <command>make</command> ¤ò»È¤¦°Ê³°¤Ë¤â±þÍѤϲÄǽ¤Ç¤¹¡£</para> - - <programlisting>java linux-sun-jdk13 yes | make install -news inn-stable CONFIGURE_ARGS="--enable-uucp-rnews --enable-setgid-inews" make install</programlisting> - - <para><package>news/inn-stable</package> ¤Î¹Ô¤Ï¡¢ - <literal>CONFIGURE_ARGS</literal> ¤È¤¤¤¦ ¥·¥§¥ëÊÑ¿ô¤òÄêµÁ¤·¤¿Îã¤Ç¤¹¡£ - ¤³¤Î port ¤Î <filename>Makefile</filename> ¤Ï¡¢ - ¤³¤Î»ØÄꤷ¤¿ÃͤòÊÑ¿ô¤Î½é´üÃͤȤ·¤Æ¡¢¤½¤Î¾¤Îɬ¿Ü¤Î°ú¿ô¤È°ì½ï¤Ë»È¤¤¤Þ¤¹¡£ - ¤³¤ì¤È</para> - - <programlisting>news inn-stable make CONFIGURE_ARGS="--enable-uucp-rnews --enable-setgid-inews" install</programlisting> - - <para>¤Î¤è¤¦¤Ë¤·¤Æ - <application>make</application> ÊÑ¿ô¤ò¥³¥Þ¥ó¥É¥é¥¤¥ó¤ËÀßÄꤷ¤¿¾ì¹ç¤È¤Î°ã¤¤¤Ï¡¢ - ¤³¤Á¤é¤Î¾ì¹ç¤ËÊÑ¿ô¤½¤Î¤â¤Î¤ò´°Á´¤Ë¾å½ñ¤¤·¤Æ¤·¤Þ¤¦¤È¤¤¤¦ÅÀ¤Ç¤¹¡£ - ¤É¤ÎÊýË¡¤ò»È¤¨¤Ð¤¤¤¤¤Î¤«¤Ë¤Ä¤¤¤Æ¤Ï¡¢³Æ port ¤Ë¤è¤ê¤Þ¤¹¡£</para> - - <para>¥¤¥ó¥¹¥È¡¼¥ë¤·¤¿¤¤ ports ¤¬¡¢ - ÂÐÏÃŪ¥¤¥ó¥¹¥È¡¼¥ë¤ò»È¤Ã¤Æ¤¤¤Ê¤¤¤³¤È¤ò³Îǧ¤·¤Æ¤¯¤À¤µ¤¤¡£ - ports ¤Ï¡¢¤¢¤Ê¤¿¤¬É¸½àÆþÎϤËÌÀ¼¨Åª¤Ë»ØÄꤷ¤¿¤â¤Î°Ê³°¡¢ - ɸ½àÆþÎϤòÆÉ¤ß¹þ¤àưºî¤ò¤·¤Æ¤Ï¤¤¤±¤Þ¤»¤ó¡£ - ¤â¤· ports ¤¬¤½¤Î¤è¤¦¤Ëºî¤é¤ì¤Æ¤¤¤ë¤È¡¢ports ¤Ï¥Ò¥¢¥É¥¥å¥á¥ó¥È¤Ë¤¢¤ë - ports ¥ê¥¹¥È¤Î¼¡¤Î¹Ô¤òÆÉ¤ß¹þ¤ó¤Çº®Í𤷤Ƥ·¤Þ¤¤¤Þ¤¹¡£ - <filename>stage_2.sh</filename> ¤ò¼Â¹Ô¤·¤¿»þ¡¢ - ¤¢¤ë port ¤¬Èô¤Ð¤µ¤ì¤¿¤ê¡¢Æ°ºî¤¬»ß¤Þ¤Ã¤Æ¤·¤Þ¤¦¤è¤¦¤Ê¤³¤È¤¬¤¢¤ì¤Ð¡¢ - ¤ª¤½¤é¤¯¤³¤ì¤¬¸¶°ø¤Ç¤·¤ç¤¦¡£</para> - - <para>¼¡¤Ë¼¨¤¹¤Î¤Ï <filename>stage_2.conf.default</filename> ¤Ç¤¹¡£ - ¤³¤ì¤Ï¡¢¥¤¥ó¥¹¥È¡¼¥ë¤µ¤ì¤ë port ¤½¤ì¤¾¤ì¤ËÂФ·¤Æ - <filename>LOGDIR/category+port</filename> - ¤È¤¤¤¦Ì¾Á°¤Î¥í¥°¥Õ¥¡¥¤¥ë¤¬ºîÀ®¤µ¤ì¤Þ¤¹¡£</para> - -<programlisting> -<xi:include xmlns:xi="http://www.w3.org/2001/XInclude" href="stage_2.conf.default" parse="text" encoding="euc-jp"/> -</programlisting> - - <para>¥À¥¦¥ó¥í¡¼¥É: <link xlink:href="stage_2.conf.default"><filename>stage_2.conf.default</filename></link>.</para> - </sect1> - - <sect1 xml:id="stage3"> - <title>Âè 3 Ãʳ¬</title> - - <para>Âè 2 Ãʳ¬¤Ç¡¢¹¥¤ß¤Î ports ¤¬¥¤¥ó¥¹¥È¡¼¥ë¤µ¤ì¤Þ¤·¤¿¤¬¡¢ - ports ¤Ë¤Ï¡¢ÀßÄê¤òɬÍפȤ¹¤ë¤â¤Î¤¬¤¢¤ê¤Þ¤¹¡£ - Âè 3 Ãʳ¬¤Ï¡¢¥¤¥ó¥¹¥È¡¼¥ë¸å¤ÎÀßÄê¤ò¹Ô¤Ê¤¦Ãʳ¬¤Ç¤¹¡£ - <filename>stage_2.sh</filename> ¤ÎºÇ¸å¤Ë¤³¤ÎÃʳ¬¤òÅý¹ç¤¹¤ë¤³¤È¤â¤Ç¤¤¿¤Î¤Ç¤¹¤¬¡¢ - ¤ï¤¿¤·¤Ï port ¤ò¥¤¥ó¥¹¥È¡¼¥ë¤¹¤ë¤³¤È¤È½é´üÀßÄê¤òÊѹ¹¤¹¤ë¤³¤È¤¬°Û¤Ê¤ë¹©Äø¤Ç¤¢¤ë¤È¹Í¤¨¤¿¤¿¤á¡¢ - ÆÈΩ¤·¤¿Ãʳ¬¤È¤·¤Æ¤¤¤Þ¤¹¡£</para> - - <para>Âè 3 Ãʳ¬¤Ï¡¢<filename>Makefile</filename> ¤È¤·¤Æ¼ÂÁõ¤·¤Æ¤¤¤Þ¤¹¡£ - ¤³¤ì¤Ï¡¢¼¡¤Î¤è¤¦¤Ë¼Â¹Ô¤¹¤ë¤³¤È¤Ç¡¢ÀßÄêÂоݤò´Êñ¤ËÁª¤Ö¤³¤È¤¬¤Ç¤¤ë¤«¤é¤Ç¤¹¡£</para> - - <informalexample> - <screen>&prompt.root; <userinput>make -f stage_3.mk target</userinput></screen> - </informalexample> - - <para><filename>stage_2.sh</filename> ¤ÎÃʳ¬¤Ç¡¢ - <filename>stage_3.mk</filename> ¤ò¶¦Í¥Ñ¡¼¥Æ¥£¥·¥ç¥ó¤ËÃÖ¤¯¤«¡¢ - ¿·¤·¤¤¥·¥¹¥Æ¥à¤Î¤É¤³¤«¤Ë¥³¥Ô¡¼¤¹¤ë¤Ê¤É¤·¤Æ¡¢ - ¿·¤·¤¤¥·¥¹¥Æ¥à¤¬µ¯Æ°¤·¤¿»þ¤Ë - <filename>stage_3.mk</filename> ¤¬»È¤¨¤ë¤è¤¦¤Ë¤·¤Æ¤ª¤¤Þ¤·¤ç¤¦¡£</para> - </sect1> - - <sect1 xml:id="limitations"> - <title>À©¸Â»ö¹à</title> - - <para>ÂÐÏÃŪ¤Ç¡¢¤«¤Ä <command>make BATCH=YES install</command> - ¤Ç¤Î¥¤¥ó¥¹¥È¡¼¥ë¤ËÂбþ¤·¤Æ¤¤¤Ê¤¤ port - ¤Î¼«Æ°¥¤¥ó¥¹¥È¡¼¥ë¤ÏÆñ¤·¤¤¤«¤âÃΤì¤Þ¤»¤ó¡£ - ÂÐÏÃŪ¤Ë¥¤¥ó¥¹¥È¡¼¥ë¤¹¤ë ports ¤Ë¤Ï¡¢¥é¥¤¥»¥ó¥¹¾ò¹à¤ÎƱ°Õ¤ò¿Ò¤Í¤é¤ì¤¿»þ¤Ë - <literal>yes</literal> ¤ÈÆþÎϤ¹¤ë¤À¤±¤Î¤â¤Î¤¬¤¤¤¯¤Ä¤«¤¢¤ê¤Þ¤¹¡£ - ¤½¤Î¤è¤¦¤ËÆþÎϤ¬É¸½àÆþÎϤ«¤éÆÉ¤ß¤È¤é¤ì¤ë¾ì¹ç¤Ï¡¢ - ŬÀڤʲóÅú¤ò¥¤¥ó¥¹¥È¡¼¥ë¥³¥Þ¥ó¥É (Ä̾ï¤Ï <command>make - install</command>) ¤Ë¥Ñ¥¤¥×¤ÇÅϤ¹¤³¤È¤¬¤Ç¤¤Þ¤¹ - (¤ï¤¿¤·¤¬ <filename>stage_2.conf.default</filename> ¤Î - <package>java/linux-sun-jdk14</package> - ¤Ç¤È¤Ã¤¿ÊýË¡¤¬¤½¤¦¤Ç¤¹)¡£</para> - - <para>¤·¤«¤·¤³¤ÎÊýË¡¤Ï¡¢¤¿¤È¤¨¤Ð <package>editors/staroffice52</package> ¤Î¾ì¹ç¤Ë¤Ï¤¦¤Þ¤¯Æ°¤¤Þ¤»¤ó¡£ - ¤³¤ì¤Ï X11 ¤¬¼Â¹Ô¤µ¤ì¤Æ¤¤¤ë¤³¤È¤òÍ׵᤹¤ë¤«¤é¤Ç¤¹¡£ - ¥¤¥ó¥¹¥È¡¼¥ë¼ê½ç¤Ë¤Ï¿¤¯¤Î¥¯¥ê¥Ã¥¯¤äʸ»úÆþÎϤ¬É¬ÍפʤΤǡ¢ - ¾¤Î ports ¤Î¤è¤¦¤Ë¼«Æ°²½¤¹¤ë¤³¤È¤Ï¤Ç¤¤Þ¤»¤ó¡£ - ¤ï¤¿¤·¤Ï¡¢¼¡¤Î¤è¤¦¤Ë¤·¤ÆÌäÂê¤ò²óÈò¤·¤Þ¤·¤¿¡£ - ºÇ½é¤Ë¸Å¤¤¥·¥¹¥Æ¥à¤Ç staroffice ¤Î package ¤òºîÀ®¤·¡¢</para> - - <informalexample> - <screen>&prompt.root; <userinput>cd /usr/ports/editors/staroffice52</userinput> -&prompt.root; <userinput>make package</userinput> -===> Building package for staroffice-5.2_1 -Creating package /usr/ports/editors/staroffice52/staroffice-5.2_1.tbz -Registering depends:. -Creating bzip'd tar ball in '/usr/ports/editors/staroffice52/staroffice-5.2_1.tbz'</screen> - </informalexample> - - <para>¤½¤Î¸å¡¢Âè 2 Ãʳ¬¤Ç¼¡¤Î¤è¤¦¤Ë¤·¤¿¤ï¤±¤Ç¤¹¡£</para> - - <informalexample> - <screen>&prompt.root; <userinput>pkg_add /usr/ports/editors/staroffice52/staroffice-5.2_1.tbz</userinput></screen> - </informalexample> - - <para>¤½¤Î¾¤Ë¡¢ÀßÄê¥Õ¥¡¥¤¥ë¤Î¥¢¥Ã¥×¥°¥ì¡¼¥ÉÌäÂê¤Ëµ¤¤ò¤Ä¤±¤ëɬÍפ¬¤¢¤ê¤Þ¤¹¡£ - °ìÈÌŪ¤Ë¡¢ÀßÄê¥Õ¥¡¥¤¥ë¤Î½ñ¼°¤äÆâÍÆ¤¬¤¤¤ÄÊѹ¹¤µ¤ì¤ë¤«¤òÃΤ뤳¤È¤Ï¤Ç¤¤Þ¤»¤ó¡£ - ¿·¤·¤¤¥°¥ë¡¼¥×¤¬ <filename>/etc/group</filename> - ¤ËÄɲ䵤ì¤ë¤«¤âÃΤì¤Þ¤»¤ó¤·¡¢<filename>/etc/passwd</filename> - ¤Ë¿·¤·¤¤¥Õ¥£¡¼¥ë¥É¤¬Äɲ䵤ì¤ë¤«¤âÃΤì¤Þ¤»¤ó¡£ - ¤³¤Î¤è¤¦¤ÊÎã¤Ï¡¢¼ÂºÝ¤Ë²áµî¤Ë¤¢¤ê¤Þ¤·¤¿¡£ - ñ½ã¤Ë¸Å¤¤¥·¥¹¥Æ¥à¤«¤é¿·¤·¤¤¥·¥¹¥Æ¥à¤ËÀßÄê¥Õ¥¡¥¤¥ë¤ò¥³¥Ô¡¼¤¹¤ë¤À¤±¤Ç - ¤Û¤È¤ó¤É¤Î¾ì¹ç¤Ï½½Ê¬¤Ê¤Î¤Ç¤¹¤¬¡¢»þ¤Ë¤ÏÉÔÅÔ¹ç¤Ê¾ì¹ç¤â¤¢¤ê¤Þ¤¹¡£ - ¸Å¤¤¥Õ¥¡¥¤¥ë¤ò¾å½ñ¤¤¹¤ëÊýË¡¤Ç¥·¥¹¥Æ¥à¤ò¥¢¥Ã¥×¥°¥ì¡¼¥É¤·¤¿¤é¡¢ - ¥í¡¼¥«¥ë¤Ë¤¢¤ëÀßÄê¥Õ¥¡¥¤¥ë¤Ë¿·¤·¤¯Äɲ䵤줿¤«¤âÃΤì¤Ê¤¤¹àÌܤòÅý¹ç¤¹¤ëÌÜŪ¤Ç - <command>mergemaster</command> ¤ò»È¤¦¤È»×¤¤¤Þ¤¹¡£ - ¤·¤«¤·»Äǰ¤Ê¤³¤È¤Ë¡¢<command>mergemaster</command> - ¤Ï¥Ù¡¼¥¹¥·¥¹¥Æ¥à¤Ë¸ºß¤¹¤ë¥Õ¥¡¥¤¥ë¤À¤±¤Ç¡¢¥¤¥ó¥¹¥È¡¼¥ë¤·¤¿ - ports ¤Ë¤Ä¤¤¤Æ¤Ï²¿¤â½èÍý¤ò¹Ô¤Ê¤Ã¤Æ¤¯¤ì¤Þ¤»¤ó¡£ - ¥µ¡¼¥É¥Ñ¡¼¥Æ¥£À½¥½¥Õ¥È¥¦¥§¥¢¤Ë¤Ï¡¢ - ¥ê¥ê¡¼¥¹¤Î¤¿¤Ó¤ËÀßÄê¥Õ¥¡¥¤¥ë¤Î¥Õ¥©¡¼¥Þ¥Ã¥È¤¬Êѹ¹¤µ¤ì¡¢ - ¤ï¤¿¤·¤ò¥¤¥é¥¤¥é¤µ¤»¤ë¤è¤¦¤Ê¤â¤Î¤â¤¢¤ê¤Þ¤¹¡£ - ¤³¤Î¤è¤¦¤Êͽ¹ð¤Ê¤·¤ÎÊѹ¹¤ò¸¡½Ð¤¹¤ë¤¿¤á¤Ë¡¢ - ¤ï¤¿¤·¤ÏÊѹ¹¤·¤¿ÀßÄê¥Õ¥¡¥¤¥ë¤ò <filename>stage_3.mk</filename> - ¤ÈƱ¤¸¥Ç¥£¥ì¥¯¥È¥ê¤Ë¥³¥Ô¡¼¤·¤Æ¤ª¤¡¢ - <application>make</application> ¥ë¡¼¥ë¤ò»È¤Ã¤Æ·ë²Ì¤òÈæ³Ó¤·¤Æ¤¤¤Þ¤¹¡£ - ¤¿¤È¤¨¤Ð¡¢<application>apache</application> ¤Î - <filename>httpd.conf</filename> ¤Ç¤¢¤ì¤Ð¡¢¼¡¤Î¤è¤¦¤Ê - <command>config_apache</command> ¤È¤¤¤¦¥¿¡¼¥²¥Ã¥È¤òÍѰդ·¤Æ¤ª¤¤Þ¤¹¡£</para> - -<programlisting> -@if ! cmp -s /usr/local/etc/apache2/httpd.conf httpd.conf; then \ - echo "ATTENTION: the httpd.conf has changed. Please examine if"; \ - echo "the modifications are still correct. Here is the diff:"; \ - diff -u /usr/local/etc/apache2/httpd.conf httpd.conf; \ -fi -</programlisting> - - <para>º¹Ê¬¤¬Ìµ³²¤Ê¤â¤Î¤Ç¤¢¤ë¤È³Îǧ¤Ç¤¤¿¤é¡¢ - <command>cp /usr/local/etc/apache2/httpd.conf - httpd.conf</command> ¤ò¼Â¹Ô¤¹¤ë¤ï¤±¤Ç¤¹¡£</para> - - <para>¤ï¤¿¤·¤Ï - <literal>5-CURRENT</literal> ¤«¤é <literal>5-CURRENT</literal> - ¤Ë¹¹¿·¤¹¤ë¤¿¤á¤Ë - ¡Ö&scratch.ap;¡×ÊýË¡¤ò¿ô²ó»È¤¤¤Þ¤·¤¿¤¬¡¢ - <literal>4-STABLE</literal> ¤È <literal>5-CURRENT</literal> - ¤Î´Ö¤Ç¹¹¿·¤ò¹Ô¤Ê¤Ã¤¿·Ð¸³¤Ï¤¢¤ê¤Þ¤»¤ó¡£ - °Û¤Ê¤ë¥á¥¸¥ã¡¼¥ê¥ê¡¼¥¹ÈÖ¹æ¤Î´Ö¤Ï¡¢Èó¾ï¤Î¿¿ô¤ÎÊѹ¹¤¬¹Ô¤Ê¤ï¤ì¤Æ¤¤¤ë¤¿¤á¡¢ - ¹¹¿·ºî¶È¤Ï¤â¤Ã¤ÈÊ£»¨¤Ê¤â¤Î¤Ë¤Ê¤ë¤È»×¤¤¤Þ¤¹¡£ - (»î¤·¤¿¤ï¤±¤Ç¤Ï¤Ê¤¤¤Î¤Ç¤¹¤¬) - <literal>4-STABLE</literal> ¤«¤é <literal>4-STABLE</literal> - ¤Ø¤Î¹¹¿·¤Ç¤¢¤ì¤Ð¡¢¡Ö&scratch.ap;¡×ÊýË¡¤ÏÌäÂê¤Ê¤¯Æ°ºî¤¹¤ë¤Ï¤º¤Ç¤¹¡£ - <literal>4-STABLE</literal> ¤Î¥æ¡¼¥¶¤Ï¡¢¼¡¤ÎÅÀ¤ò¹Íθ¤·¤Æ¤¯¤À¤µ¤¤¡£</para> - - <note> - <para>¥Ç¥Ð¥¤¥¹¥Õ¥¡¥¤¥ë¥·¥¹¥Æ¥à &man.devfs.5; ¤ò»È¤Ã¤Æ¤Ê¤±¤ì¤Ð¡¢ - <command>all_remaining_customization</command> ¤ÎÃæ¤Ç - &man.MAKEDEV.8; ¤ò»È¤¤¡¢ - ¥Ï¡¼¥É¥¦¥§¥¢ÍѤΥǥХ¤¥¹¥Õ¥¡¥¤¥ë¤òºîÀ®¤¹¤ë¤È¤è¤¤¤Ç¤·¤ç¤¦¡£</para> - </note> - </sect1> - - <sect1 xml:id="files"> - <title>¥Õ¥¡¥¤¥ë</title> - - <para>¤³¤³¤Ç¤Ï¡¢¤¹¤Ç¤ËÀâÌÀ¤·¤¿ÀßÄê¥Õ¥¡¥¤¥ë¤Î¾¤ËɬÍפʡ¢ - 3 ¸Ä¤Î¥Õ¥¡¥¤¥ë¤ò¼¨¤·¤Þ¤¹¡£</para> - - <para>¤³¤ì¤Ï <link xlink:href="stage_1.sh"><filename>stage_1.sh</filename></link> - ¥¹¥¯¥ê¥×¥È¤Ç¤¹¡£ÆâÍÆ¤òÊѹ¹¤¹¤ëɬÍפϤʤ¤¤Ç¤·¤ç¤¦¡£</para> - -<programlisting> -<xi:include xmlns:xi="http://www.w3.org/2001/XInclude" href="stage_1.sh" parse="text" encoding="euc-jp"/> -</programlisting> - - <para>¥À¥¦¥ó¥í¡¼¥É: <link xlink:href="stage_1.sh"><filename>stage_1.sh</filename></link>.</para> - - <para>¤³¤ì¤Ï <link xlink:href="stage_2.sh"><filename>stage_2.sh</filename></link> - ¥¹¥¯¥ê¥×¥È¤Ç¤¹¡£ºÇ½é¤ÎÉôʬ¤Ë¤¢¤ëÊÑ¿ô¤òÊѹ¹¤·¤Þ¤·¤ç¤¦¡£</para> - -<programlisting> -<xi:include xmlns:xi="http://www.w3.org/2001/XInclude" href="stage_2.sh" parse="text" encoding="euc-jp"/> -</programlisting> - - <para>¥À¥¦¥ó¥í¡¼¥É: <link xlink:href="stage_2.sh"><filename>stage_2.sh</filename></link>.</para> - - <para>¤³¤ì¤Ï¡¢¤ï¤¿¤·¤¬»È¤Ã¤Æ¤¤¤ë <link xlink:href="stage_3.mk"><filename>stage_3.mk</filename></link> ¤Ç¤¹¡£ - ÀßÄê¤ò¼«Æ°Åª¤Ë¤ª¤³¤Ê¤¦¤¿¤á¤Î¼ê½ç¤ò¡¢¤³¤³¤ËÆþ¤ì¤Þ¤¹¡£</para> - -<programlisting> -<xi:include xmlns:xi="http://www.w3.org/2001/XInclude" href="stage_3.mk" parse="text" encoding="euc-jp"/> -</programlisting> - - <para>¥À¥¦¥ó¥í¡¼¥É: <link xlink:href="stage_3.mk"><filename>stage_3.mk</filename></link>.</para> - </sect1> -</article> diff --git a/ja_JP.eucJP/articles/fbsd-from-scratch/stage_1.conf.default b/ja_JP.eucJP/articles/fbsd-from-scratch/stage_1.conf.default deleted file mode 100644 index 00646e2ad8..0000000000 --- a/ja_JP.eucJP/articles/fbsd-from-scratch/stage_1.conf.default +++ /dev/null @@ -1,190 +0,0 @@ -# ¤³¤Î¥Õ¥¡¥¤¥ë: stage_1.conf.default ¤Ï stage_1.sh ¤«¤éÆÉ¤ß¹þ¤Þ¤ì¤Þ¤¹¡£ -# -# $FreeBSD$ -# -# Original Revision: 1.3 - -# ¿·¤·¤¤¥·¥¹¥Æ¥à¤òºîÀ®¤¹¤ë¾ì½ê¤ò¼¨¤¹¥ë¡¼¥È¥Þ¥¦¥ó¥È¥Ý¥¤¥ó¥È¤ò»ØÄê¡£ -# ¥Þ¥¦¥ó¥È¥Ý¥¤¥ó¥È¤È¤·¤Æ»È¤ï¤ì¤ë¤À¤±¤Ê¤Î¤Ç¡¢¥Þ¥¦¥ó¥È¥Ý¥¤¥ó¥È¤Î¤¢¤ë -# ¥Õ¥¡¥¤¥ë¥·¥¹¥Æ¥à¤Ë¥Õ¥¡¥¤¥ë¤ÏÃÖ¤«¤ì¤º¡¢½ñ¤¹þ¤ß¤Ï¤¹¤Ù¤Æ¥Þ¥¦¥ó¥È¤·¤¿ -# ¥Õ¥¡¥¤¥ë¥·¥¹¥Æ¥à¤Ë¹Ô¤Ê¤ï¤ì¤ë¡£ -DESTDIR="/newroot" - -# src ¥Ä¥ê¡¼¤Î¤¢¤ë¾ì½ê¡£ -SRC="/usr/src" - -# make buildkernel KERNCONF=... ¤Ç»ØÄꤹ¤ë¥«¡¼¥Í¥ë¥³¥ó¥Õ¥£¥°¥ì¡¼¥·¥ç¥ó¥Õ¥¡¥¤¥ë̾¡£ -KERNCONF="HAL9000" - -# ÍøÍѤǤ¤ë¥¿¥¤¥à¥¾¡¼¥ó¤Ï /usr/share/zoneinfo °Ê²¼¤Î¥Õ¥¡¥¤¥ë¤ËµºÜ¤µ¤ì¤Æ¤¤¤ë¡£ -TIMEZONE="Europe/Berlin" - -# -# create_file_systems ´Ø¿ô¤Ï¡¢DESTDIR ²¼¤Ë¥Þ¥¦¥ó¥È¥Ý¥¤¥ó¥È¤òºîÀ®¤·¡¢ -# ¥Õ¥¡¥¤¥ë¥·¥¹¥Æ¥à¤òºîÀ®¤·¡¢DESTDIR ²¼¤Ë¥Þ¥¦¥ó¥È¤·¤Ê¤±¤ì¤Ð¤Ê¤é¤Ê¤¤¡£ -# -create_file_systems () { - # ¿·¤·¤¤¥ë¡¼¥È¥Õ¥¡¥¤¥ë¥·¥¹¥Æ¥à¤òºîÀ®¤¹¤ë¡£É¬¿Ü¡£ - # DEVICE ¤òÊѹ¹¤¹¤ë¤³¤È¡£Êѹ¹¤·¤Ê¤¤¤È¥·¥¹¥Æ¥à¤¬²õ¤ì¤ë´í¸±À¤¬¤¢¤ë¡£ - # grub ¤«¤éµ¯Æ°¤·¤¿¤¤¾ì¹ç¤Ï¡¢¥ë¡¼¥È¥Õ¥¡¥¤¥ë¥·¥¹¥Æ¥àºîÀ®¤Ë¤Ï - # newfs -O 1 ¤ò»È¤ï¤Ê¤±¤ì¤Ð¤Ê¤é¤Ê¤¤¡£ - DEVICE=/dev/da0s1a - mkdir -m 755 -p ${DESTDIR} - chown root:wheel ${DESTDIR} - newfs -U -O 1 ${DEVICE} - mount -o noatime ${DEVICE} ${DESTDIR} - - # ¤½¤Î¾¤Î¥Õ¥¡¥¤¥ë¥·¥¹¥Æ¥à¤È½é´ü¥Þ¥¦¥ó¥È¥Ý¥¤¥ó¥È¡£¥ª¥×¥·¥ç¥ó¡£ - DEVICE=/dev/da0s1e - mkdir -m 755 -p ${DESTDIR}/var - chown root:wheel ${DESTDIR}/var - newfs -U ${DEVICE} - mount -o noatime ${DEVICE} ${DESTDIR}/var - - DEVICE=/dev/da2s1e - mkdir -m 755 -p ${DESTDIR}/usr - chown root:wheel ${DESTDIR}/usr - newfs -U ${DEVICE} - mount -o noatime ${DEVICE} ${DESTDIR}/usr -} - -# -# create_etc_fstab ´Ø¿ô¤Ï¡¢create_file_systems ¤ÇºîÀ®¤µ¤ì¤¿¥Õ¥¡¥¤¥ë¥· -# ¥¹¥Æ¥à¤ËÂбþ¤¹¤ë fstab ¤òÀ¸À®¤·¤Ê¤±¤ì¤Ð¤Ê¤é¤Ê¤¤¡£ -# -create_etc_fstab () { - cat <<EOF >${DESTDIR}/etc/fstab -# Device Mountpoint FStype Options Dump Pass# -/dev/da0s1b none swap sw 0 0 -/dev/da1s1b none swap sw 0 0 -/dev/da2s2b none swap sw 0 0 -/dev/da3s2b none swap sw 0 0 -/dev/da0s1a / ufs rw,noatime 1 1 -/dev/da0s1e /var ufs rw,noatime 1 1 -/dev/da2s1e /usr ufs rw,noatime 1 1 -/dev/vinum/Share /share ufs rw,noatime 0 2 -/dev/vinum/home /home ufs rw,noatime 0 2 -/dev/vinum/ncvs /home/ncvs ufs rw,noatime 0 2 -/dev/vinum/ports /usr/ports ufs rw,noatime 0 2 -/dev/ad1s1a /flash ufs rw,noatime 0 0 -/dev/ad0s1 /2k ntfs ro,noauto 0 0 -/dev/ad0s6 /linux ext2fs ro,noauto 0 0 -# -/dev/cd0 /cdrom cd9660 ro,noauto 0 0 -/dev/cd1 /dvd cd9660 ro,noauto 0 0 -proc /proc procfs rw 0 0 -linproc /compat/linux/proc linprocfs rw 0 0 -EOF - chmod 644 ${DESTDIR}/etc/fstab - chown root:wheel ${DESTDIR}/etc/fstab -} - -# -# copy_files ´Ø¿ô¤Ï¡¢mergemaster ¤¬¼Â¹Ô¤µ¤ì¤ëÁ°¤Ë¥Õ¥¡¥¤¥ë¤ò¥³¥Ô¡¼¤¹¤ë¤Î¤Ë -# »È¤ï¤ì¤ë¡£ -# -copy_files () { - # ¹¥¤ß¤Ë±þ¤¸¤Æ¡¢¤³¤Î¥ê¥¹¥È¤ËÄɲᦺï½ü¤¹¤ë¤³¤È¡£¤Û¤È¤ó¤É¤Î¾ì¹ç¤Ïɬ¿Ü¡£ - for f in \ - /.profile \ - /etc/group \ - /etc/hosts \ - /etc/inetd.conf \ - /etc/ipfw.conf \ - /etc/make.conf \ - /etc/master.passwd \ - /etc/nsswitch.conf \ - /etc/ntp.conf \ - /etc/printcap \ - /etc/profile \ - /etc/rc.conf \ - /etc/resolv.conf \ - /etc/start_if.xl0 \ - /etc/ttys \ - /etc/ppp/* \ - /etc/mail/aliases \ - /etc/mail/aliases.db \ - /etc/mail/hal9000.mc \ - /etc/mail/service.switch \ - /etc/ssh/*key* \ - /etc/ssh/*_config \ - /etc/X11/XF86Config-4 \ - /var/cron/tabs/* \ - /var/files \ - /root/.profile \ - /boot/*.bmp \ - /boot/loader.conf \ - /boot/device.hints ; do - cp -p ${f} ${DESTDIR}${f} - done -} - -# -# ¤Û¤«¤Ë¿·¤·¤¤¥·¥¹¥Æ¥à¤ÇÄ´À°¤·¤¿¤¤¤³¤È¤¹¤Ù¤Æ¡£ -# Ãí°Õ: ¤¢¤Þ¤ê¿¤¯¤Î¥Ð¥¤¥Ê¥ê¤ò¤³¤Î»þÅÀ¤Ç¥¤¥ó¥¹¥È¡¼¥ë¤·¤Ê¤¤¤³¤È¡£²ÔƯ¤·¤Æ¤¤¤ë -# ¸Å¤¤¥·¥¹¥Æ¥à¤È¡¢¥¤¥ó¥¹¥È¡¼¥ë¤·¤¿¿·¤·¤¤¥Ð¥¤¥Ê¥ê¡¦¥Ø¥Ã¥À¤òÁȤ߹ç¤ï¤»¤ë¤È¡¢ -# ¥Ö¡¼¥È¥¹¥È¥é¥Ã¥×ÌäÂê¤Ë´Ù¤ë²ÄǽÀ¤¬¤¢¤ë¡£ports ¤Ï¿·¤·¤¤¥·¥¹¥Æ¥à¤¬µ¯Æ°¤·¤¿¸å¤Ë -# ºÆ¹½ÃÛ¤¹¤ëÊý¤¬¤è¤¤¡£ -# -all_remaining_customization () { - # compat ¥·¥ó¥Ü¥ê¥Ã¥¯¥ê¥ó¥¯¤¬¤Ê¤¤¤È¡¢linux_base ¤Î¥Õ¥¡¥¤¥ë·²¤¬ - # ¥ë¡¼¥È¥Õ¥¡¥¤¥ë¥·¥¹¥Æ¥à¤ËÃÖ¤«¤ì¤Æ¤·¤Þ¤¦¡£ - cd ${DESTDIR} - mkdir -m 755 usr/compat; chown root:wheel usr/compat; ln -s usr/compat - mkdir -m 755 usr/compat/linux; chown root:wheel usr/compat/linux - mkdir -m 555 usr/compat/linux/proc; chown root:wheel usr/compat/linux/proc - mkdir -m 755 boot/grub; chown root:wheel boot/grub - mkdir -m 755 linux 2k; chown root:wheel linux 2k - mkdir -m 755 src; chown root:wheel src - mkdir -m 755 share; chown root:wheel share - mkdir -m 755 dvd cdrom flash; chown root:wheel dvd cdrom flash - mkdir -m 755 home; chown root:wheel home - mkdir -m 755 usr/ports; chown root:wheel usr/ports - - # »ä¤Î¹¥¤ß¤Ï tmp ¤ò var/tmp ¤Ë¥·¥ó¥Ü¥ê¥Ã¥¯¥ê¥ó¥¯¤¹¤ë¤³¤È¡£¥ª¥×¥·¥ç¥ó¡£ - cd ${DESTDIR}; rmdir tmp; ln -s var/tmp - - # /etc/printcap ¤Ç»ØÄꤷ¤¿¥¹¥×¡¼¥ë¥Ç¥£¥ì¥¯¥È¥ê¤òºîÀ®¡£ - cd ${DESTDIR}/var/spool/output/lpd; mkdir -p as od ev te lp da - touch ${DESTDIR}/var/log/lpd-errs - - # /home ¥Ñ¡¼¥Æ¥£¥·¥ç¥ó¤ò¶¦Í¤·¤Æ¤¤¤Ê¤±¤ì¤Ð¥³¥Ô¡¼¤·¤¿Êý¤¬¤è¤¤¤«¤âÃΤì¤Ê¤¤¡£ - # mkdir -p ${DESTDIR}/home - # cd /home; tar cf - . | (cd ${DESTDIR}/home; tar xpvf -) - - case ${REVISION} in - 4.*) - # 4.x ¤Ë¤Ï devfs ¤¬¤Ê¤¤¤Î¤Ç¡¢¥Ï¡¼¥É¥¦¥§¥¢¤Ë¹ç¤ï¤»¤ÆÈóɸ½à¤Î¥Ç¥Ð¥¤¥¹¤òºîÀ®¤¹¤ë¡£ - cd ${DESTDIR}/dev - ./MAKEDEV all - ./MAKEDEV da0 da0s1h da0s2h da0s3h da0s4h - ./MAKEDEV da1 da1s1h da1s2h da1s3h da1s4h - ./MAKEDEV da2 da2s1h da2s2h da2s3h da2s4h - ./MAKEDEV da3 da3s1h da3s2h da3s3h da3s4h - ./MAKEDEV bktr0 cd1 - if test -d /dev/vinum; then - # 'vinum makedev' ¤Ï /dev ¤Ë¤·¤«¥Ç¥Ð¥¤¥¹¤òºîÀ®¤Ç¤¤Ê¤¤¤Î¤Ç¡¢cpio ¤ò»È¤¦¡£ - cd /dev; find vinum -print | cpio -pv ${DESTDIR}/dev - fi - - # floppy ¤Ë wheel ¥°¥ë¡¼¥×¤¬½ñ¤¹þ¤á¤ë¤è¤¦¤Ë¤¹¤ë¡£ - chown root:wheel ${DESTDIR}/dev/fd0* - chmod g+w ${DESTDIR}/dev/fd0* - ;; - - 5.*) - # floppy ¤Ë wheel ¥°¥ë¡¼¥×¤¬½ñ¤¹þ¤á¤ë¤è¤¦¤Ë¤¹¤ë¡£ - printf '%s\n' 'own fd0 root:wheel' >> ${DESTDIR}/etc/devfs.conf - printf '%s\n' 'perm fd0 0660' >> ${DESTDIR}/etc/devfs.conf - ;; - - *) - printf '%s\n' "REVISION ${REVISION} not supported" - exit 1 - ;; - - esac -} - -# vim: tabstop=2:expandtab:shiftwidth=2:syntax=sh: -# EOF $RCSfile: stage_1.conf.default,v $ diff --git a/ja_JP.eucJP/articles/fbsd-from-scratch/stage_1.sh b/ja_JP.eucJP/articles/fbsd-from-scratch/stage_1.sh deleted file mode 100644 index d0c840e19e..0000000000 --- a/ja_JP.eucJP/articles/fbsd-from-scratch/stage_1.sh +++ /dev/null @@ -1,174 +0,0 @@ -#!/bin/sh -# -# stage_1.sh - FreeBSD From Scratch, Âè 1 Ãʳ¬: ¥·¥¹¥Æ¥à¤Î¥¤¥ó¥¹¥È¡¼¥ë -# »È¤¤Êý: ./stage_1.sh profile -# ÆÉ¤ß¹þ¤à¥Õ¥¡¥¤¥ë: ./stage_1.conf.profile -# ½ñ¤½Ð¤¹¥Õ¥¡¥¤¥ë: ./stage_1.log.profile -# -# Ãø¼Ô: Jens Schweikhardt -# $Id: stage_1.sh,v 1.2 2006-03-13 16:46:15 rushani Exp $ -# $FreeBSD$ -# Original revision: 1.5 - -PATH=/bin:/usr/bin:/sbin:/usr/sbin - -# Á°Äó¤È¤¹¤ë´Ä¶: -# -# a) "make buildworld" ¤È "make buildkernel" ¤¬Àµ¾ï¤Ë½ªÎ»¤·¤Æ¤¤¤ë¤³¤È¡£ -# b) ̤»ÈÍѥѡ¼¥Æ¥£¥·¥ç¥ó¤¬¤¢¤ë¤³¤È (¥ë¡¼¥È¥Õ¥¡¥¤¥ë¥·¥¹¥Æ¥àÍѤ˾¯¤Ê¤¯¤È¤â 1 ¸Ä¡¢ -# ¹¥¤ß¤Ë±þ¤¸¤Æ /usr ¤ä /var ÍѤΤâ¤Î¤òÍѰդ¹¤ë) -# c) ¥«¥¹¥¿¥Þ¥¤¥º¤µ¤ì¤¿ stage_1.conf.profile ¥Õ¥¡¥¤¥ë¡£ - -if test $# -ne 1; then - echo "usage: stage_1.sh profile" 1>&2 - exit 1 -fi - -# ---------------------------------------------------------------------------- # -# ¥¹¥Æ¥Ã¥× 1: $DESTDIR °Ê²¼¤Ë¶õ¤Î¥Ç¥£¥ì¥¯¥È¥ê¥Ä¥ê¡¼¤òºîÀ® -# ---------------------------------------------------------------------------- # - -step_one () { - create_file_systems - - # ¤³¤³¤Ç¾¤Î¤¹¤Ù¤Æ¤Î¥Ç¥£¥ì¥¯¥È¥ê¤òºîÀ®¡£É¬¿Ü¡£ - cd ${SRC}/etc; make distrib-dirs DESTDIR=${DESTDIR} -} - -# ---------------------------------------------------------------------------- # -# ¥¹¥Æ¥Ã¥× 2: /etc ¥Ç¥£¥ì¥¯¥È¥ê¥Ä¥ê¡¼¤È / ¤Ë¥Õ¥¡¥¤¥ë¤òÄɲà -# ---------------------------------------------------------------------------- # - -step_two () { - copy_files - - # mergemaster ¤Îºî¶È¥Õ¥¡¥¤¥ë¤¬¤¢¤ì¤Ðºï½ü¡£ - TEMPROOT=/var/tmp/temproot.stage1 - if test -d ${TEMPROOT}; then - chflags -R 0 ${TEMPROOT} - rm -rf ${TEMPROOT} - fi - export MAKEDEVPATH="/bin:/sbin:/usr/bin" - mergemaster -i -m ${SRC}/etc -t ${TEMPROOT} -D ${DESTDIR} - cap_mkdb ${DESTDIR}/etc/login.conf - pwd_mkdb -d ${DESTDIR}/etc -p ${DESTDIR}/etc/master.passwd - - # mergemaster ¤Ï /var/log ¤ËÃÖ¤«¤ì¤ë¶õ¥Õ¥¡¥¤¥ë¤òºîÀ®¤·¤Ê¤¤¤Î¤Ç¡¢ - # ¤³¤³¤ÇºîÀ®¡£¤¿¤À¤· copy_files ¤Ç¥³¥Ô¡¼¤µ¤ì¤Æ¤¤¤ë¾ì¹ç¤Ï¡¢¤½¤ì¤ò»È¤¦¡£ - cd ${TEMPROOT} - find . -type f | sed 's,^\./,,' | - while read f; do - if test -r ${DESTDIR}/${f}; then - echo "${DESTDIR}/${f} already exists; not copied" - else - echo "Creating empty ${DESTDIR}/${f}" - cp -p ${f} ${DESTDIR}/${f} - fi - done - chflags -R 0 ${TEMPROOT} - rm -rf ${TEMPROOT} -} - -# ---------------------------------------------------------------------------- # -# ¥¹¥Æ¥Ã¥× 3: installworld ¤ò¼Â¹Ô¤¹¤ë -# ---------------------------------------------------------------------------- # - -step_three () { - cd ${SRC} - make installworld DESTDIR=${DESTDIR} - - # Äɲäθߴ¹¥é¥¤¥Ö¥é¥ê¤ò¥¤¥ó¥¹¥È¡¼¥ë¤¹¤ë (¥ª¥×¥·¥ç¥ó)¡£libc.so.4 ¤ò - # ưŪ¥ê¥ó¥¯¤¹¤ë¥×¥í¥°¥é¥à¤¬¤¢¤ì¤Ð¡¢¤Ä¤Þ¤ê¡¢ - # /usr/libexec/ld-elf.so.1: Shared object "libc.so.4" not found - # ¤È¤¤¤¦¥¨¥é¡¼¥á¥Ã¥»¡¼¥¸¤¬¸«¤Ä¤«¤Ã¤¿¤é¡¢¤³¤ì¤òÍøÍѤ¹¤ë¤³¤È¡£ - cd lib/compat/compat4x.i386 - make all install DESTDIR=${DESTDIR} -} - -# ---------------------------------------------------------------------------- # -# ¥¹¥Æ¥Ã¥× 4: ¥«¡¼¥Í¥ë¤È¥â¥¸¥å¡¼¥ë¤ò¥¤¥ó¥¹¥È¡¼¥ë¤¹¤ë -# ---------------------------------------------------------------------------- # - -step_four () { - cd ${SRC} - # installkernel ¥¿¡¼¥²¥Ã¥È¤Ë¤Ï¡¢loader.conf ¤È device.hints ¤¬É¬Íס£ - # ¥¹¥Æ¥Ã¥× 2 ¤Ç¥³¥Ô¡¼¤·¤Æ¤¤¤Ê¤±¤ì¤Ð¡¢¼¡¤Î 2 ¹Ô¤ò»È¤Ã¤Æ¥³¥Ô¡¼¤¹¤ë¤³¤È¡£ - # cp sys/boot/forth/loader.conf ${DESTDIR}/boot/defaults - # cp sys/i386/conf/GENERIC.hints ${DESTDIR}/boot/device.hints - make installkernel DESTDIR=${DESTDIR} KERNCONF=${KERNCONF} -} - -# ---------------------------------------------------------------------------- # -# ¥¹¥Æ¥Ã¥× 5: /etc/fstab ¤È¥¿¥¤¥à¥¾¡¼¥ó¾ðÊó¤Î¥¤¥ó¥¹¥È¡¼¥ë -# ---------------------------------------------------------------------------- # - -step_five () { - create_etc_fstab - - # ¥¿¥¤¥à¥¾¡¼¥ó¤ÎÀßÄê¡£¤Û¤È¤ó¤É¤Î¾ì¹ç¤Ïɬ¿Ü¡£ - cp ${DESTDIR}/usr/share/zoneinfo/${TIMEZONE} ${DESTDIR}/etc/localtime - if test -r /etc/wall_cmos_clock; then - cp -p /etc/wall_cmos_clock ${DESTDIR}/etc/wall_cmos_clock - fi -} - -# ---------------------------------------------------------------------------- # -# ¥¹¥Æ¥Ã¥× 6: »Ä¤ê¤Î¥«¥¹¥¿¥Þ¥¤¥º -# ---------------------------------------------------------------------------- # - -step_six () { - all_remaining_customization -} - -do_steps () { - echo "PROFILE=${PROFILE}" - echo "DESTDIR=${DESTDIR}" - echo "SRC=${SRC}" - echo "KERNCONF=${KERNCONF}" - echo "TIMEZONE=${TIMEZONE}" - echo "TYPE=${TYPE}" - echo "REVISION=${REVISION}" - echo "BRANCH=${BRANCH}" - echo "RELDATE=${RELDATE}" - step_one - step_two - step_three - step_four - step_five - step_six -} - -# ---------------------------------------------------------------------------- # -# ¤³¤³¤«¤é¼Â¹Ô³«»Ï -# ---------------------------------------------------------------------------- # - -PROFILE="$1" -set -x -e -u # ¥¨¥é¡¼¤¬È¯À¸¤¹¤ë¤«Ì¤ÄêµÁÊÑ¿ô¤ò»ÈÍѤ·¤¿¤éÄä»ß¤¹¤ë¡£ -. ./stage_1.conf.${PROFILE} - -# world ¤ò make ¤¹¤ë¤Î¤Ë»È¤ï¤ì¤¿¥½¡¼¥¹¥³¡¼¥É¤«¤éÊÑ¿ô¤ò¤¤¤¯¤Ä¤«·èÄꤹ¤ë¡£ -# ¤³¤ÎÊÑ¿ô¤Ï¡¢¤¿¤È¤¨¤Ð 4.x ¤È 5.x ¤É¤Á¤é¤Î¥·¥¹¥Æ¥à¤ò¥¤¥ó¥¹¥È¡¼¥ë¤¹¤ë¤Î -# ¤«¤È¤¤¤Ã¤¿Æ°ºî¤òÊѹ¹¤¹¤ë¤Î¤Ë»È¤ï¤ì¤ë¡£RELDATE ¤ËÂФ¹¤ë -# __FreeBSD_version ¤Ï Port ºîÀ®¼Ô¤Î¤¿¤á¤Î¥Ï¥ó¥É¥Ö¥Ã¥¯ (Porter's Handbook) -# ¤ÇÀâÌÀ¤µ¤ì¤Æ¤¤¤ë¡£ -# doc/en_US.ISO8859-1/books/porters-handbook/freebsd-versions.html -# ÆüËܸìÈǤ⤢¤ë¤¬¡¢ºÇ¿·¤Î¾ðÊó¤Ï±Ñ¸ìÈǤò»²¾È¤Î¤³¤È¡£ -# doc/ja_JP.eucJP/books/porters-handbook/freebsd-versions.html -# ·Á¼°¤Ï¡¢<¥á¥¸¥ã¡¼ÈÖ¹æ><¥Þ¥¤¥Ê¡¼ÈÖ¹æ 2 ·å><¥ê¥ê¡¼¥¹¥Ö¥é¥ó¥Á¤Ê¤é 0, ¤½¤ì°Ê³°¤Ï 1>xx -# ·ë²Ì¤Ï¼¡¤Î¤è¤¦¤Ê¤â¤Î¤Ë¤Ê¤ë¡£ -# -# TYPE="FreeBSD" -# REVISION="4.9" -# BRANCH="RC" { "CURRENT", "STABLE", "RELEASE" } -# RELDATE="502101" -# -eval $(awk '/^(TYPE|REVISION|BRANCH)=/' ${SRC}/sys/conf/newvers.sh) -RELDATE=$(awk '/^[ \t]*#[ \t]*define[ \t][ \t]*__FreeBSD_version[ \t]/ { - print $3 - }' ${SRC}/sys/sys/param.h) - -echo "=> Logging to stage_1.log.${PROFILE}" -do_steps 2>&1 | tee stage_1.log.${PROFILE} - -# vim: tabstop=2:expandtab:shiftwidth=2: -# EOF $RCSfile: stage_1.sh,v $ diff --git a/ja_JP.eucJP/articles/fbsd-from-scratch/stage_2.conf.default b/ja_JP.eucJP/articles/fbsd-from-scratch/stage_2.conf.default deleted file mode 100644 index c537ede406..0000000000 --- a/ja_JP.eucJP/articles/fbsd-from-scratch/stage_2.conf.default +++ /dev/null @@ -1,89 +0,0 @@ -# vim: syntax=sh -# -# $FreeBSD$ -# -# Original Revision: 1.3 -# -shells zsh -devel gettext make BATCH=yes install -lang perl5.8 make install; use.perl port -archivers unzip -archivers zip -security sudo -x11-servers XFree86-4-Server -x11 wrapper -x11 XFree86-4-clients -x11 XFree86-4-documents -x11-fonts XFree86-4-font75dpi -x11-fonts XFree86-4-font100dpi -x11-fonts XFree86-4-fontScalable -x11-fonts urwfonts -x11-fonts webfonts make WITH_NETSCAPE_ALIASES=yes install -x11-toolkits open-motif -x11-wm ctwm -security openssh-askpass -astro xplanet -astro xephem -editors vim -print ghostscript-gnu make A4=yes BATCH=yes install -print psutils-a4 -print a2ps-a4 -print gv -print acroread5 -print transfig -print teTeX -# Ãí: jdk14 ¤Ï linprocfs(5) ¤¬¥Þ¥¦¥ó¥È¤µ¤ì¤Æ¤¤¤Ê¤¤¤È¡¢¥Ï¥ó¥°¥¢¥Ã¥×¤·¤¿ -# ¤Þ¤Þ¤Ë¤Ê¤ê¤Þ¤¹¡£ -java linux-sun-jdk14 mount -a linproc; yes | make install -java jdk14 mount -a linproc; make -DNODEBUG install -www apache2 -www weblint -www amaya -www firefox make BATCH=yes install -www mozilla make WITHOUT_MAILNEWS=yes WITHOUT_COMPOSER=yes WITHOUT_LDAP=yes WITHOUT_CHATZILLA=yes WITHOUT_XMLTERM=yes install -www checkbot -www privoxy -graphics xfig -graphics xv -multimedia xawtv -graphics graphviz -lang expect -lang gawk -lang TenDRA unset MAKEOBJDIRPREFIX; make install -news tin -net freebsd-uucp -net cvsup-without-gui -net pathchar make NO_CHECKSUM=yes install -ftp wget -textproc ispell -german ispell-neu -german ispell-alt -textproc docproj make JADETEX=no HAVE_MOTIF=yes BATCH=yes install < /dev/null -sysutils samefile -sysutils lsof -sysutils pstree -sysutils cdrtools -sysutils grub -sysutils smartmontools -sysutils vobcopy -devel ddd -devel gindent -devel ctags -devel ElectricFence -devel strace -devel perltidy -mail procmail make BATCH=yes install -mail metamail -mail mutt-devel -emulators mtools -sysutils portupgrade -news inn-stable CONFIGURE_ARGS="--enable-uucp-rnews --enable-setgid-inews" make install -misc figlet-fonts -security gpa -mail spamoracle -multimedia mplayer make WITHOUT_RUNTIME_CPUDETECTION=yes WITH_GUI=yes BATCH=yes install -multimedia mplayer-fonts -audio wavplay -games xmahjongg -games xdemineur -editors openoffice-1.1 diff --git a/ja_JP.eucJP/articles/fbsd-from-scratch/stage_2.sh b/ja_JP.eucJP/articles/fbsd-from-scratch/stage_2.sh deleted file mode 100644 index d37dc4fa9f..0000000000 --- a/ja_JP.eucJP/articles/fbsd-from-scratch/stage_2.sh +++ /dev/null @@ -1,132 +0,0 @@ -#!/bin/sh -# -# stage_2.sh - FreeBSD From Scratch, Âè 2 Ãʳ¬: ports ¤Î¥¤¥ó¥¹¥È¡¼¥ë -# »È¤¤Êý: ./stage_2.sh [-hnp] configname -# -# Ãø¼Ô: Jens Schweikhardt -# $Id: stage_2.sh,v 1.2 2006-03-13 16:46:15 rushani Exp $ -# $FreeBSD$ -# Original revision: 1.5 - -DBDIR="/var/db/pkg" -PORTS="/usr/ports" -: ${PACKAGES:=${PORTS}/packages} -LOGDIR="/home/root/setup/ports.log"; mkdir -p ${LOGDIR} -PKG_PATH="/cdrom/packages/All:/dvd/packages/All" -PKG= - -MYNAME="$(basename $0)" -usage () { - exec >&2 - echo "usage: ${MYNAME} [-hnp] configname" - echo "" - echo " Options:" - echo " -h Print this help text." - echo " -n Dryrun: just show what would be done." - echo " -p Install a precompiled package if one can be found." - echo "" - echo " The config file (stage_2.conf.configname) is a list of" - echo " ports to install with one entry per line. Each line" - echo " consists of two or three space separated fields:" - echo " category, port, and optionally a build command." - echo "" - exit 1 -} - -# ¤³¤ì¤é¤Î¾ì½ê¤Ë¤¢¤ë¥Ñ¥Ã¥±¡¼¥¸¤ò½ç¤Ëõ¤¹¡£ -# 1 ¤Ä¸«¤Ä¤«¤ê¼¡ÂèÌá¤Ã¤Æ¡¢·ë²Ì¤òɸ½à½ÐÎϤËɽ¼¨¤¹¤ë¡£ -# -# ${PORTS}/${CATEGORY}/${NAME} -# ${PACKAGES}/All -# ${PACKAGES}/${CATEGORY} -# ${PKG_PATH} -# -find_package () { - echo "${PORTS}/${CATEGORY}/${NAME}:${PACKAGES}/All:${PACKAGES}/${CATEGORY}:${PKG_PATH}" | - tr : '\n' | - while read d; do - test -d "${d}" || continue - PKG=$(ls ${d}/${PKGNAME}.* 2>/dev/null) - test $? -eq 0 && echo "${PKG}" && return - done -} - -# -# ¥³¥Þ¥ó¥É¥é¥¤¥ó°ú¿ô¤ò½èÍý¤¹¤ë¡£ -# -args=`getopt hnp $*` -if test $? != 0; then - usage -fi -set -- $args -DRYRUN= -CHKPKG= -for i; do - case "$i" in - -n) DRYRUN="yes"; shift;; - -p) CHKPKG="yes"; shift;; - --) shift; break;; - *) usage;; - esac -done -if test $# -eq 1; then - DATAFILE="$1" -else - usage -fi - -# -# ports °ìÍ÷¤ËÂФ·¤Æ·«¤êÊÖ¤¹¡£ -# -while read CATEGORY NAME CMD; do - case "${CATEGORY}" in - \#*) continue;; - '') continue;; - esac - DIR="${PORTS}/${CATEGORY}/${NAME}" - if ! test -d "${DIR}"; then - echo "$DIR does not exist -- ignored" - continue - fi - cd ${DIR} - PKGNAME=`make -V PKGNAME` - if test -n "${CHKPKG}"; then - PKG=$(find_package) - else - PKG="" - fi - if test -d "${DBDIR}/${PKGNAME}"; then - echo "${CATEGORY}/${NAME} already installed as ${PKGNAME}" - continue - fi - LOG="${LOGDIR}/${CATEGORY}+${NAME}" - echo "===> Installing ${CATEGORY}/${NAME}; logging to ${LOG}" - test -n "${CMD}" || CMD="make install BATCH=yes < /dev/null" - if test -n "${DRYRUN}"; then - if test -n "${PKG}"; then - echo pkg_add -v ${PKG} - else - echo "${CMD}" - fi - continue - fi - date "++++ Started %v %T +++" > ${LOG} - STARTED=$(date +%s) - ( - if test -n "${PKG}"; then - echo "Found package ${PKG}" - pkg_add -v ${PKG} - else - echo "CMD: ${CMD}" - make clean - eval "${CMD}" - make clean # ${PORTS} °Ê²¼¤Î¥Ç¥£¥¹¥¯ÍÆÎ̤¬¤¹¤¯¤Ê¤±¤ì¤Ð¥³¥á¥ó¥È¤ò¤Ï¤º¤¹ - fi - ) 2>&1 | tee -a ${LOG} - FINISHED=$(date +%s) - DURATION=$(dc -e "${FINISHED} ${STARTED} - p") - date "++++ Finished %v %T after ${DURATION} secs +++" >> ${LOG} -done < stage_2.conf.${DATAFILE} - -# vim: tabstop=4: -# EOF $RCSfile: stage_2.sh,v $ diff --git a/ja_JP.eucJP/articles/fbsd-from-scratch/stage_3.mk b/ja_JP.eucJP/articles/fbsd-from-scratch/stage_3.mk deleted file mode 100644 index 1dbf7e59db..0000000000 --- a/ja_JP.eucJP/articles/fbsd-from-scratch/stage_3.mk +++ /dev/null @@ -1,235 +0,0 @@ -# stage_3.mk - FreeBSD From Scratch, Âè 3 Ãʳ¬: ports ¤ò¥¤¥ó¥¹¥È¡¼¥ë¤·¤¿¸å¤ÎÀßÄê -# Usage: make -f stage_3.mk all (¤¹¤Ù¤Æ¤ÎÀßÄê¤ò¹Ô¤Ê¤¦) -# or make -f stage_3.mk target (target ¤ÎÀßÄê¤ò¹Ô¤Ê¤¦) -# -# Ãø¼Ô: Jens Schweikhardt -# -# ¤¹¤Ù¤Æ¤Î target ¤¬¡¢Ê£¿ô²ó¼Â¹Ô¤·¤Æ¤â°±Æ¶Á¤ò¤ª¤è¤Ü¤µ¤Ê¤¤¤è¤¦¤Ë -# ³Îǧ¤·¤Æ¤ª¤¯¤È¤è¤¤¡£ -# -# $Id: stage_3.mk,v 1.2 2006-03-13 16:46:15 rushani Exp $ -# $FreeBSD$ -# Original revision: 1.4 - -.POSIX: - -message: - @echo "Please use one of the following targets:" - @echo "config_apache" - @echo "config_firefox" - @echo "config_inn" - @echo "config_javaplugin" - @echo "config_nullplugin" - @echo "config_privoxy" - @echo "config_smartd" - @echo "config_sudo" - @echo "config_TeX" - @echo "config_tin" - @echo "config_uucp" - @echo "all -- all of the above" - - -all: \ - config_apache \ - config_firefox \ - config_inn \ - config_javaplugin \ - config_nullplugin \ - config_privoxy \ - config_smartd \ - config_sudo \ - config_TeX \ - config_tin \ - config_uucp - - -config_apache: - # 1. httpd.conf ¤ÎÊѹ¹ - perl -pi \ - -e 's/^\s*ServerAdmin.*/ServerAdmin schweikh\@schweikhardt.net/;' \ - -e 's/^\s*Listen.*/Listen 127.0.0.1:80/;' \ - -e 's/^\s*StartServers.*/StartServers 2/;' \ - -e 's/^\s*MinSpareServers.*/MinSpareServers 2/;' \ - -e 's,/usr/local/www/cgi-bin/,/home/opt/www/cgi-bin/,;' \ - /usr/local/etc/apache2/httpd.conf - # 2. ¥¦¥§¥Ö¥Ú¡¼¥¸¤ËÂФ¹¤ë¥·¥ó¥Ü¥ê¥Ã¥¯¥ê¥ó¥¯¤ÎºîÀ® - cd /usr/local/www/data; \ - ln -fs /home/schweikh/prj/homepage schweikhardt.net; \ - ln -fs /home/opt/www/test . - # httpd.conf ¤¬Êѹ¹¤µ¤ì¤Æ¤¤¤Ê¤¤¤«³Îǧ¤¹¤ë¡£ - @if ! cmp -s /usr/local/etc/apache2/httpd.conf httpd.conf; then \ - echo "ATTENTION: the httpd.conf has changed. Please examine if"; \ - echo "the modifications are still correct. Here is the diff:"; \ - diff -u /usr/local/etc/apache2/httpd.conf httpd.conf; \ - fi - if test -f /var/run/httpd.pid; then \ - /usr/local/etc/rc.d/apache2.sh stop; \ - /usr/local/etc/rc.d/apache2.sh start; \ - else \ - /usr/local/etc/rc.d/apache2.sh start; \ - fi - -config_firefox: - # wheel ¥°¥ë¡¼¥×¤¬½ñ¤¹þ¤á¤ë¤è¤¦¤Ë¤·¤Æ¡¢¤¹¤Ù¤Æ¤Î extension ¤ò¥¤¥ó¥¹¥È¡¼ - # ¥ë¤Ç¤¤ë¤è¤¦¤Ë¤¹¤ë¡£ - chmod -R g+w /usr/X11R6/lib/firefox/lib/mozilla-1.6/chrome - -config_inn: - pw usermod -n news -d /usr/local/news -s /bin/sh - mkdir -p /share/news/spool/outgoing \ - /share/news/spool/incoming \ - /share/news/spool/articles \ - /share/news/spool/overview \ - /share/news/spool/tmp \ - /share/news/db - chown -R news:news /share/news - # ¥Ë¥å¡¼¥¹¥·¥¹¥Æ¥à¤Î½é´üÀßÄê - cd /home/root/setup; \ - if test ! -f /share/news/db/active; then \ - echo "installing /share/news/db/active"; \ - install -C -o news -g news -m 664 active /share/news/db; \ - fi; \ - if test ! -f /share/news/db/newsgroups; then \ - echo "installing /share/news/db/newsgroups"; \ - install -C -o news -g news -m 664 newsgroups /share/news/db; \ - fi - # port ¤Î innd.sh ¤Ï²õ¤ì¤Æ¤¤¤Æ¡¢ - # ¸ºß¤·¤Ê¤¤ history.pag ¤ò¥Á¥§¥Ã¥¯¤·¤è¤¦¤È¤¹¤ë¡£ - cd /home/root/setup; \ - install -C -o root -g wheel -m 555 innd.sh /usr/local/etc/rc.d - # ³ÊǼÊýË¡¤ÎÀßÄê - cd /home/root/setup; \ - printf "%s\n%s\n%s\n%s\n" \ - "method tradspool {" \ - " newsgroups: *" \ - " class: 0" \ - "}" \ - >storage.conf; \ - install -C -o news -g news -m 664 storage.conf /usr/local/news/etc - # newsfeeds ¤ÎÀßÄê - printf "%s\n%s\n" \ - "ME:*::" \ - "shuttle/news2.shuttle.de:!junk,!control:B32768/512,Tf,Wfb:" \ - >/usr/local/news/etc/newsfeeds - # inn.conf ¤ÎÀßÄê - perl -pi \ - -e 's/^#*\s*(organization:\s*).*/$$1"An Open Pod Bay Door"/;' \ - -e 's/^#*\s*(pathhost:\s*).*/$$1hal9000.schweikhardt.net/;' \ - -e 's/^#*\s*(server:).*/$$1 localhost/;' \ - -e 's/^#*\s*(domain:).*/$$1 schweikhardt.net/;' \ - -e 's/^#*\s*(fromhost:).*/$$1 schweikhardt.net/;' \ - -e 's,^#*\s*(moderatormailer:).*,$$1 \%s\@moderators.isc.org,;' \ - -e 's,^#*\s*(pathdb:\s*).*,$$1/share/news/db,;' \ - -e 's,/usr/local/news/spool,/share/news/spool,;' \ - /usr/local/news/etc/inn.conf - # ÍúÎò¤¬Á´¤¯Â¸ºß¤·¤Ê¤±¤ì¤Ð¡¢¶õ¤ÎÍúÎò¤òºîÀ®¤¹¤ë¡£ - # /usr/ports/news/inn-stable/Makefile ¤Î post-install »²¾È¡£ - cd /share/news/db; \ - if test ! -f history; then \ - touch history; \ - chmod 644 history; \ - chown news:news history; \ - su -fm news -c "/usr/local/news/bin/makedbz -i"; \ - for s in dir hash index; do \ - mv history.n.$${s} history.$${s}; \ - done; \ - fi - # send-uucp ¤òÀßÄꤹ¤ë¡£ - echo shuttle:shuttle >/usr/local/news/etc/send-uucp.cf - # inncheck ¤òËþ¤µ¤»¤ë¡£ - cd /usr/local/news/etc; \ - chown news:news *; \ - chmod 640 control.ctl expire.ctl nntpsend.ctl readers.conf - /usr/local/news/bin/inncheck - # inn.conf ¤¬Êѹ¹¤µ¤ì¤Æ¤¤¤Ê¤¤¤«³Îǧ¤¹¤ë¡£ - @if ! cmp -s /usr/local/news/etc/inn.conf inn.conf; then \ - echo "ATTENTION: the inn.conf has changed. Please examine if"; \ - echo "the modifications are still correct. Here is the diff:"; \ - diff -u /usr/local/news/etc/inn.conf inn.conf; \ - fi - if ! test -f /usr/local/news/run/innd.pid; then \ - /usr/local/etc/rc.d/innd.sh start; \ - fi - -config_javaplugin: - # Mozilla Firefox: - cd /usr/X11R6/lib/firefox/lib/mozilla-1.6/plugins; \ - ln -fs /usr/local/jdk1.4.2/jre/plugin/i386/ns610/libjavaplugin_oji.so - # Plain Mozilla: - #cd /usr/X11R6/lib/mozilla/plugins; \ - #ln -fs /usr/local/jdk1.4.2/jre/plugin/i386/ns610/libjavaplugin_oji.so - -# nullplugin ¤ò¼ÙËâ¤Ë¤Ê¤é¤Ê¤¤¤è¤¦¤Ëºï½ü¤¹¤ë¡£¤Þ¤¿¡¢.mozilla/*/*/prefs.js ¤Ë -# ¼¡¤Î¹àÌܤòÄɲ乤롣 -# user_pref("plugin.display_plugin_downloader_dialog", false); -# ¤³¤ì¤ÇÆþ¼ê¤Ç¤¤Ê¤¤¥×¥é¥°¥¤¥ó (flash Åù) ¤Ë¤Ä¤¤¤Æ¥Ý¥Ã¥×¥¢¥Ã¥×¥À¥¤¥¢¥í¥°¤¬ -# ½Ð¤Ê¤¤¤è¤¦¤Ë¤Ê¤ë¡£ -config_nullplugin: - find /usr/X11R6/lib -name libnullplugin.so -exec mv {} {}.orig \; - -config_privoxy: - install -C -o root -g wheel -m 644 conf/privoxy/config \ - /usr/local/etc/privoxy - install -C -o root -g wheel -m 755 conf/privoxy/privoxy.sh \ - /usr/local/etc/rc.d - /usr/local/etc/rc.d/privoxy.sh restart - -config_smartd: - cp smartd.sh /usr/local/etc/rc.d/smartd.sh - cp smartd.conf /usr/local/etc/smartd.conf - -config_sudo: - if ! grep -q schweikh /usr/local/etc/sudoers; then \ - echo 'schweikh ALL = (ALL) NOPASSWD: ALL' >> /usr/local/etc/sudoers; \ - fi - -config_TeX: - # textproc/docproj ¤Ç¤Ï¡¢FreeBSD ¥Ï¥ó¥É¥Ö¥Ã¥¯¤ò JadeTeX ¤Ç - # ¥¿¥¤¥×¥»¥Ã¥È¤¹¤ë¤Ë¤Ï¡¢¼¡¤ÎÃͤòÀßÄꤹ¤ë¤è¤¦»Ø¼¨¤µ¤ì¤Æ¤¤¤ë - perl -pi \ - -e 's/^% original texmf.cnf/% texmf.cnf/;' \ - -e 's/^(hash_extra\s*=\s*).*/$${1}60000/;' \ - -e 's/^(pool_size\s*=\s*).*/$${1}1000000/;' \ - -e 's/^(max_strings\s*=\s*).*/$${1}70000/;' \ - -e 's/^(save_size\s*=\s*).*/$${1}10000/;' \ - /usr/local/share/texmf/web2c/texmf.cnf - # texmf.cnf ¤¬Êѹ¹¤µ¤ì¤Æ¤¤¤Ê¤¤¤«³Îǧ¤¹¤ë¡£ - @if ! cmp -s /usr/local/share/texmf/web2c/texmf.cnf texmf.cnf; then \ - echo "ATTENTION: the texmf.cnf has changed. Please examine if"; \ - echo "the modifications are still correct. Here is the diff:"; \ - diff -u /usr/local/share/texmf/web2c/texmf.cnf texmf.cnf; \ - fi - -config_tin: - # tin ¤¬ÀßÄꤷ¤¿¥Õ¥¡¥¤¥ë¤òÆÉ¤à¤è¤¦¤ËÀßÄê - printf "%s\n%s\n%s\n" \ - "activefile=/share/news/db/active" \ - "newsgroupsfile=/share/news/db/newsgroups" \ - "spooldir=/share/news/spool/articles" \ - >/usr/local/etc/tin.defaults - -config_uucp: - cd /etc/mail; make install SENDMAIL_MC=/etc/mail/hal9000.mc - # su(1) ¤¬Æ°ºî¤¹¤ë¤è¤¦¤Ë uucp ¥æ¡¼¥¶¤Î¥·¥§¥ë¤òÀµ¤·¤¤ uucico ¤Ë¤¹¤ë¡£ - chpass -s /usr/local/libexec/uucp/uucico uucp - # UUCP ¤¬ /usr/bin/rnews ¤ò¸«¤Ä¤±¤é¤ì¤ë¤è¤¦¤Ë¤¹¤ë - cd /usr/bin; ln -fs ../local/news/bin/rnews . - # ¼ÂºÝ¤Î UUCP ¤ÎÀßÄê - echo nodename js2015 > /usr/local/etc/uucp/config - echo shuttle js2015 `cat uucp` > /usr/local/etc/uucp/call - printf 'port tcp\ntype tcp\n' > /usr/local/etc/uucp/port - printf "%s\n%s\n%s\n%s\n%s\n%s\n%s\n" \ - "call-login *" \ - "call-password *" \ - "time any" \ - "system shuttle" \ - "address mail.s.shuttle.de" \ - "commands rmail rnews" \ - "port tcp" \ - >/usr/local/etc/uucp/sys - cd /usr/local/etc/uucp; chown uucp:uucp *; chmod o-rwx * - # µ¯Æ°¸å¤Ë uucico ¤ò¼Â¹Ô¤¹¤ë - mkdir -p /usr/local/etc/rc.d; cp uucp.sh /usr/local/etc/rc.d - -# vim: tabstop=4: -# EOF $RCSfile: stage_3.mk,v $ diff --git a/ru_RU.KOI8-R/articles/Makefile b/ru_RU.KOI8-R/articles/Makefile index d40335ad3d..4e2724b48b 100644 --- a/ru_RU.KOI8-R/articles/Makefile +++ b/ru_RU.KOI8-R/articles/Makefile @@ -23,7 +23,6 @@ SUBDIR+= geom-class SUBDIR+= gjournal-desktop SUBDIR+= hubs SUBDIR+= ipsec-must -SUBDIR+= laptop SUBDIR+= linux-comparison SUBDIR+= mailing-list-faq SUBDIR+= mh diff --git a/ru_RU.KOI8-R/articles/laptop/Makefile b/ru_RU.KOI8-R/articles/laptop/Makefile deleted file mode 100644 index 715ed004fb..0000000000 --- a/ru_RU.KOI8-R/articles/laptop/Makefile +++ /dev/null @@ -1,22 +0,0 @@ -# -# The FreeBSD Russian Documentation Project -# -# $FreeBSD$ -# $FreeBSDru: frdp/doc/ru_RU.KOI8-R/articles/laptop/Makefile,v 1.3 2005/12/20 11:38:53 gad Exp $ -# -# Original revision: r39631 -# -# Article: FreeBSD on Laptops -# - -DOC?= article - -FORMATS?= html - -INSTALL_COMPRESSED?=gz -INSTALL_ONLY_COMPRESSED?= - -SRCS= article.xml - -DOC_PREFIX?= ${.CURDIR}/../../.. -.include "${DOC_PREFIX}/share/mk/doc.project.mk" diff --git a/ru_RU.KOI8-R/articles/laptop/article.xml b/ru_RU.KOI8-R/articles/laptop/article.xml deleted file mode 100644 index d11ea24c3e..0000000000 --- a/ru_RU.KOI8-R/articles/laptop/article.xml +++ /dev/null @@ -1,301 +0,0 @@ -<?xml version="1.0" encoding="koi8-r"?> -<!DOCTYPE article PUBLIC "-//FreeBSD//DTD DocBook XML V5.0-Based Extension//EN" - "http://www.FreeBSD.org/XML/share/xml/freebsd50.dtd"> -<!-- - The FreeBSD Russian Documentation Project - - $FreeBSDru: frdp/doc/ru_RU.KOI8-R/articles/laptop/article.xml,v 1.15 2007/05/15 07:58:44 gad Exp $ - - Original revision: r43184 ---> -<article xmlns="http://docbook.org/ns/docbook" xmlns:xlink="http://www.w3.org/1999/xlink" version="5.0" xml:lang="ru"> - <info><title>FreeBSD ÎÁ ÌÜÐÔÏÐÁÈ</title> - - - <abstract> - <para><literal>ðÅÒÅ×ÏÄ ÎÁ ÒÕÓÓËÉÊ ÑÚÙË ÷ÉÔÁÌÉÊ âÏÇÄÁÎÏ×</literal></para> - <para>FreeBSD, ÚÁ ÎÅËÏÔÏÒÙÍ ÉÓËÌÀÞÅÎÉÅÍ, ÐÒÅËÒÁÓÎÏ ÒÁÂÏÔÁÅÔ ÎÁ - ÂÏÌØÛÉÎÓÔ×Å ÌÜÐÔÏÐÏ×. äÁÌÅÅ ÏÂÓÕÖÄÁÀÔÓÑ ×ÏÐÒÏÓÙ, ÓÐÅÃÉÆÉÞÎÙÅ ÄÌÑ - ÒÁÂÏÔÙ FreeBSD ÎÁ ÌÜÐÔÏÐÁÈ, ËÏÔÏÒÙÅ ËÁÓÁÀÔÓÑ ÁÐÐÁÒÁÔÎÙÈ ÔÒÅÂÏ×ÁÎÉÊ, - ÏÔÌÉÞÁÀÝÉÈÓÑ ÏÔ ÎÁÓÔÏÌØÎÙÈ ËÏÍÐØÀÔÅÒÏ×.</para> - </abstract> - - <legalnotice xml:id="trademarks" role="trademarks"> - &tm-attrib.freebsd; - &tm-attrib.linux; - &tm-attrib.microsoft; - &tm-attrib.general; - </legalnotice> - - <pubdate>$FreeBSD$</pubdate> - - <releaseinfo>$FreeBSD$</releaseinfo> - </info> - - <para>FreeBSD ÞÁÓÔÏ ×ÏÓÐÒÉÎÉÍÁÅÔÓÑ ËÁË ÏÐÅÒÁÃÉÏÎÎÁÑ ÓÉÓÔÅÍÁ ÄÌÑ ÓÅÒ×ÅÒÏ×, ÎÏ - ÏÎÁ ÐÒÅËÒÁÓÎÏ ÒÁÂÏÔÁÅÔ É ÎÁ ÎÁÓÔÏÌØÎÙÈ ËÏÍÐØÀÔÅÒÁÈ, Á ÅÓÌÉ ×Ù ÚÁÈÏÔÉÔÅ - ÉÓÐÏÌØÚÏ×ÁÔØ ÅÅ ÎÁ ×ÁÛÅÍ ÌÜÐÔÏÐÅ, ÔÏ ×Ù ÐÏÌÕÞÉÔÅ ×ÓÅ ÏÂÙÞÎÙÅ ÐÒÅÉÍÕÝÅÓÔ×Á: - ÓÔÒÏÇÏÅ ÒÁÓÐÒÅÄÅÌÅÎÉÅ ÄÉÓËÏ×ÏÇÏ ÐÒÏÓÔÒÁÎÓÔ×Á, ÐÒÏÓÔÏÔÁ ÁÄÍÉÎÉÓÔÒÉÒÏ×ÁÎÉÑ É - ÏÂÎÏ×ÌÅÎÉÑ, ÓÉÓÔÅÍÁ ÐÏÒÔÏ×/ÐÁËÁÄÖÅÊ ÄÌÑ ÕÓÔÁÎÏ×ËÉ ÐÒÏÇÒÁÍÍÎÏÇÏ ÏÂÅÓÐÅÞÅÎÉÑ - É ÔÁË ÄÁÌÅÅ. (åÅ ÏÓÔÁÌØÎÙÅ ÐÒÅÉÍÕÝÅÓÔ×Á, ÔÁËÉÅ, ËÁË ÓÔÁÂÉÌØÎÏÓÔØ, ×ÙÓÏËÁÑ - ÐÒÏÉÚ×ÏÄÉÔÅÌØÎÏÓÔØ ÓÅÔÅ×ÙÈ ÏÐÅÒÁÃÉÊ É ÐÒÏÉÚ×ÏÄÉÔÅÌØÎÏÓÔØ ÐÒÉ ÂÏÌØÛÏÊ - ÎÁÇÒÕÚËÅ, ËÏÎÅÞÎÏ, ÍÏÇÕÔ ÂÙÔØ ÎÅÏÂÙÞÎÙÍÉ ÄÌÑ ÌÜÐÔÏÐÁ.) ïÄÎÁËÏ ÐÒÉ ÅÅ - ÕÓÔÁÎÏ×ËÅ ÎÁ ÌÜÐÔÏÐÙ ÞÁÓÔÏ ×ÏÚÎÉËÁÀÔ ÐÒÏÂÌÅÍÙ, ËÏÔÏÒÙÈ ÎÅÔ ÎÁ ÎÁÓÔÏÌØÎÙÈ - ÍÁÛÉÎÁÈ É ÒÅÄËÏ ÏÂÓÕÖÄÁÀÔÓÑ (ÌÜÐÔÏÐÙ, ÇÏÒÁÚÄÏ ÞÁÝÅ, ÞÅÍ ÎÁÓÔÏÌØÎÙÅ ÍÁÛÉÎÙ, - ÔÏÎËÏ ÎÁÓÔÒÏÅÎÙ ÐÏÄ µsoft.windows;). üÔÁ ÓÔÁÔØÑ ÐÒÅÄÎÁÚÎÁÞÅÎÁ ÄÌÑ - ÏÂÓÕÖÄÅÎÉÑ ÜÔÉÈ ÐÒÏÂÌÅÍ. åÓÔØ ÌÀÄÉ, ËÏÔÏÒÙÅ ÚÁÄÏËÕÍÅÎÔÉÒÏ×ÁÌÉ Ó×ÏÊ ÏÐÙÔ - ÒÁÂÏÔÙ Ó &os; ÎÁ ÏÔÄÅÌØÎÙÈ ÍÏÄÅÌÑÈ ÌÜÐÔÏÐÏ× ÎÁ web ÓÔÒÁÎÉÞËÁÈ, ÎÅ Ñ×ÌÑÀÝÉÈÓÑ - ÞÁÓÔØÀ &os; ÄÏËÕÍÅÎÔÁÃÉÉ. ÷Ù ÎÁ×ÅÒÎÑËÁ ÎÁÊÄÅÔÅ ÎÅËÏÔÏÒÕÀ ÉÎÆÏÒÍÁÃÉÀ, ÅÓÌÉ - ×ÏÓÐÏÌØÚÕÊÔÅÓØ ×ÁÛÉÍ ÌÀÂÉÍÙÍ ÐÏÉÓËÏ×ÉËÏÍ, ××ÅÄÑ × Î£Í ÍÏÄÅÌØ ÌÜÐÔÏÐÁ É ÓÌÏ×Ï - <quote>&os;</quote>. äÏÐÏÌÎÉÔÅÌØÎÏ ÓÕÝÅÓÔ×ÕÅÔ ÓÐÅÃÉÆÉÞÎÁÑ ÄÌÑ &os; ÂÁÚÁ - ÄÁÎÎÙÈ, ÃÅÌØ ËÏÔÏÒÏÊ ÄÁ×ÁÔØ ÉÎÆÏÒÍÁÃÉÀ ÐÏ ÁÐÐÁÒÁÔÎÙÍ ×ÏÐÒÏÓÁÍ, Ó×ÑÚÁÎÎÙÍ - Ó ÌÜÐÔÏÐÁÍÉ, <link xlink:href="http://laptop.bsdgroup.de/freebsd/">óÐÉÓÏË - ÌÜÐÔÏÐÏ×, ÓÏ×ÍÅÓÔÉÍÙÈ Ó &os;</link>.</para> - - <para>åÓÌÉ ×Ù ÈÏÔÉÔÅ ÐÏÏÂÝÁÔØÓÑ Ó ÄÒÕÇÉÍÉ ÐÏÌØÚÏ×ÁÔÅÌÑÍÉ &os; ÎÁ ÌÜÐÔÏÐÁÈ, - ÉÓÐÏÌØÚÕÊÔÅ ÓÐÉÓÏË ÒÁÓÓÙÌËÉ &a.mobile.name;. ÷Ù ÔÁËÖÅ ÍÏÖÅÔÅ ÐÏÌÕÞÉÔØ - ÄÏÐÏÌÎÉÔÅÌØÎÕÀ ÉÎÆÏÒÍÁÃÉÀ Ï ÉÓÐÏÌØÚÏ×ÁÎÉÉ ÌÜÐÔÏÐÏ× ×Ï &os; ÐÏ ÁÄÒÅÓÕ - <uri xlink:href="http://tuxmobil.org/mobile_bsd.html">http://tuxmobil.org/mobile_bsd.html</uri>.</para> - - <sect1 xml:id="xorg"> - <title>&xorg;</title> - - <para>ðÏÓÌÅÄÎÉÅ ×ÅÒÓÉÉ <application>&xorg;</application> ÒÁÂÏÔÁÀÔ Ó ÂÏÌØÛÉÎÓÔ×ÏÍ ÇÒÁÆÉÞÅÓËÉÈ - ÁÄÁÐÔÅÒÏ×, ÐÒÉÍÅÎÑÅÍÙÈ × ÌÜÐÔÏÐÁÈ × ÎÁÓÔÏÑÝÅÅ ×ÒÅÍÑ. õÓËÏÒÉÔÅÌÉ ÍÏÇÕÔ ÎÅ - ÐÏÄÄÅÒÖÉ×ÁÔØÓÑ, ÎÏ ÏÂÙÞÎÁÑ ËÏÎÆÉÇÕÒÁÃÉÑ ÄÌÑ SVGA ÂÕÄÅÔ ÒÁÂÏÔÁÔØ.</para> - - <para>ïÂÒÁÔÉÔÅÓØ Ë ÄÏËÕÍÅÎÔÁÃÉÉ ÐÏ ×ÁÛÅÍÕ ÌÜÐÔÏÐÕ ÄÌÑ ×ÙÑÓÎÅÎÉÑ ÔÏÇÏ, ËÁËÏÊ - ÁÄÁÐÔÅÒ ÉÓÐÏÌØÚÕÅÔÓÑ É Ë ÄÏËÕÍÅÎÔÁÃÉÉ ÐÏ <application>&xorg;</application> ÄÌÑ - ÏÐÒÅÄÅÌÅÎÉÑ, ÐÏÄÄÅÒÖÉ×ÁÅÔÓÑ ÌÉ ÜÔÏÔ ÁÄÁÐÔÅÒ. åÓÌÉ ÏÎ ÎÅ - ÐÏÄÄÅÒÖÉ×ÁÅÔÓÑ, ÉÓÐÏÌØÚÕÊÔÅ ÓÔÁÎÄÁÒÔÎÏÅ ÕÓÔÒÏÊÓÔ×Ï (ÎÅ ÐÙÔÁÊÔÅÓØ - ÉÓÐÏÌØÚÏ×ÁÔØ ÎÁÚ×ÁÎÉÅ, ËÏÔÏÒÏÅ ÐÒÏÓÔÏ ×ÙÇÌÑÄÉÔ ÐÏÈÏÖÉÍ). ÷Ù ÍÏÖÅÔÅ ÐÏÐÙÔÁÔØ ÓÞÁÓÔØÑ Ó ËÏÍÁÎÄÏÊ - <userinput>Xorg -configure</userinput>, ËÏÔÏÒÁÑ Á×ÔÏÍÁÔÉÞÅÓËÉ - ÒÁÓÐÏÚÎÁÅÔ ÍÎÏÇÏ ËÏÎÆÉÇÕÒÁÃÉÊ.</para> - - <para>þÁÓÔÏ ÐÒÏÂÌÅÍÁ ÚÁËÌÀÞÁÅÔÓÑ × ÎÁÓÔÒÏÊËÅ ÍÏÎÉÔÏÒÁ. äÏÓÔÕÐÎÙÅ ÉÓÔÏÞÎÉËÉ - ÉÎÆÏÒÍÁÃÉÉ ÐÏ <application>&xorg;</application> ÐÏÓ×ÑÝÅÎÙ CRT-ÍÏÎÉÔÏÒÁÍ, ÐÏÄÂÏÒ ÐÏÄÈÏÄÑÝÅÇÏ ÒÅÖÉÍÁ - ÒÁÂÏÔÙ ÄÌÑ LCD-ÍÏÎÉÔÏÒÁ ÍÏÖÅÔ ÏËÁÚÁÔØÓÑ ÎÅ ÐÒÏÓÔÙÍ ÚÁÎÑÔÉÅÍ. ÷ÁÍ ÍÏÖÅÔ - ÐÏ×ÅÚÔÉ É ×ÁÍ ÎÅ ÐÒÉÄÅÔÓÑ ÕËÁÚÙ×ÁÔØ ÒÅÖÉÍ, ÉÌÉ ÂÕÄÅÔ ÄÏÓÔÁÔÏÞÎÏ ÕËÁÚÁÔØ - ÐÏÄÈÏÄÑÝÉÅ ÐÁÒÁÍÅÔÒÙ <literal>HorizSync</literal> É <literal>VertRefresh</literal>. åÓÌÉ ÜÔÏ ÎÅ ÓÒÁÂÏÔÁÅÔ, - ÌÕÞÛÅ ×ÓÅÇÏ ÏÂÒÁÔÉÔØÓÑ Ë ÒÅÓÕÒÓÁÍ éÎÔÅÒÎÅÔ, ÐÏÓ×ÑÝÅÎÎÙÍ ÎÁÓÔÒÏÊËÅ X ÎÁ - ÌÜÐÔÏÐÁÈ (ÞÁÓÔÏ ÜÔÏ ÓÁÊÔÙ, ÏÒÉÅÎÔÉÒÏ×ÁÎÎÙ ÎÁ Linux, ÎÏ ÜÔÏ ÎÅ ÉÍÅÅÔ - ÚÎÁÞÅÎÉÑ, ÔÁË ËÁË × ÏÂÅÉÈ ÓÉÓÔÅÍÁÈ ÉÓÐÏÌØÚÕÅÔÓÑ <application>&xorg;</application>) É ÓËÏÐÉÒÏ×ÁÔØ - ÒÅÖÉÍ, ÏÐÕÂÌÉËÏ×ÁÎÎÙÊ ËÅÍ-ÔÏ Ó ÐÏÈÏÖÉÍ ÏÂÏÒÕÄÏ×ÁÎÉÅÍ.</para> - - <para>âÏÌØÛÉÎÓÔ×Ï ÌÜÐÔÏÐÏ× ÐÏÓÔÁ×ÌÑÀÔÓÑ Ó Ä×ÕÍÑ ËÎÏÐËÁÍÉ ÎÁ ÐÏÚÉÃÉÏÎÉÒÕÀÝÅÍ - ÕÓÔÒÏÊÓÔ×Å, ÞÔÏ ÄÏÓÔÁÔÏÞÎÏ ÐÒÏÂÌÅÍÁÔÉÞÎÏ × X (ÔÁË ËÁË ÓÒÅÄÎÑÑ ËÎÏÐËÁ - ÞÁÓÔÏ ÉÓÐÏÌØÚÕÅÔÓÑ ÄÌÑ ×ÓÔÁ×ËÉ ÔÅËÓÔÁ); ×Ù ÍÏÖÅÔÅ ÐÏÓÔÁ×ÉÔØ × - ÓÏÏÔ×ÅÔÓÔ×ÉÅ ÏÄÎÏ×ÒÅÍÅÎÎÏÅ ÎÁÖÁÔÉÅ ÎÁ ÌÅ×ÕÀ É ÐÒÁ×ÕÀ ËÎÏÐËÉ × ×ÁÛÅÊ - ËÏÎÆÉÇÕÒÁÃÉÉ X ÎÁÖÁÔÉÀ ÎÁ ÓÒÅÄÎÀÀ ËÎÏÐËÕ ÓÔÒÏÞËÏÊ</para> - - <programlisting> - Option "Emulate3Buttons" - </programlisting> - - <para>× ÆÁÊÌÅ <filename>xorg.conf</filename> × ÒÁÚÄÅÌÅ - <literal>InputDevice</literal>.</para> - </sect1> - - <sect1 xml:id="modems"> - <title>íÏÄÅÍÙ</title> - - <para>ìÜÐÔÏÐÙ ÏÂÙÞÎÏ ÐÏÓÔÁ×ÌÑÀÔÓÑ ÓÏ ×ÓÔÒÏÅÎÎÙÍÉ (ÉÎÔÅÇÒÉÒÏ×ÁÎÎÙÍÉ ÎÁ - ÐÌÁÔÅ) ÍÏÄÅÍÁÍÉ. ë ÓÏÖÁÌÅÎÉÀ, ÜÔÏ ÐÒÁËÔÉÞÅÓËÉ ×ÓÅÇÄÁ ÏÚÎÁÞÁÅÔ, ÞÔÏ ÜÔÏ - <quote>winmodem</quote>Ù, ÆÕÎËÃÉÏÎÁÌØÎÏÓÔØ ËÏÔÏÒÙÈ ÒÅÁÌÉÚÏ×ÁÎÁ ÐÒÏÇÒÁÍÍÎÏ, É ÄÌÑ ÎÉÈ - ÏÂÙÞÎÏ ÉÍÅÀÔÓÑ ÄÒÁÊ×ÅÒÙ ÔÏÌØËÏ ÄÌÑ &windows; (ÈÏÔÑ ÎÁÞÁÌÉ ÐÏÑ×ÌÑÔØÓÑ - ÎÅËÏÔÏÒÙÅ ÄÒÁÊ×ÅÒÙ É ÄÌÑ ÄÒÕÇÉÈ ÏÐÅÒÁÃÉÏÎÎÙÈ ÓÉÓÔÅÍ; ÎÁÐÒÉÍÅÒ, ÅÓÌÉ Õ ×ÁÛÅÇÏ - ÍÏÄÅÍÁ Lucent LT ÞÉÐÓÅÔ, ÔÏ ÏÎ ÂÕÄÅÔ ÐÏÄÄÅÒÖÉ×ÁÔØÓÑ ÐÏÒÔÏÍ - <package>comms/ltmdm</package>). åÓÌÉ ÜÔÏ ×ÁÛ ÓÌÕÞÁÊ ×ÁÍ ÎÕÖÎÏ - ÐÒÉÏÂÒÅÓÔÉ ×ÎÅÛÎÉÊ ÍÏÄÅÍ; ÓÁÍÙÍ ËÏÍÐÁËÔÎÙÍ ÒÅÛÅÎÉÅÍ, ÎÁ×ÅÒÎÏÅ, Ñ×ÌÑÅÔÓÑ - ÍÏÄÅÍ ÓÔÁÎÄÁÒÔÁ PC Card (PCMCIA), ÞÔÏ ÏÂÓÕÖÄÁÅÔÓÑ ÎÉÖÅ, ÎÏ ÍÏÄÅÍÙ Ó - ÐÏÓÌÅÄÏ×ÁÔÅÌØÎÙÍ ÉÎÔÅÒÆÅÊÓÏÍ ÉÌÉ ÉÎÔÅÒÆÅÊÓÏÍ USB ÍÏÇÕÔ ÏËÁÚÁÔØÓÑ ÄÅÛÅ×ÌÅ. - ÷ ÏÂÝÅÍ, ÏÂÙÞÎÙÅ (ÎÅ-winmodem) ÍÏÄÅÍÙ ÄÏÌÖÎÙ ÒÁÂÏÔÁÔØ ÎÏÒÍÁÌØÎÏ.</para> - </sect1> - - <sect1 xml:id="pcmcia"> - <title>õÓÔÒÏÊÓÔ×Á PCMCIA (PC Card)</title> - - <para>âÏÌØÛÉÎÓÔ×Ï ÌÜÐÔÏÐÏ× ÐÏÓÔÁ×ÌÑÀÔÓÑ Ó ÒÁÚßÅÍÁÍÉ PCMCIA (ÔÁËÖÅ - ÎÁÚÙ×ÁÅÍÙÅ PC Card); ÏÎÉ ÐÒÅËÒÁÓÎÏ ÐÏÄÄÅÒÖÉ×ÁÀÔÓÑ ×Ï FreeBSD. - ðÒÏÓÍÏÔÒÉÔÅ (ÐÒÉ ÐÏÍÏÝÉ &man.dmesg.8;) ÓÏÏÂÝÅÎÉÑ, ×ÙÄÁ×ÁÅÍÙÅ ÐÒÉ ÚÁÇÒÕÚËÅ, É - ÏÐÒÅÄÅÌÉÔÅ, ÂÙÌÉ ÌÉ ÏÎÉ ÐÒÁ×ÉÌØÎÏ ÒÁÓÐÏÚÎÁÎÙ (ÓÌÏÔÙ ÄÏÌÖÎÙ ÒÁÓÐÏÚÎÁ×ÁÔØÓÑ - ËÁË <filename>pccard0</filename>, <filename>pccard1</filename> É - ÔÁË ÄÁÌÅÅ ÎÁ ÕÓÔÒÏÊÓÔ×ÁÈ ÔÉÐÁ <filename>pcic0</filename>).</para> - - <para>&os; 4.X ÐÏÄÄÅÒÖÉ×ÁÅÔ 16-ÒÁÚÒÑÄÎÙÅ ËÁÒÔÙ PCMCIA, Á &os; 5.X - ÐÏÄÄÅÒÖÉ×ÁÅÔ ËÁË 16-ÒÁÚÒÑÄÎÙÅ, ÔÁË É 32-ÒÁÚÒÑÄÎÙÅ (<quote>CardBus</quote>). - âÁÚÁ ÄÁÎÎÙÈ ÐÏÄÄÅÒÖÉ×ÁÅÍÙÈ ËÁÒÔ ÎÁÈÏÄÉÔÓÑ × ÆÁÊÌÅ <filename>/etc/defaults/pccard.conf</filename>. - ðÒÏÓÍÏÔÒÉÔÅ ÅÇÏ, É ÐÒÉ ÐÏËÕÐËÅ ÓÔÁÒÁÊÔÅÓØ ×ÙÂÒÁÔØ ËÁÒÔÙ, ÐÅÒÅÞÉÓÌÅÎÎÙÅ - ÚÄÅÓØ. ëÁÒÔÙ, ÎÅ ÕËÁÚÁÎÎÙÅ ÚÄÅÓØ, ÍÏÇÕÔ ÔÁËÖÅ ÒÁÂÏÔÁÔØ ËÁË <quote>ÓÔÁÎÄÁÒÔÎÙÅ</quote> - ÕÓÔÒÏÊÓÔ×Á: × ÞÁÓÔÎÏÓÔÉ, ÂÏÌØÛÉÎÓÔ×Ï ÍÏÄÅÍÏ× (16-ÂÉÔÎÙÈ) ÄÏÌÖÎÙ ÒÁÂÏÔÁÔØ - ÎÏÒÍÁÌØÎÏ, ÐÒÉ ÕÓÌÏ×ÉÉ, ÞÔÏ ÜÔÏ ÎÅ win-ÍÏÄÅÍ (ÏÎÉ ÓÕÝÅÓÔ×ÕÀÔ É × ×ÁÒÉÁÎÔÅ - PC-ËÁÒÔ(PC Cards), ÔÁË ÞÔÏ ÂÕÄØÔÅ ×ÎÉÍÁÔÅÌØÎÙ). åÓÌÉ ×ÁÛÁ ËÁÒÔÁ ÒÁÓÐÏÚÎÁÅÔÓÑ ËÁË - ÏÂÙÞÎÙÊ ÍÏÄÅÍ, ÚÁÍÅÔØÔÅ, ÞÔÏ ÐÏ ÕÍÏÌÞÁÎÉÀ × ÆÁÊÌÅ <filename>pccard.conf</filename> ÚÁÄÁÎÁ - ÐÁÕÚÁ × 10 ÓÅËÕÎÄ (×Ï ÉÚÂÅÖÁÎÉÅ ÚÁ×ÉÓÁÎÉÑ ÎÅËÏÔÏÒÙÈ ÍÏÄÅÍÏ×); ÜÔÏ ÍÏÖÅÔ - ÏËÁÚÁÔØÓÑ ÉÚÌÉÛÎÉÍ ÄÌÑ ×ÁÛÅÇÏ ÍÏÄÅÍÁ, ÔÁË ÞÔÏ ×Ù ÍÏÖÅÔÅ ÉÚÍÅÎÉÔØ ÜÔÏ - ÚÎÁÞÅÎÉÅ, ÕÍÅÎØÛÉÍ ÅÇÏ ÉÌÉ ÕÂÒÁ× ÓÏ×ÓÅÍ.</para> - - <para>îÅËÏÔÏÒÙÅ ÒÁÚÄÅÌÙ <filename>pccard.conf</filename> ÍÏÇÕÔ ÐÏÔÒÅÂÏ×ÁÔØ ÒÅÄÁËÔÉÒÏ×ÁÎÉÑ. - ðÒÏ×ÅÒØÔÅ ÓÔÒÏÞËÕ Ó irq É ÏÂÑÚÁÔÅÌØÎÏ ÕÄÁÌÉÔÅ ÌÀÂÙÅ ÚÎÁÞÅÎÉÑ, ËÏÔÏÒÙÅ - ÕÖÅ ÉÓÐÏÌØÚÕÀÔÓÑ: × ÞÁÓÔÎÏÓÔÉ, ÅÓÌÉ Õ ×ÁÓ ÅÓÔØ ×ÓÔÒÏÅÎÎÙÊ Ú×ÕËÏ×ÏÊ - ÁÄÁÐÔÅÒ, ÕÂÅÒÉÔÅ irq 5 (× ÐÒÏÔÉ×ÎÏÍ ÓÌÕÞÁÅ ×Ù ÐÏÌÕÞÉÔÅ ÓÂÏÊ ÐÒÉ ÐÏÐÙÔËÅ - ×ÓÔÁ×ÉÔØ ËÁÒÔÕ). ðÒÏ×ÅÒØÔÅ ÔÁËÖÅ ÎÁÌÉÞÉÅ ÄÏÓÔÕÐÎÙÈ ÓÌÏÔÏ× ÄÌÑ ÐÁÍÑÔÉ; - ÅÓÌÉ ×ÁÛÁ ËÁÒÔÁ ÎÅ ÒÁÓÐÏÚÎÁÎÁ, ÐÏÐÒÏÂÕÊÔÅ ÉÚÍÅÎÉÔØ ÚÎÁÞÅÎÉÅ ÎÁ ÏÄÎÏ ÉÚ - ÄÒÕÇÉÈ ÒÁÚÒÅÛÅÎÎÙÈ (ÏÎÉ ÐÅÒÅÞÉÓÌÅÎÙ ÎÁ ÓÐÒÁ×ÏÞÎÏÊ ÓÔÒÁÎÉÃÅ - &man.pccardc.8;).</para> - - <para>úÁÐÕÓÔÉÔÅ ÄÁÅÍÏÎ &man.pccardd.8;, ÅÓÌÉ ÏÎ ÅÝÅ ÎÅ ÚÁÐÕÝÅÎ. äÌÑ ÚÁÐÕÓËÁ ÅÇÏ - ÐÒÉ ÚÁÇÒÕÚËÅ ÄÏÂÁרÔÅ × ÆÁÊÌ <filename>/etc/rc.conf</filename> ÓÔÒÏÞËÕ - <programlisting>pccard_enable="YES"</programlisting> ôÅÐÅÒØ ×ÁÛÉ ËÁÒÔÙ - ÄÏÌÖÎÙ ÏÂÎÁÒÕÖÉ×ÁÔØÓÑ, ËÏÇÄÁ ×Ù ÉÈ ×ÓÔÁ×ÌÑÅÔÅ É ×ÙÔÁÓËÉ×ÁÅÔÅ, É ×Ù ÄÏÌÖÎÙ - ÐÏÌÕÞÁÔØ ÄÉÁÇÎÏÓÔÉÞÅÓËÉÅ ÓÏÏÂÝÅÎÉÑ Ï ÐÏÑ×ÌÅÎÉÉ ÎÏ×ÙÈ ÕÓÔÒÏÊÓÔ×.</para> - - <para>ðÅÒÅÄ ÒÅÌÉÚÏÍ &os; 4.4 × ËÏÄÅ pccard ÐÒÏÉÚÏÛÌÉ ÂÏÌØÛÉÅ ÉÚÍÅÎÅÎÉÑ - (×ËÌÀÞÁÑ ÐÅÒÅÎÁÐÒÁ×ÌÅÎÉÅ ÐÒÅÒÙ×ÁÎÉÊ ISA ÄÌÑ ÔÅÈ ÍÁÛÉÎ, Ó PCI BIOS ËÏÔÏÒÙÈ - &os; ÒÁÂÏÔÁÔØ ÎÅ ÍÏÖÅÔ). åÓÌÉ Õ ×ÁÓ ×ÏÚÎÉËÌÉ ÐÒÏÂÌÅÍÙ, ÐÏÐÒÏÂÕÊÔÅ - ÏÂÎÏ×ÉÔØ ×ÁÛÕ ÓÉÓÔÅÍÕ.</para> - </sect1> - - <sect1 xml:id="power-management"> - <title>õÐÒÁ×ÌÅÎÉÅ ÜÌÅËÔÒÏÐÉÔÁÎÉÅÍ</title> - - <para>ë ÓÏÖÁÌÅÎÉÀ, ÏÎÏ ÎÅ ÏÞÅÎØ ÎÁÄÅÖÎÏ ÐÏÄÄÅÒÖÉ×ÁÅÔÓÑ ×Ï FreeBSD. åÓÌÉ - ×ÁÍ ÐÏ×ÅÚÌÏ, ÔÏ ÎÅËÏÔÏÒÙÅ ÆÕÎËÃÉÉ ÍÏÇÕÔ ÒÁÂÏÔÁÔØ ÎÏÒÍÁÌØÎÏ; ÌÉÂÏ ÏÎÉ ÎÅ - ÂÕÄÕÔ ÒÁÂÏÔÁÔØ ×Ï×ÓÅ.</para> - - <para>þÔÏÂÙ ÓÄÅÌÁÔØ ×ÅÝÉ ÎÅÍÎÏÖËÏ ÓÌÏÖÎÅÅ, ÓÕÝÅÓÔ×ÕÅÔ Ä×Á ÓÔÁÎÄÁÒÔÁ ÐÏ - ÕÐÒÁ×ÌÅÎÉÀ ÜÌÅËÔÒÏÐÉÔÁÎÉÅÍ: APM É ACPI, ÐÏÓÌÅÄÎÉÊ ÚÁÍÅÎÑÅÔ ÓÏÂÏÊ ÐÅÒ×ÙÊ - É ×ËÌÀÞÁÅÔ ÂÏÌØÛÅ ×ÏÚÍÏÖÎÏÓÔÅÊ, ÎÏ ÔÁËÖÅ ×ÎÏÓÉÔ ÂÏÌØÛÅ ÐÒÏÂÌÅÍ.</para> - - <para>îÅËÏÔÏÒÙÅ ÌÜÐÔÏÐÙ ÐÏÄÄÅÒÖÉ×ÁÀÔ É APM É ACPI (× ÒÁÚÎÏÊ ÓÔÅÐÅÎÉ), - ÄÒÕÇÉÅ ÐÏÄÄÅÒÖÉ×ÁÀÔ ÔÏÌØËÏ ÏÄÉÎ ÉÚ ÎÉÈ, ÐÏÜÔÏÍÕ ×ÏÚÍÏÖÎÏ ×ÁÍ ÐÒÉÄ£ÔÓÑ - ÐÏÜËÓÐÅÒÉÍÅÎÔÉÒÏ×ÁÔØ Ó ÏÂÏÉÍÉ ÄÌÑ ÐÏÌÕÞÅÎÉÑ ÎÁÄ£ÖÎÏÇÏ ÕÐÒÁ×ÌÅÎÉÑ - ÐÉÔÁÎÉÅÍ ÎÁ ×ÁÛÅÍ ÌÜÐÔÏÐÅ.</para> - - <note> - <para>÷Ù ÎÅ ÍÏÖÅÔÅ ÉÍÅÔØ ÏÄÎÏ×ÒÅÍÅÎÎÏ ×ËÌÀÞÅÎÎÙÍÉ APM É ACPI, ÄÁÖÅ - ÅÓÌÉ ÅÓÌÉ ×ÁÛ ÌÜÐÔÏÐ ÐÏÄÄÅÒÖÉ×ÁÅÔ É ÔÏÔ É ÄÒÕÇÏÊ ÓÔÁÎÄÁÒÔÙ.</para> - </note> - - <sect2> - <title>APM</title> - - <para>The APM (Advanced Power Management) BIOS ÐÒÅÄÏÓÔÁ×ÌÑÅÔ - ÐÏÄÄÅÒÖËÕ ÒÁÚÌÉÞÎÙÈ ×ÏÚÍÏÖÎÏÓÔÅÊ ÐÏ ÕÐÒÁ×ÌÅÎÉÀ ÜÌÅËÔÒÏÐÉÔÁÎÉÅÍ, - ÔÁËÉÈ ËÁË ÏÖÉÄÁÎÉÅ (standby), ÐÒÉÏÓÔÁÎÏ×ÌÅÎÉÅ (suspend), - ÒÅÖÉÍ ÐÏÎÉÖÅÎÎÏÇÏ ÜÌÅËÔÒÏÐÏÔÒÅÂÌÅÎÉÑ (hibernation), ÚÁÍÅÄÌÅÎÉÅ - ÔÁËÔÏ×ÙÈ ÉÍÐÕÌØÓÏ× CPU (CPU clock) É ÔÁË ÄÁÌÅÅ, É ÄÏÓÔÕÐÅÎ ×Ï - &os; 4.X É &os; 5.X.</para> - - <para>þÔÏÂÙ ×ËÌÀÞÉÔØ ÐÏÄÄÅÒÖËÕ APM, ×Ù ÍÏÖÅÔÅ ÓËÏÍÐÉÌÉÒÏ×ÁÔØ - ÑÄÒÏ Ó ÐÏÄÄÅÒÖËÏÊ ÕÐÒÁ×ÌÅÎÉÑ ÜÌÅËÔÒÏÐÉÔÁÎÉÅÍ - (<literal>device apm0</literal> ×Ï &os; 4.X É - <literal>device apm</literal> ×Ï &os; 5.X). - ÷Ï &os; 5.X ÉÍÅÅÔÓÑ ÍÏÄÕÌØ ÑÄÒÁ ÄÌÑ APM. þÔÏÂÙ - ÚÁÇÒÕÚÉÔØ ÍÏÄÕÌØ ÑÄÒÁ ÐÏÄÄÅÒÖËÉ APM ×Ï ×ÒÅÍÑ ÚÁÇÒÕÚËÉ - ÄÏÂÁרÔÅ ÓÔÒÏÞËÕ <literal>apm_load="YES"</literal> × - <filename>/boot/loader.conf</filename>.</para> - - <para>÷Ï &os; 5.X, ×ÁÍ ÔÁËÖÅ ÎÕÖÎÏ ÕÓÔÁÎÏ×ÉÔØ - <literal>hint.apm.0.disabled="0"</literal> × - <filename>/boot/device.hints</filename>.</para> - - <para>÷Ù ÍÏÖÅÔÅ ÚÁÐÕÓÔÉÔØ APM ×Ï ×ÒÅÍÑ ÚÁÇÒÕÚËÉ ÐÏÓÒÅÄÓÔ×ÏÍ - ÄÏÂÁ×ÌÅÎÉÑ <literal>apm_enable="YES"</literal> × ÆÁÊÌ - <filename>/etc/rc.conf</filename>. ÷Ù ×ÏÚÍÏÖÎÏ ÔÁËÖÅ - ÚÁÈÏÔÉÔÅ ÚÁÐÕÓÔÉÔØ ÄÁÅÍÏÎ &man.apmd.8;, ÄÏÂÁ×É× - <literal>apmd_enable="YES"</literal> × <filename>/etc/rc.conf</filename>, - ËÏÔÏÒÙÊ ÐÏÚÁÂÏÔÉÔÓÑ Ï ÒÁÚÌÉÞÎÙÈ ÓÏÂÙÔÉÑÈ APM, ÐÏÓÙÌÁÅÍÙÈ Ë - BIOS, ÔÁË ÞÔÏÂÙ ×Ù ÍÏÇÌÉ ÉÍÅÔØ ÎÁ ×ÁÛÅÍ ÌÜÐÔÏÐÅ - ÐÒÉÏÓÔÁÎÏ×ÌÅÎÉÅ/ÐÒÏÄÏÌÖÅÎÉÅ ÒÁÂÏÔÙ Ó ÐÏÍÏÝØÀ ÎÁÖÁÔÉÑ ÎÅËÏÊ - ÆÕÎËÃÉÏÎÁÌØÎÏÊ ËÌÁ×ÉÛÉ ÎÁ ËÌÁ×ÉÁÔÕÒÅ ÉÌÉ Ó ÐÏÍÏÝØÀ - ÚÁËÒÙÔÉÑ/ÏÔËÒÙÔÉÑ ËÒÙÛËÉ.</para> - - <para>ëÏÍÁÎÄÙ APM ÐÅÒÅÞÉÓÌÅÎÙ × ÓÐÒÁ×ÏÞÎÏÊ ÓÔÒÁÎÉÃÅ &man.apm.8;. - ë ÐÒÉÍÅÒÕ, <command>apm -b</command> ×ÙÄÁ£Ô ÓÔÁÔÕÓ ÂÁÔÁÒÅÊ - (ÉÌÉ 255, ÅÓÌÉ ÎÅ ÐÏÄÄÅÒÖÉ×ÁÅÔÓÑ), <command>apm -Z</command> - ÐÅÒÅ×ÏÄÉÔ ÌÜÐÔÏÐ × ÒÅÖÉÍ ÏÖÉÄÁÎÉÑ, <command>apm -z</command> (ÉÌÉ - <command>zzz</command>) ÐÒÉÏÓÔÁÎÏ×ÉÔ ÅÇÏ. äÌÑ ×ÙËÌÀÞÅÎÉÑ É - ÏÔËÌÀÞÅÎÉÑ ÍÁÛÉÎÙ ÏÔ ÐÉÔÁÎÉÑ, ×ÏÓÐÏÌØÚÕÊÔÅÓØ ËÏÍÁÎÄÏÊ - <command>shutdown -p</command>. é ÓÎÏ×Á, ÎÅËÏÔÏÒÙÅ ÉÌÉ ×ÓÅ ÜÔÉ - ÆÕÎËÃÉÉ ÍÏÇÕÔ ÎÅ ÒÁÂÏÔÁÔØ ÎÏÒÍÁÌØÎÏ ÉÌÉ ÎÅ ÒÁÂÏÔÁÔØ ×Ï×ÓÅ.</para> - - <para>÷Ù ÍÏÖÅÔÅ ÏÂÎÁÒÕÖÉÔØ, ÞÔÏ ÐÅÒÅËÌÀÞÅÎÉÅ ÒÅÖÉÍÏ× suspension/standby - ÌÜÐÔÏÐÁ ÒÁÂÏÔÁÅÔ × ÒÅÖÉÍÅ ËÏÎÓÏÌÉ, ÎÏ ÎÅ ÒÁÂÏÔÁÅÔ × ÒÅÖÉÍÅ X - (ÔÏ ÅÓÔØ ÜËÒÁÎ ÎÅ ×ÏÓÓÔÁÎÁ×ÌÉ×ÁÅÔÓÑ); ÅÓÌÉ ×Ù ÉÓÐÏÌØÚÕÊÔÅ - &os; 5.X, ÔÏ ×ÏÚÍÏÖÎÙÍ ÒÅÛÅÎÉÅÍ ÍÏÖÅÔ ÂÙÔØ ÄÏÂÁ×ÌÅÎÉÅ - <literal>options SC_NO_SUSPEND_VTYSWITCH</literal> × ×ÁÛ ËÏÎÆÉÇÕÒÁÃÉÏÎÎÙÊ - ÆÁÊÌ ÑÄÒÁ É ÐÅÒÅËÏÍÐÉÌÉÒÏ×ÁÎÉÅ ÑÄÒÁ. äÒÕÇÏÅ ÒÅÛÅÎÉÅ - ÜÔÏ - ÐÅÒÅËÌÀÞÅÎÉÅ ÎÁ ×ÉÒÔÕÁÌØÎÕÀ ËÏÎÓÏÌØ (ÐÒÉ ÐÏÍÏÝÉ - <keycombo action="simul"><keycap>Ctrl</keycap><keycap>Alt</keycap><keycap>F1</keycap></keycombo> - ÉÌÉ ÄÒÕÇÏÊ ÆÕÎËÃÉÏÎÁÌØÎÏÊ ËÌÁ×ÉÛÉ) É ÚÁÐÕÓË &man.apm.8;. - åÓÌÉ ×Ù ÉÓÐÏÌØÚÕÊÔÅ &man.apmd.8;, ×Ù ÍÏÖÅÔÅ Á×ÔÏÍÁÔÉÚÉÒÏ×ÁÔØ ÜÔÏ - Ó ÐÏÍÏÝØÀ &man.vidcontrol.1;. ðÒÏÓÔÏ ÏÔÒÅÄÁËÔÉÒÕÊÔÅ - <filename>/etc/apmd.conf</filename> É ÉÚÍÅÎÉÔÅ ÅÇÏ ÎÁ:</para> - - <programlisting>apm_event SUSPENDREQ { - exec "vidcontrol -s 1 < /dev/console"; - exec "/etc/rc.suspend"; -} - -apm_event USERSUSPENDREQ { - exec "vidcontrol -s 1 < /dev/console"; - exec "sync && sync && sync"; - exec "sleep 1"; - exec "apm -z"; -} - -apm_event NORMRESUME, STANDBYRESUME { - exec "/etc/rc.resume"; - exec "vidcontrol -s 9 < /dev/console"; -}</programlisting> - </sect2> - - <sect2> - <title>ACPI</title> - - <para>ACPI (Advanced Configuration and Power Management - Interface) ÐÒÅÄÌÁÇÁÅÔ ÎÅ ÔÏÌØËÏ ÕÐÒÁ×ÌÅÎÉÅ ÜÌÅËÔÒÏÐÉÔÁÎÉÅÍ, ÎÏ É - ÐÌÁÔÆÏÒÍÅÎÎÏÅ ÏÂÎÁÒÕÖÅÎÉÅ ÏÂÏÒÕÄÏ×ÁÎÉÑ (platform hardware - discovery) (×ÙÔÅÓÎÑÀÝÅÅ PnP É PCI BIOS). ACPI ÄÏÓÔÕÐÅÎ ÔÏÌØËÏ - × &os; 5.X É ×ËÌÀޣΠÐÏ ÕÍÏÌÞÁÎÉÀ, - ÐÏÜÔÏÍÕ ×ÁÍ ÎÅ ÎÕÖÎÏ ÎÉÞÅÇÏ ÓÐÅÃÉÁÌØÎÏ ÄÅÌÁÔØ ÞÔÏÂÙ ×ËÌÀÞÉÔØ - ÅÇÏ. ÷Ù ÍÏÖÅÔÅ ËÏÎÔÒÏÌÉÒÏ×ÁÔØ ÐÏ×ÅÄÅÎÉÅ ACPI Ó ÐÏÍÏÝØÀ - &man.acpiconf.8;.</para> - - <para>ë ÓÏÖÁÌÅÎÉÀ, ÐÏÓÔÁ×ÝÉËÉ ÞÁÓÔÏ ÐÏÓÔÁ×ÌÑÀÔ ÌÜÐÔÏÐÙ - Ó ÎÅËÏÒÒÅËÔÎÏÊ ÒÅÁÌÉÚÁÃÉÅÊ ACPI, É ÐÏÜÔÏÍÕ ÎÁÌÉÞÉÅ ×ËÌÀÞ£ÎÎÏÇÏ - ACPI ÉÎÏÇÄÁ ×ÙÚÙ×ÁÅÔ ÂÏÌØÛÅ ÐÒÏÂÌÅÍ, ÞÅÍ ÐÒÉÎÏÓÉÔ ÐÏÌØÚÙ, - ×ÐÌÏÔØ ÄÏ ÔÏÇÏ, ÞÔÏ ×Ù ÎÅ ÍÏÖÅÔÅ ÄÁÖÅ ÚÁÇÒÕÚÉÔØ &os; ÎÁ ÎÅËÏÔÏÒÙÈ - ÍÁÛÉÎÁÈ ÓÏ ×ËÌÀÞ£ÎÎÙÍ ACPI.</para> - - <para>åÓÌÉ ACPI ×ÙÚÙ×ÁÅÔ ÐÒÏÂÌÅÍÙ, ÐÒÏ×ÅÒØÔÅ, ÎÅ ×ÙÐÕÓÔÉÌ ÌÉ - ÐÏÓÔÁ×ÝÉË ×ÁÛÅÇÏ ÌÜÐÔÏÐÁ ÎÏ×ÕÀ ×ÅÒÓÉÀ BIOS, ÕÓÔÒÁÎÑÀÝÕÀ ÎÅËÏÔÏÒÙÅ - ÏÛÉÂËÉ. ôÁË ËÁË ÒÅÁÌÉÚÁÃÉÑ ACPI × &os; ÄÏ ÓÉÈ ÐÏÒ ÂÙÓÔÒÏ - ÒÁÚ×É×ÁÀÝÉÊÓÑ ËÏÄ, ×Ù ÔÁËÖÅ ÍÏÖÅÔÅ ÏÂÎÏ×ÉÔØ ×ÁÛÕ ÓÉÓÔÅÍÕ, ÐÏÜÔÏÍÕ - ÅÓÔØ ÛÁÎÓÙ, ÞÔÏ ×ÁÛÉ ÐÒÏÂÌÅÍÙ ÉÓÐÒÁ×ÌÅÎÙ.</para> - - <para>åÓÌÉ ×Ù ÈÏÔÉÔÅ ÏÔËÌÀÞÉÔØ ACPI, ÄÏÂÁרÔÅ - <literal>hint.acpi.0.disabled="1"</literal> × ÆÁÊÌ - <filename>/boot/device.hints</filename>. ÷Ù ÍÏÖÅÔÅ ×ÒÅÍÅÎÎÏ - ÏÔËÌÀÞÉÔØ ACPI ÎÁ ÓÔÁÄÉÉ ÚÁÇÒÕÚÞÉËÁ, ÎÁÂÒÁ× ËÏÍÁÎÄÕ - <literal>unset acpi_load</literal>, ÅÓÌÉ Õ ×ÁÓ ÉÍÅÀÔÓÑ ÐÒÏÂÌÅÍÙ Ó - ÚÁÇÒÕÚËÏÊ ÍÁÛÉÎÙ ÓÏ ×ËÌÀÞ£ÎÎÙÍ ACPI. &os; 5.1-RELEASE É - ÐÏÓÌÅÄÕÀÝÉÅ ÒÅÌÉÚÙ ÓÏÄÅÒÖÁÔ ÚÁÇÒÕÚÏÞÎÏÅ ÍÅÎÀ, Ó ÐÏÍÏÝØÀ ËÏÔÏÒÏÇÏ - ÍÏÖÎÏ ËÏÎÔÒÏÌÉÒÏ×ÁÔØ ÚÁÇÒÕÚËÕ &os;. ïÄÎÁ ÉÚ ÐÒÅÄÌÁÇÁÅÍÙÈ ÏÐÃÉÊ - - ÜÔÏ ÏÔËÌÀÞÅÎÉÅ ACPI. éÔÁË, ÞÔÏÂÙ ×ÙËÌÀÞÉÔØ ACPI, ÐÒÏÓÔÏ ×ÙÂÅÒÉÔÅ - ÐÕÎËÔ <guimenuitem>2. Boot &os; with ACPI disabled</guimenuitem> - × ÍÅÎÀ.</para> - </sect2> - - <sect2> - <title>õÐÒÁ×ÌÅÎÉÅ ÜÌÅËÔÒÏÐÉÔÁÎÉÅÍ ÄÉÓÐÌÅÑ</title> - - <para>X window system (<application>&xorg;</application>) ÔÁËÖÅ ×ËÌÀÞÁÅÔ × ÓÅÂÑ ÓÉÓÔÅÍÕ ÕÐÒÁ×ÌÅÎÉÑ - ÜÌÅËÔÒÏÐÉÔÁÎÉÅÍ ÄÉÓÐÌÅÑ (ÏÂÒÁÔÉÔÅÓØ Ë ÓÐÒÁ×ÏÞÎÏÊ ÓÔÒÁÎÉÃÅ ÐÏ &man.xset.1; - É ÐÏÉÝÉÔÅ ÔÁÍ ËÌÀÞÅ×ÏÅ ÓÌÏ×Ï <quote>dpms</quote>). ÷Ù ÍÏÖÅÔÅ ÚÁÈÏÔÅÔØ - ÐÏÜËÓÐÅÒÉÍÅÎÔÉÒÏ×ÁÔØ Ó ÜÔÏÊ ÆÕÎËÃÉÅÊ. ïÄÎÁËÏ ÜÔÏ ÔÁËÖÅ ÎÁ ÌÜÐÔÏÐÁÈ - ÒÁÂÏÔÁÅÔ ÎÅÓÔÁÂÉÌØÎÏ; ÞÁÓÔÏ ÄÉÓÐÌÅÊ ×ÙËÌÀÞÁÅÔÓÑ ÎÅ ÐÏÌÎÏÓÔØÀ.</para> - </sect2> - </sect1> -</article> |