FreeBSD - wat is het? Voordelen van FreeBSD ten opzichte van Linux Windows. Besturingssystemen gebaseerd op Dragonfly BSD. FreeBSD heeft geen stuurprogramma's

Veel Linux-gebruikers hebben al van FreeBSD gehoord; dit systeem gebruikt een BSD-kernel, vergelijkbaar met Linux, omdat beide kernels gebaseerd zijn op Unix en dezelfde POSIX-standaarden ondersteunen. Dit is hetzelfde gratis, gratis besturingssysteem met open broncode, ontworpen om te bieden maximale veiligheid en flexibiliteit. Meestal wordt het gebruikt op servers. Het belangrijkste verschil met Linux is dat de ontwikkeling van de kernel en de software wordt uitgevoerd door één team van ontwikkelaars.

FreeBSD ondersteunt veel verschillende processorconfiguraties, van servers tot microcomputers zoals de Raspberry Pi. Net als Linux wordt het systeem geleverd met veel software die heel eenvoudig via poorten kan worden geïnstalleerd. Er zijn meer dan 20.000 pakketten beschikbaar. In deze instructie zullen we bekijken hoe u de nieuwste FreeBSD 11 installeert op dit moment, versies voor computer amd64. We zullen de versie met de interface installeren opdrachtregel, het is het meest geschikt voor servers.

Zoals gewoonlijk moeten we eerst downloaden installatie afbeelding, en alleen dan kan de installatie worden uitgevoerd en freebsd instellen 11.

De officiële website heeft verschillende versies voor verschillende architecturen, we hebben amd64 of x86 nodig, afhankelijk van de hoeveelheid RAM, die u wilt gebruiken.

Wij zullen installeren nieuwste versie FreeBSD 11.1, maar er wordt later meer uitgebracht nieuwe versie, dan denk ik dat het artikel nog steeds relevant voor haar zal zijn.

Stap 2. Brand de afbeelding op schijf

Vervolgens moet u de resulterende afbeelding op een schijf of flashstation branden. U kunt hiervoor een van de methoden gebruiken die u kent. Op Linux kun je bijvoorbeeld Unetbootin of Etcher gebruiken, en op Windows is er Rufus.

Plaats vervolgens de media in uw computer en wijzig deze BIOS-instellingen zodat het opstarten wordt uitgevoerd vanaf de geplaatste media. Om het BIOS te openen, drukt u tijdens het opstarten op een van de toetsen: F2, F11, F12 voordat u het besturingssysteem laadt. Ga dan naar het tabblad "Laars" en plaats daar eerst je medium.

FreeBSD 11 installeren

Stap 3. Bootloader-menu

In het eerste bootloader-menu hoeft u geen instellingen te wijzigen. Klik gewoon "Binnenkomen" verder werken:

Stap 4. Selecteer een actie

Stap 5: Toetsenbordindeling

Selecteer uw toetsenbordindeling, de standaardinstelling is Engels, in de meeste gevallen is het beter om deze te laten staan:

Stap 6: Hostnaam

Voer de hostnaam voor het nieuwe systeem in:

Stap 7. Selecteer programma's

Op het volgende scherm moet u de systeemcomponenten selecteren die u FreeBSD 11 op uw computer wilt installeren. Om een ​​onderdeel te markeren, klikt u op "Ruimte". Voor de server is het voldoende om de compatibiliteitsbibliotheken lib32 en Ports te laten staan.

Als u klaar bent, klikt u op "Binnenkomen".

Stap 8. Automatische schijfpartitionering

Vervolgens moet u de schijf partitioneren. U kunt op het installatieprogramma vertrouwen en automatische markering uitvoeren of alles handmatig doen. Als je er meerdere hebt harde schijven die verbonden moeten worden, is het beter om ZFS te gebruiken. Maar we zullen kijken naar het voorbeeld van UFS.

Selecteer vervolgens uw partitietabel. Als je schijf groter is dan 2 TB of je gebruikt UEFI in plaats van BIOS, dan kun je in alle andere gevallen beter GPT gebruiken; MBR heeft de voorkeur. Het zal zelfs beter zijn als u veilig opstarten uitschakelt en MBR gebruikt:

In het volgende venster toont het systeem u de aangemaakte partities. IN MBR-zaak Er worden twee partities gemaakt: de root- en de swap-partitie. Gebruik "Tabblad" om een ​​knop te selecteren "Verbinden" en klik vervolgens "Binnenkomen":

Stap 9. Installeer FreeBSD


Stap 10: Superuser-wachtwoord

Wanneer de installatie is voltooid, vraagt ​​het systeem u om een ​​wachtwoord voor de superuser in te voeren. Het installatieprogramma zal twee keer om het wachtwoord vragen, maar het wordt niet op het scherm weergegeven:

Stap 11. Netwerkconfiguratie

Selecteer vervolgens "Ja" om het IPv4 IP-adres te configureren:

U kunt ervoor kiezen om een ​​adres via DHCP te verkrijgen of dit handmatig te configureren:

U kunt het instellen van het IPv6-adres overslaan:

De laatste fase van het instellen van het netwerk is de configuratie DNS-server ov. Het is het beste om, naast de standaardserver, een DNS-server van Google toe te voegen - 8.8.8.8:

Stap 12. Regio

Selecteer de geografische regio waar uw computer zich bevindt:

Selecteer vervolgens uw land:

Stap 13: Datum instellen

Bij de volgende stap moet u invoeren huidige datum en tijd als ze onjuist zijn ontvangen van het netwerk:


Vervolgens moet u selecteren welke services standaard worden geladen wanneer het systeem opstart. Bijvoorbeeld SSH, NTP en Powerd. Met dit laatste kunt u de processorfrequentie automatisch aanpassen afhankelijk van de systeembelasting.

Stap 15. Aanvullende optimalisaties

Met deze opties kunt u de beveiliging van uw systeem verbeteren. Schakel de toegang tot de kernelbuffer uit voor gebruikers zonder rechten. Schakel foutopsporing uit, schakel /tmp-opschonen tijdens het opstarten in, schakel Syslogd-socket en Sendmail uit als u niet van plan bent een mailserver te gebruiken:

Stap 16: Andere gebruikers

Vervolgens zal het installatieprogramma u vragen of u meer gebruikers aan het systeem wilt toevoegen. Selecteer "Ja" en voer alles in noodzakelijke informatie over de gebruiker. Het veiligste is om alle velden standaard te laten; u hoeft alleen maar te klikken "Binnenkomen":

Je kunt Bourne shell (sh) of tcsh als je shell kiezen. Wanneer u klaar bent, typt u gewoon "Ja":

Stap 17: Voltooi de installatie

Op laatste scherm Er verschijnt een eenvoudig actiemenu voor je. Als u niets wilt wijzigen, selecteert u gewoon de eerste optie: "Uitgang" en antwoord "Nee" om uw computer opnieuw op te starten:


  • Systeembeheer,
  • Hosten
    • Vertaling

    FreeBSD is goed voor servers, maar niet voor desktops

    FreeBSD heeft een volledig uitgerust audiosubsysteem met lage latentie, en door kernelmixen kunnen meerdere toepassingen tegelijkertijd geluiden afspelen (met onafhankelijke volume-instellingen) zonder aanvullende instellingen. De standaardinstellingen omvatten X.org en bureaubladinstellingen zoals KDE of GNOME. Het is net zo eenvoudig als het kiezen van een metapakket, afhankelijk van wat u verkiest.

    Zelfs als dit te ingewikkeld lijkt, is PC-BSD volledig uitgerust desktop-systeem, gebouwd bovenop FreeBSD met een eenvoudig te gebruiken installatieprogramma en commerciële ondersteuningsoptie.

    FreeBSD gebruikt een gesloten ontwikkelingsmodel

    FreeBSD is ontwikkeld door meer dan 400 ontwikkelaars over de hele wereld, die allemaal dat hebben gedaan volledige toegang op het volledige systeem en de gegevens van dit besturingssysteem. Derden repareren ook vaak native patches. Als je het aantal gerepareerde patches wilt zien, kun je zoeken naar "Ingezonden door" in de commit-logboeken.

    Er zijn geen vaste regels voor FreeBSD. Beslissingen worden genomen door mensen die bereid zijn het werk te doen. Als er toch geschillen ontstaan, worden deze opgelost door een groep ontwikkelaars die elke twee jaar wordt gekozen. Het verplichte criterium waarmee ontwikkelaars worden geselecteerd, is de verplichte correctie of wijziging van de projectcode in voorgaande jaren.

    FreeBSD - Gewoon OS X zonder een fraaie GUI-interface

    Dit is dezelfde mythe over OS X als over FreeBSD: OS X is gewoon FreeBSD met een mooi grafische interface. De twee besturingssystemen delen een bepaalde code; de ​​meeste hulpprogramma's voor gebruikersruimte en de OS X C-bibliotheek zijn bijvoorbeeld afgeleid van versies van FreeBSD. Een deel van deze code is ontwikkeld in verschillende tijden en in verschillende richtingen, zo omvatte FreeBSD 9.1 later bijvoorbeeld de C++-stack en compiler die oorspronkelijk door Apple-medewerkers voor OS X waren ontwikkeld. Er zijn ook radicaal verschillende details.

    De XNU-kernel, die op OS X wordt gebruikt, bevat verschillende subsystemen van oudere versies van FreeBSD, maar wordt algemeen beschouwd als onafhankelijke implementatie. Maar toch zijn producten die op OS X zijn geïmplementeerd, vanwege hun gelijkenis, veel gemakkelijker aan te passen aan FreeBSD. libdispatch en libc++ zijn bijvoorbeeld geschreven voor OS X en draaiden op FreeBSD vóór enig ander besturingssysteem.

    Op FreeBSD moet alles vanaf de broncode worden gecompileerd

    De FreeBSD-portscollectie is een zeer krachtige manier om software te installeren, waardoor u de instellingen voor verschillende kunt aanpassen programma's van derden en bibliotheken. Dit is echter niet het geval de enige manier software installeren op FreeBSD. Installeren kan altijd software van binaire pakketten. pkgng-project toegevoegd nieuw formaat pakket- en pakketbeheertool, die een moderne set tools biedt voor binair beheer.

    U kunt pkgng installeren vanuit ports (ports-mgmt/pkg) op oudere versies van FreeBSD. Het is standaard ingeschakeld op FreeBSD 9.1 en hoger latere versies.

    FreeBSD is UNIX uit de jaren 90 (of 80)

    FreeBSD is een lineaire afstammeling van de originele UNIX via de Berkeley Software Distribution, maar wordt nog steeds afzonderlijk ontwikkeld. De afgelopen jaren hebben we ZFS aanzienlijk krachtiger zien worden: ondersteuning voor 10 GB, 40 GB en 100 GB kanalen, verbeterd audiosubsysteem, ondersteuning voor 802.11n en andere verbeteringen.

    Dit betekent niet dat FreeBSD zijn UNIX-wortels heeft verlaten. Er zijn veel redenen waarom UNIX-systemen werd populair. Ze omvatten een vrij herdistribueerbaar systeem dat gemakkelijk kan worden overgezet naar nieuwe platforms, een set eenvoudige hulpmiddelen en een kern die zichzelf heeft bewezen verschillende platforms. FreeBSD handhaaft deze tradities.

    Alle goede code in FreeBSD komt van Solaris

    FreeBSD importeerde twee spraakmakende functies van OpenSolaris: DTrace en ZFS. Beide worden nu goed ondersteund door FreeBSD. Vooral ZFS is de focus van veel FreeBSD-ontwikkelaars, waaronder degenen die worden gebruikt door iXsystems, het bedrijf dat de ontwikkeling van FreeNAS ondersteunt en commerciële NAS-apparaten gebaseerd op FreeBSD. De FreeBSD-ontwikkelaars werken ook nauw samen met de ontwikkelaars van Illumos, een van de open source-forks van Solaris, om beide functies te verbeteren.

    Ondanks de voordelen van ZFS is het nog steeds relatief klein deel gemeenschappelijk systeem. ZFS en DTrace vormen minder dan 4% van de code in de kernel, wat gelijk is aan bijna 10% van de code in het hoofdsysteem. Als we aannemen dat slechts 0,4% van FreeBSD goed is, zou het systeem niet zo populair zijn geworden.

    FreeBSD heeft geen stuurprogramma's

    Dit is een probleem waarmee alle besturingssystemen worden geconfronteerd, zelfs nieuwe Windows-versies. Meestal interesseert het gebruikers niets om het totale aantal stuurprogramma's, alleen als de stuurprogramma's standaard al zijn geïnstalleerd. Er zijn enkele omissies op het gebied van driverondersteuning, maar FreeBSD ondersteunt een breed scala netwerkkaarten(inclusief 802.11n-chipsets), de meeste audio AMD-kaarten, Intel en GPU's NVIDIA.

    Hardwareondersteuning is het onderdeel van de implementatie dat voortdurend moet worden verbeterd, omdat je hardwarefabrikanten niet zomaar een paar jaar kunt laten wachten tot softwareontwikkelaars hun achterstand hebben ingehaald. Het bieden van ondersteuning voor nieuwe apparaten kost tijd om in te stellen, hoewel sommige fabrikanten zelf stuurprogramma's leveren. Nvidia levert bijvoorbeeld stuurprogramma's voor hun GPU's en Intel voor de nieuwste. netwerkcontrollers. Andere fabrikanten bieden ontwikkelingshulp FreeBSD-stuurprogramma's, waaronder Broadcom, JMicron, HP, Mellanox, Chelsio en Solarflare. Als u apparaten kent die niet door FreeBSD worden ondersteund, is het beter om de ontwikkelaars en apparaatfabrikanten hierover te informeren. Meestal is de beste poging van fabrikanten om tot een oplossing te komen hen te vertellen dat hun klanten hun producten niet kunnen gebruiken.

    FreeBSD 4.x is de beste ooit

    De 4.x-uitgave was de meest stabiele en FreeBSD was er trots op dat ze een dergelijk product konden implementeren. Veel gebruikers zijn het door de jaren heen blijven gebruiken. De 5.x-serie kwam uit tijdens de overgang naar multi-threading-optimalisatie. Dit omvatte het vervangen van een enkel slot rond de kernel door een aantal kleinere sloten die door individuele subsystemen worden gedeeld. Dit vergde veel werk, wat onvermijdelijk tot enkele fouten leidde. 5.x werd geleverd met twee threading-implementaties, wat de zaken nog ingewikkelder maakte. De eerste twee releases in de 5.x-serie kregen het label "alleen ontwikkelaars", maar 5.2 was gericht op een breder publiek en voldeed niet aan de verwachtingen van FreeBSD-gebruikers. Een aantal grote gebruikers besloten de 4.x-serie niet te wijzigen.

    De 5.x-serie was een pijnlijke les voor het project. De 6.x-serie herstelde de stabiliteit van de 4.x-release en de 7.x-serie herstelde de prestaties van een enkele processor. Tijdens de release van de 8.x-serie waren er een aantal door derden gepubliceerde benchmarks te zien die aantoonden dat FreeBSD beter schaalt op systemen met meerdere processors dan enig ander besturingssysteem.

    Al deze uitgaven hadden een aanzienlijk aantal verbeteringen, zoals een verbeterd audiosubsysteem, ZFS, DTrace, UFS-logging en meer, maar stabiliteit en prestaties bleven de belangrijkste doelstellingen van het FreeBSD-systeem.

    Nadelen van FreeBSD-software

    De FreeBSD-collectie bevat momenteel meer dan 26.000 stukjes software. Het is moeilijk om dit aantal te vergelijken met andere repositories omdat de programma's anders zijn gesplitst (de GCC-poort op FreeBSD installeert bijvoorbeeld programma's en bibliotheken die op Debian zijn verdeeld over 6-10 pakketten, afhankelijk van de versie van GCC), maar de meeste dingen je krijgt het nog steeds, je kunt het daar vinden. Eén van de redenen waarom gebruikers voor FreeBSD kiezen is het feit dat de set poorten een specifiek, relatief obscuur stukje software biedt dat het nodig heeft, terwijl andere systemen dat niet doen.

    Het merendeel van de software in de ingestelde ports draait native op FreeBSD. De meeste open source-software is OS-onafhankelijk en vereist minimale aanpassingen om te compileren en op FreeBSD te draaien. Er zijn uitzonderingen zoals Valgrind, waarvoor een gedetailleerd begrip van het systeem vereist is. Proprietaire software kan een groter probleem zijn. Sommige ontwikkelaars, zoals Opera, voorzien FreeBSD van hun broncode.

    Andere software moet in emulatiemodus draaien. Binair bijvoorbeeld Linux-bestanden kan werken op het Linux ABI-niveau, waarbij system Linux-oproepen worden vertaald naar hun FreeBSD-equivalenten. Het enige minpunt is een iets verhoogde belasting systeemoproepen; het is meestal moeilijk om het prestatieverschil tussen uitvoeringen te meten Linux-programma's op Linux en op FreeBSD: In sommige gevallen draaien programma's sneller op FreeBSD dan op Linux vanwege efficiëntere implementaties van de basisaanroepen. Bijvoorbeeld, Linux-versie De Flash-plug-in kan worden uitgevoerd met NSPluginWrapper op Linux ABI-niveau met een eigen webbrowser.

    Er bestaat een soortgelijke oplossing voor Windows opstarten toepassingen.

    FreeBSD ondersteunt geen virtualisatie

    FreeBSD 9 draait als Xen-gast (domU) op zowel x86 als x86-64, inclusief Amazon EC2. Dankzij het werk van Microsoft, NetApp en Citrix kan FreeBSD draaien op de Hyper-V-hypervisor van Microsoft. FreeBSD 11 zal Dom0-ondersteuning voor domeinbeheer bevatten.

    FreeBSD ondersteunt VirtualBox ook als gast en als host. Je kunt vinden toevoegingen van gasten VirtualBox en vervolgens de hypervisor zelf in een reeks poorten. FreeBSD 10 fungeert ook als besturingssysteemhost voor de BSD-hypervisor en biedt een verscheidenheid aan uitvoeringsopties FreeBSD virtueel Op FreeBSD gebaseerde machines.

    Als u ten slotte geen volledige virtualisatie nodig heeft, kunt u geïsoleerde ruimtes gebruiken FreeBSD-gebruiker(of zelfs spaties Linux-gebruiker gebruiken Linux-niveaus ABI) op één FreeBSD-kernel U kunt het containersubsysteem gebruiken. De container kan zelfs een eigen onafhankelijke worden gegeven netwerk stapel enz., en dus kan één machine worden gebruikt om een ​​hele machinevloot te emuleren.

    De BSD-licentie stimuleert de onderlinge samenwerking

    Zolang de ontwikkelaars van de FreeBSD-code geen auteursrechtclaim tegen u indienen, bent u vrij om deze te gebruiken. Maar als je de verklaringen van de ontwikkelaars zelf gelooft, zal dit niet gebeuren.

    Sommige bedrijven zullen vrijwel zeker onze code overnemen, wijzigen en er nooit iets voor teruggeven.

    Neem als voorbeeld het geval van twee grote internetbedrijven: Google en Yahoo! Voorheen was hun interne infrastructuur gebaseerd op een GPL-besturingssysteem, terwijl latere versies al FreeBSD gebruiken. Omdat Google hun aangepaste besturingssysteem niet distribueert, kunnen ze bijvoorbeeld GoogleFS privé houden. In gevallen als deze, waar de software voor is ontworpen intern gebruik, Door licentieovereenkomst het bedrijf is niet verplicht zijn verbeteringen bekend te maken aan FreeBSD-ontwikkelaars.

    Er zijn wel wat problemen met de verbinding: je kunt bijvoorbeeld de bibliotheek niet gebruiken GPL-licentie, als u BSD al gebruikt.

    Door de jaren heen hebben nogal wat bedrijven een belangrijke bijdrage geleverd aan FreeBSD. En dit wordt niet alleen veroorzaakt door een gevoel van altruïsme, want het ondersteunen van elk project dat zich snel ontwikkelt, is een zeer duur genoegen.

    Proces stapsgewijze installatie FreeBSD-besturingssysteem voor beginners. Alle fasen van de installatie worden becommentarieerd en geïllustreerd met screenshots.

    Ik zal kijken naar het installatieproces van FreeBSD-5.3-RELEASE OS, maar aangezien het installatieprogramma al heel lang niet is gewijzigd, is bijna alles dat in dit artikel wordt beschreven geldig voor meer eerdere versies. In mijn geval gebeurt de installatie vanaf een CD-ROM.

    Stel in het BIOS van de computer in dat deze opstart vanaf een CD-ROM, plaats de distributieschijf in het station en start opnieuw op. We zien het sysinstall-programmamenu:

    Voor sommige instellingen kan het na de installatie worden opgeroepen, maar ik zou het niet aanbevelen. In de meeste gevallen is het “standaard” installatietype geschikt, en daar heb ik voor gekozen. Andere soorten installaties zijn nodig voor degenen die iets niet-standaard moeten configureren of voor degenen die precies weten wat ze nodig hebben om geen onnodige dingen te installeren.

    Allereerst moeten we een partitie op de harde schijf maken voor het installeren van het besturingssysteem, wat ons wordt gevraagd te doen:

    We zien de lijst al bestaande secties en vrije ruimte (alle getallen worden weergegeven in bytes; door op “z” te drukken, kunt u tussen opties schakelen). Om een ​​sectie te maken, moet u de cursor op de strook met het opgegeven aantal plaatsen vrije ruimte op de schijf en druk op “c” (maken). Voer de gewenste partitiegrootte in (standaard wordt voorgesteld om alle beschikbare ruimte te gebruiken). Als u niet alle ruimte wilt gebruiken, moet u de hoeveelheid opgeven (om de hoeveelheid in megabytes aan te geven, moet u aan het einde MB toevoegen, bijvoorbeeld 4096 MB, standaard wordt aangenomen dat de grootte in sectoren wordt ingevoerd ). Stel vervolgens het type in (laat dit op 165 staan). U kunt een partitie verwijderen door op “d” (verwijderen) te drukken. Aandacht! Wees in dit stadium voorzichtig: u kunt het met een lichte beweging van uw hand verwijderen. vereiste secties;) Nu slaan we de wijzigingen op - “w”, en eindigen we - “q”. Ga vervolgens naar het menu voor het maken van partities bestandssysteem FreeBSD.

    Er zijn hier twee opties: vertrouwen automatisch proces, door op “a” (auto) te drukken of handmatig te creëren door op “c” te drukken (create, de cursor zou bovenaan de regel moeten staan ​​in onze sectie voor FreeBSD). Als u besluit het handmatig te maken, moet u in het dialoogvenster voor het maken van een bestandssysteempartitie de naam en grootte invoeren (de standaardgrootte wordt ingevoerd in sectoren, om deze in megabytes aan te geven, moet u aan het einde MB toevoegen van de cijfers, bijvoorbeeld 256 MB).

    Secties die nodig zijn om te maken:

    / /wissel /var /tmp /usr

    Automatische distributie is in principe voldoende, maar ik zou adviseren om dit handmatig te doen. Kijk eerst wat het installatieprogramma ons biedt door op "a" te drukken, noteer deze waarden en verwijder ze vervolgens - "d" en doe het naar eigen goeddunken. Ik kan de volgende maten aanbieden:
    / 128 Mb /swap RAM*2 of meer (RAM is de grootte van het RAM-geheugen van de computer) /var server: 2Gb, thuiscomputer: 128 Mb /tmp server: 1 Gb, thuiscomputer: 64 Mb /usr al het andere

    Nadat we de partitiegroottes hebben geselecteerd, kunnen we op “w” drukken om ze op te slaan en op “q” om door te gaan. U wordt gevraagd een bootmanager te installeren - u moet deze optie selecteren als u wilt dat FreeBSD en bijvoorbeeld Windows of een ander besturingssysteem op uw computer staan ​​(Installeer de FreeBSD bootmanager).

    Als alleen FreeBSD op de computer is gepland, laten we de opstartmanager (standaard) achterwege. Laatste punt(Geen) kan worden geselecteerd als het FreeBSD besturingssysteem al op de computer is geïnstalleerd en het niet nodig is om de bootloader op de harde schijf te wijzigen.

    Op dit punt kiezen we wat we verder willen installeren: bronteksten Besturingssysteem, documentatie, etc. In de meeste gevallen is het simpelweg installeren van alles voldoende. Maar het is beter om custom te selecteren en daar te noteren: base, crypto, manpages, doc, src (alle bronnen zijn mogelijk, maar als we ruimte besparen en de kernel opnieuw opbouwen, dan alleen sys), ports, compat4x (sommige programma's gedragen zich mogelijk vreemd genoeg is deze compatibiliteitsmodus niet ingesteld).

    Hier zijn de gekopieerde bestanden.

    Nu moet u enkele systeeminstellingen configureren. De eerste stap is het configureren van het SLIP/PPP-apparaat (als u er een heeft). Dit is meestal een speciale lijn naar internet. als er een dergelijke optie is, gaan we in de dialoog akkoord door op "JA" te klikken, selecteer voorkant(meestal ed0), geef de vereiste instellingen aan:

    Is er IPv6-ondersteuning?

    DHCP-configuratie, IP-adres van de computer en poort (de computer waarmee toegang wordt verkregen tot internet; al deze instellingen moeten bij uw provider worden verkregen).

    Vervolgens wordt ons gevraagd of we deze interface direct willen inschakelen.

    Er volgen vragen:

    • wil je dat deze computer als poort voor anderen gaat dienen?
    • Wilt u het inetd-programma en de diensten die het levert configureren? (als de computer als server wordt gebruikt, moet deze worden geconfigureerd; u kunt uiteraard dezelfde services uitvoeren zonder de hulp van inetd, maar dit is een kwestie van smaak).

    Wilt u op afstand toegang geven tot uw computer via ssh-protocol(beveiligde schaal). Indien nodig toegang op afstand, dan raad ik je aan om ssh te gebruiken en telnet uit te schakelen omdat telnet is een zeer onveilige dienst.

    Moet ik het toestaan? anonieme toegang naar de machine via ftp? (uiteraard vanaf specifieke map, en niet naar de hele schijf;)

    Wordt de machine gebruikt als NFS-server en -client? ( Netwerkbestand Systeem)

    Zullen we de console configureren? (je moet de Russische taal instellen, dus selecteer Ja, ga één voor één naar alle categorieën en selecteer het item gemarkeerd met "Russisch" - Russisch, en klik vervolgens op "Afsluiten")

    Er wordt voorgesteld om de computerklok in te stellen. Als u ja kiest, volgen de volgende vragen:

    • Staat de klok van deze computer op de internationale tijd? (indien ja, selecteer “JA”, als de lokale tijd is ingesteld, of als u het niet zeker weet – “NEE”)
    • u wordt gevraagd een regio uit de lijst te selecteren:


    • land;
    • wat geografisch het dichtst bij uw stad ligt;
    • er wordt een afkorting voor het gebied voorgesteld, en de vraag “ziet dit er echt uit”? Als dit niet het geval is, moet u opnieuw selecteren.)

    Moet ik het programma installeren voor compatibiliteit met Linux-systemen? (Als u het installeert, kunt u programma's voor Linux uitvoeren. Als de computer voor thuisgebruik is, raad ik aan deze te installeren.)

    Is er een muis? :) (Ik denk dat je “JA” zult selecteren, in het dialoogvenster moet je het type muis en de poort aangeven (voor USB, selecteer BusMouse) en op “enable” klikken. De configurator zal vragen of de muis werkt? moet het ermee eens zijn. Misschien werkt de muis niet meteen, maar na een herstart worden meestal alle muizen gedetecteerd en werken ze met een knal).

    Selectiedialoog aanvullende programma's voor installatie. Programma's zijn onderverdeeld in categorieën. Ik raad je aan om alles goed door te nemen. De naam weerspiegelt meestal het doel van het programma, en je kunt gemakkelijk de programma's selecteren die je nodig hebt (uiteraard, als je tenminste een beetje Engels kent).

    Het hangt allemaal af van de taak waarvoor FreeBSD wordt geïnstalleerd:

    • als dit een server is, moet u er enkele selecteren netwerk programma's(apache, samba, enz.);
    • als dit het besturingssysteem is thuiscomputer, dan zou het logisch zijn om het X-Window-systeem (grafische server) en multimediaprogramma's te installeren.

    Het menu bevat twee items voor het werken met groepen en gebruikers:

    Nu zal ik een voorbeeld laten zien van instellingen voor de gebruiker Vasya, die is ingelogd wiel groep(beheerdersgroep) - dit is nodig zodat hij in de toekomst kan ontvangen wortelrechten su commando. Als de gebruiker geen lid is van de wielgroep, kan hij geen superuser-rechten verkrijgen (dit wordt gedaan om veiligheidsredenen).

    Nadat u groepen en gebruikers heeft geconfigureerd, klikt u op afsluiten. U wordt gevraagd het rootgebruikerswachtwoord in te stellen.

    Hiermee is de installatie van FreeBSD OS voltooid! Nu moet u het configureren voor uw behoeften: lokaliseer lettertypen in KOI8-R of CP-1251, configureer alle services die het besturingssysteem zal bieden, enz. Informatie over hoe u dit kunt doen kunt u vinden op de websites bsdekaterinburg.ru, evenals in het handboek (een handboek voor FreeBSD-gebruikers; het is beschikbaar op de website freebsd.org.ru, en ook, als u de documentatie hebt geïnstalleerd, op uw harde schijf :).

    En zo ziet het FreeBSD-bureaublad eruit op mijn thuiscomputer:

    P.S. anbioZz hielp met advies.

    • Vertaling

    FreeBSD is goed voor servers, maar niet voor desktops

    FreeBSD heeft een volledig uitgerust audiosubsysteem met lage latentie, en kernelmixen maakt het mogelijk dat meerdere toepassingen tegelijkertijd geluiden afspelen (met onafhankelijke volume-instellingen) zonder aanvullende configuratie. De standaardinstellingen omvatten X.org en bureaubladinstellingen zoals KDE of GNOME. Het is net zo eenvoudig als het kiezen van een metapakket, afhankelijk van wat u verkiest.

    Ook al klinkt dat als te veel complexiteit, PC-BSD is een volledig uitgerust desktopsysteem dat bovenop FreeBSD is gebouwd, met een eenvoudig te gebruiken installatieprogramma en commerciële ondersteuningsoptie.

    FreeBSD gebruikt een gesloten ontwikkelingsmodel

    FreeBSD is ontwikkeld door meer dan 400 ontwikkelaars over de hele wereld, die allemaal volledige toegang hebben tot het volledige systeem en de gegevens van dit besturingssysteem. Derden repareren ook vaak native patches. Als je het aantal gerepareerde patches wilt zien, kun je zoeken naar "Ingezonden door" in de commit-logboeken.

    Er zijn geen vaste regels voor FreeBSD. Beslissingen worden genomen door mensen die bereid zijn het werk te doen. Als er toch geschillen ontstaan, worden deze opgelost door een groep ontwikkelaars die elke twee jaar wordt gekozen. Het verplichte criterium waarmee ontwikkelaars worden geselecteerd, is de verplichte correctie of wijziging van de projectcode in voorgaande jaren.

    FreeBSD - Gewoon OS X zonder een fraaie GUI-interface

    Dit is dezelfde mythe over OS X als over FreeBSD: OS X is gewoon FreeBSD met een prachtige grafische interface. De twee besturingssystemen delen een bepaalde code; de ​​meeste hulpprogramma's voor gebruikersruimte en de OS X C-bibliotheek zijn bijvoorbeeld afgeleid van versies van FreeBSD. Een deel van deze code evolueert op verschillende tijdstippen en in verschillende richtingen. FreeBSD 9.1 bevatte bijvoorbeeld later een C++-stack en compiler die oorspronkelijk door Apple-medewerkers voor OS X was ontwikkeld. Er zijn ook radicaal verschillende details.

    De XNU-kernel die op OS X wordt gebruikt, bevat verschillende subsystemen van oudere versies van FreeBSD, maar wordt grotendeels als een onafhankelijke implementatie beschouwd. Maar toch zijn producten die op OS X zijn geïmplementeerd, vanwege hun gelijkenis, veel gemakkelijker aan te passen aan FreeBSD. libdispatch en libc++ zijn bijvoorbeeld geschreven voor OS X en draaiden op FreeBSD vóór enig ander besturingssysteem.

    Op FreeBSD moet alles vanaf de broncode worden gecompileerd

    De FreeBSD-portscollectie is een zeer krachtige manier om software te installeren, waardoor u instellingen voor verschillende programma's en bibliotheken van derden kunt aanpassen. Dit is echter niet de enige manier om software op FreeBSD te installeren. U kunt altijd software uit binaire pakketten installeren. Het pkgng-project heeft een nieuwe pakketindeling en pakketbeheertool toegevoegd, die een moderne set tools voor binair beheer biedt.

    U kunt pkgng installeren vanuit ports (ports-mgmt/pkg) op oudere versies van FreeBSD. Het is standaard ingeschakeld op FreeBSD 9.1 en hoger.

    FreeBSD is UNIX uit de jaren 90 (of 80)

    FreeBSD is een lineaire afstammeling van de originele UNIX via de Berkeley Software Distribution, maar wordt nog steeds afzonderlijk ontwikkeld. De afgelopen jaren hebben we ZFS aanzienlijk krachtiger zien worden: ondersteuning voor 10 GB, 40 GB en 100 GB kanalen, verbeterd audiosubsysteem, ondersteuning voor 802.11n en andere verbeteringen.

    Dit betekent niet dat FreeBSD zijn UNIX-wortels heeft verlaten. Er zijn veel redenen waarom UNIX-systemen populair zijn geworden. Ze omvatten een gratis systeem dat gemakkelijk naar nieuwe platforms kan worden geport, een reeks eenvoudige tools en een kernel die goed werkt op verschillende platforms. FreeBSD handhaaft deze tradities.

    Alle goede code in FreeBSD komt van Solaris

    FreeBSD importeerde twee spraakmakende functies van OpenSolaris: DTrace en ZFS. Beide worden nu goed ondersteund door FreeBSD. Vooral ZFS is de focus van veel FreeBSD-ontwikkelaars, waaronder degenen die worden gebruikt door iXsystems, een bedrijf dat de ontwikkeling van FreeNAS ondersteunt en commerciële op FreeBSD gebaseerde NAS-apparaten verkoopt. De FreeBSD-ontwikkelaars werken ook nauw samen met de ontwikkelaars van Illumos, een van de open source-forks van Solaris, om beide functies te verbeteren.

    Ondanks de voordelen van ZFS vormt het nog steeds een relatief klein onderdeel van het totale systeem. ZFS en DTrace vormen minder dan 4% van de code in de kernel, wat gelijk is aan bijna 10% van de code in het hoofdsysteem. Als we aannemen dat slechts 0,4% van FreeBSD goed is, zou het systeem niet zo populair zijn geworden.

    FreeBSD heeft geen stuurprogramma's

    Dit is een probleem waarmee alle besturingssystemen worden geconfronteerd, zelfs nieuwere versies van Windows. Meestal interesseert het gebruikers niets om het totale aantal stuurprogramma's, alleen als de stuurprogramma's standaard al zijn geïnstalleerd. Er zijn enkele omissies op het gebied van driverondersteuning, maar FreeBSD ondersteunt een breed scala aan netwerkkaarten (inclusief 802.11n-chipsets), waarvan de meeste geluidskaarten AMD-, Intel- en NVIDIA-GPU's.

    Hardwareondersteuning is het onderdeel van de implementatie dat voortdurend moet worden verbeterd, omdat je hardwarefabrikanten niet zomaar een paar jaar kunt laten wachten tot softwareontwikkelaars hun achterstand hebben ingehaald. Het bieden van ondersteuning voor nieuwe apparaten kost tijd om in te stellen, hoewel sommige fabrikanten zelf stuurprogramma's leveren, zoals Nvidia dat stuurprogramma's levert voor hun GPU's en Intel voor de nieuwste netwerkcontrollers. Andere leveranciers bieden hulp bij de ontwikkeling van FreeBSD-stuurprogramma's, waaronder Broadcom, JMicron, HP, Mellanox, Chelsio en Solarflare. Als u apparaten kent die niet door FreeBSD worden ondersteund, is het beter om de ontwikkelaars en apparaatfabrikanten hierover te informeren. Meestal is de beste poging van fabrikanten om tot een oplossing te komen hen te vertellen dat hun klanten hun producten niet kunnen gebruiken.

    FreeBSD 4.x is de beste ooit

    De 4.x-uitgave was de meest stabiele en FreeBSD was er trots op dat ze een dergelijk product konden implementeren. Veel gebruikers zijn het door de jaren heen blijven gebruiken. De 5.x-serie kwam uit tijdens de overgang naar multi-threading-optimalisatie. Dit omvatte het vervangen van een enkel slot rond de kernel door een aantal kleinere sloten die door individuele subsystemen worden gedeeld. Dit vergde veel werk, wat onvermijdelijk tot enkele fouten leidde. 5.x werd geleverd met twee threading-implementaties, wat de zaken nog ingewikkelder maakte. De eerste twee releases in de 5.x-serie kregen het label "alleen ontwikkelaars", maar 5.2 was gericht op een breder publiek en voldeed niet aan de verwachtingen van FreeBSD-gebruikers. Een aantal grote gebruikers besloten de 4.x-serie niet te wijzigen.

    De 5.x-serie was een pijnlijke les voor het project. De 6.x-serie herstelde de stabiliteit van de 4.x-release en de 7.x-serie herstelde de prestaties van een enkele processor. Tijdens de release van de 8.x-serie waren er een aantal door derden gepubliceerde benchmarks te zien die aantoonden dat FreeBSD beter schaalt op systemen met meerdere processors dan enig ander besturingssysteem.

    Al deze uitgaven hadden een aanzienlijk aantal verbeteringen, zoals een verbeterd audiosubsysteem, ZFS, DTrace, UFS-logging en meer, maar stabiliteit en prestaties bleven de belangrijkste doelstellingen van het FreeBSD-systeem.

    Nadelen van FreeBSD-software

    De FreeBSD-collectie bevat momenteel meer dan 26.000 stukjes software. Het is moeilijk om dit aantal te vergelijken met andere repositories omdat de programma's anders zijn gesplitst (de GCC-poort op FreeBSD installeert bijvoorbeeld programma's en bibliotheken die op Debian zijn verdeeld over 6-10 pakketten, afhankelijk van de versie van GCC), maar de meeste dingen je krijgt het nog steeds, je kunt het daar vinden. Eén van de redenen waarom gebruikers voor FreeBSD kiezen is het feit dat de set poorten een specifiek, relatief obscuur stukje software biedt dat het nodig heeft, terwijl andere systemen dat niet doen.

    Het merendeel van de software in de ingestelde ports draait native op FreeBSD. De meeste open source-software is OS-onafhankelijk en vereist minimale aanpassingen om te compileren en op FreeBSD te draaien. Er zijn uitzonderingen zoals Valgrind, waarvoor een gedetailleerd begrip van het systeem vereist is. Proprietaire software kan een groter probleem zijn. Sommige ontwikkelaars, zoals Opera, voorzien FreeBSD van hun broncode.

    Andere software moet in emulatiemodus draaien. Bijvoorbeeld, binaire bestanden Linuxes kunnen draaien op het Linux ABI-niveau, waarbij Linux-systeemaanroepen worden vertaald naar hun FreeBSD-equivalenten. Het enige nadeel is een iets grotere belasting van systeemaanroepen; Het is meestal moeilijk om het prestatieverschil te meten tussen het draaien van Linux-programma's op Linux en op FreeBSD: in sommige gevallen draaien programma's sneller op FreeBSD dan op Linux vanwege efficiëntere implementaties van de basisaanroepen. Een Linux-versie van een Flash-plug-in kan bijvoorbeeld worden uitgevoerd met NSPluginWrapper op Linux ABI-niveau met een eigen webbrowser.

    Er bestaat een soortgelijke oplossing voor het uitvoeren van Windows-applicaties.

    FreeBSD ondersteunt geen virtualisatie

    FreeBSD 9 draait als Xen-gast (domU) op zowel x86 als x86-64, inclusief Amazon EC2. Dankzij het werk van Microsoft, NetApp en Citrix kan FreeBSD draaien op de Hyper-V-hypervisor van Microsoft. FreeBSD 11 zal Dom0-ondersteuning voor domeinbeheer bevatten.

    FreeBSD ondersteunt VirtualBox ook als gast en als host. U kunt de VirtualBox Guest Additions en vervolgens de hypervisor zelf vinden in de portscollectie. FreeBSD 10 fungeert ook als besturingssysteemhost voor de BSD-hypervisor, waardoor er veel opties zijn voor het uitvoeren van FreeBSD virtuele machines gebaseerd op FreeBSD.

    Als u ten slotte geen volledige virtualisatie nodig heeft, kunt u het containersubsysteem gebruiken om geïsoleerde FreeBSD-gebruikersruimten (of zelfs Linux-gebruikersruimten die Linux ABI-lagen gebruiken) op een enkele FreeBSD-kernel uit te voeren. De container kan zelfs worden voorzien van een eigen onafhankelijke netwerkstack, enz., en zo kan één machine worden gebruikt om een ​​hele vloot machines te emuleren.

    De BSD-licentie stimuleert de onderlinge samenwerking

    Zolang de ontwikkelaars van de FreeBSD-code geen auteursrechtclaim tegen u indienen, bent u vrij om deze te gebruiken. Maar als je de verklaringen van de ontwikkelaars zelf gelooft, zal dit niet gebeuren.

    Sommige bedrijven zullen vrijwel zeker onze code overnemen, wijzigen en er nooit iets voor teruggeven.

    Neem als voorbeeld het geval van twee grote internetbedrijven: Google en Yahoo! Voorheen was hun interne infrastructuur gebaseerd op een GPL-besturingssysteem, terwijl latere versies al FreeBSD gebruiken. Omdat Google hun aangepaste besturingssysteem niet distribueert, kunnen ze bijvoorbeeld GoogleFS privé houden. In gevallen als deze, waarbij de software is ontwikkeld voor intern gebruik, is het bedrijf volgens de licentieovereenkomst niet verplicht om de wijzigingen bekend te maken aan FreeBSD-ontwikkelaars.

    Er zijn echter enkele problemen met de verbinding: u kunt bijvoorbeeld geen GPL-gelicentieerde bibliotheek gebruiken als u al BSD gebruikt.

    Door de jaren heen hebben nogal wat bedrijven een belangrijke bijdrage geleverd aan FreeBSD. En dit wordt niet alleen veroorzaakt door een gevoel van altruïsme, want het ondersteunen van elk project dat zich snel ontwikkelt, is een zeer duur genoegen.

    In dit artikel zullen we kijken naar het besturingssysteem - FreeBSD, waarom het gebruikers aantrekt en welke nadelen het heeft. De ontwikkeling van het besturingssysteem begon in 1993FreeBSD (Berkeley-softwaredistributie) , de eerste kwam in hetzelfde jaar uit officiële versie. De nieuwste versie van het systeem verscheen in augustus 2015. Zoals u kunt zien, ontwikkelt het FreeBSD-besturingssysteem zich gestaag en heeft het natuurlijk zijn fans. Laten we eens kijken waarom gebruikers zo dol zijn op FreeBSD en welke nadelen dit systeem heeft.

    Veel gebruikers vergelijken FreeBSD vaak met Linux, aangezien beide systemen op elkaar lijken. Algemeen kenmerk: gratis download van het netwerk, open source, gratis, ondersteuningsforums waar je veel supporters van dit besturingssysteem kunt vinden. Basis Linux-verschillen en BSD in meer detail.

    De belangrijkste voordelen van het FreeBSD-systeem:

    • Werkstabiliteit. Een paar jaar geleden verzamelde Netcraft de resultaten van websiteanalyse. De langste ononderbroken bewerking (per kalenderdagen) was voor webprojecten waarop FreeBSD draaide.
    • Gratis besturingssysteem downloaden. De meeste gebruikers kiezen altijd voor gratis systemen, en belasten zichzelf niet met het aanschaffen van dure licenties voor het besturingssysteem. U kunt FreeBSD dus helemaal gratis downloaden en installeren.
    • Open-source. Iedereen kan zonder problemen zijn eigen wijzigingen in de code aanbrengen en de gewenste controles uitvoeren, hoewel er enkele beperkingen zijn, maar deze zijn te minimaal.
    • Kwaliteit.Veel wereldberoemde webservices maken gebruik van dit systeem, wat een onbetwistbare bevestiging is van de kwaliteit van het werk. Experts schatten dat bijna 40% van de servers op de CIS-markt op dit besturingssysteem draait.
    • Betrouwbaarheid.Deze factor wordt geleverd door de monolithische kern en is compleet logische structuur Een besturingssysteem dat in wezen holistisch is.

    FreeBSD-systeemstructuur:

    1. De C-bibliotheek wordt gebruikt als systeeminterface programmeren.
    2. De kernel, die is ontworpen om alle processen, geheugenbeheer, het werken met apparaten, enz. te plannen.
    3. Gevarieerd hulpprogramma's voor bestanden, compilers, shells, link-editors en andere programma's voor eindgebruiker, sommige zijn gebaseerd op GNU-code.
    4. Voor grafisch ontwerp antwoorden ingebouwd in FreeBSD X Window.
    5. Enorme keuze aan systeem- en applicatieprogramma's.

    Bijna 4.000 vrijwilligers zijn betrokken bij de ontwikkeling van FreeBSD, die bijgewerkte versies uitbrengen. Er zijn in totaal tien releases, waarvan de laatste op 13 augustus 2015 is uitgebracht. Maar nog steeds is het systeem niet zo populair als het is voorbeeld Linux. Laten we de redenen begrijpen waarom FreeBSD een klein aantal gebruikers heeft. Allereerst is dit de 'verdienste' van de ontwikkelaars die zich bezighouden met het polijsten van de systeemcode en heel weinig tijd besteden aan het adverteren van hun product. Bovendien geven ze weinig om gewone gebruikers en vereenvoudigen ze het proces van het instellen en installeren van het besturingssysteem niet, wat voor velen een belangrijke stap is bij het kiezen van een besturingssysteem. Tenslotte Linux installeren is veel eenvoudiger dan FreeBSD.

    Nadelen van het FreeBSD-systeem .

    Onder de nadelen van het besturingssysteem benadrukken gebruikers meestal de complexiteit van het installeren en configureren van het systeem, maar met de komst van bepaalde beheervaardigheden wordt dit nadeel onbeduidend. Daarnaast om te studeren FreeBSD werkt onvoldoende hoeveelheid literatuur en moeilijke toegang tot documentatie. Als u nog steeds wilt dat dit besturingssysteem op uw dedicated server werkt, kunt u contact opnemen met onze technische ondersteuning. Zij zullen FreeBSD snel en efficiënt installeren en configureren. Het is ook voldoende om FreeBSD het gewenste besturingssysteem te selecteren wanneer u de server draait en het zal vooraf op uw server worden geïnstalleerd.

    Conclusie. Als u een besturingssysteem voor uw server kiest, lees dan de volgende tips, waarvan we hopen dat ze u zullen helpen juiste keuze. Je kunt vaak informatie vinden op internetbronnen dat FreeBSD de prestaties verbetert, dit is waar, maar deze regel mag niet als universeel worden beschouwd. De goede reputatie van FreeBSD is welverdiend vanwege de kwaliteit van het besturingssysteem dat het biedt. En ten slotte: als u het eerder geselecteerde besturingssysteem al gebruikt, mag u dit niet wijzigen.

    Ter informatie: FreeBSD OS (9.10) is al vooraf geïnstalleerd op onze VPS-servers en u kunt alle voordelen van dit systeem ervaren door een bestelling te plaatsen virtuele server in het bedrijf HyperHost™ . ?

    6628 keer Vandaag 14 keer bekeken