https://wiki.archlinux.org/api.php?action=feedcontributions&user=ANTONI&feedformat=atomArchWiki - User contributions [en]2024-03-29T12:05:45ZUser contributionsMediaWiki 1.41.0https://wiki.archlinux.org/index.php?title=Arch_is_the_best&diff=636883Arch is the best2020-10-01T15:32:50Z<p>ANTONI: added new translation</p>
<hr />
<div>[[Category:About Arch]]<br />
[[ja:Arch は最高]]<br />
[[ru:Arch is the best]]<br />
[[zh-hans:Arch is the best]]<br />
The '''Arch is the best''' project is a very sophisticated and exquisite, ego-boosting and mind-blowing (albeit perhaps a bit over-engineered) project which gives proof of Arch's superiority.<br />
<br />
== History ==<br />
<br />
The visionary project was originally devised in April 2008 by long time Arch community member [https://bbs.archlinux.org/profile.php?id=2529 lucke] as a simple shell script which provided irrefutable proof that "Arch is the best". It was announced to the world with a [https://bbs.archlinux.org/viewtopic.php?id=47306 forum post], thus illuminating other people's minds, who immediately started porting it to multiple different languages, both programming and verbal, so that every human being on the planet could fully appreciate and benefit from this revolutionary discovery.<br />
<br />
== The code ==<br />
<br />
The "Arch is the best" project is ported to many programming languages.<br />
<br />
;1C&#58;Enterprise 7.7/8/8.1/8.2:A procedural domain-specific compiled dynamically-typed programming language mostly similar to VisualBasic which is used in "1C:Enterprise" products widespread in Russia and other CIS countries.<br />
<br />
Предупреждение("Arch is the best!");<br />
<br />
;ABAP: Advanced Business Application Programming language.<br />
<br />
REPORT zwhat_is_the_best.<br />
WRITE 'Arch is the best'.<br />
<br />
;Ada: A systems critical programming language.<br />
<br />
with Ada.Text_IO;<br />
use Ada.Text_IO;<br />
procedure ArchIsTheBest is<br />
begin<br />
Put_Line("Arch is the best!");<br />
end ArchIsTheBest;<br />
<br />
;APL: A Programming Language.<br />
<br />
'Arch is the best!'<br />
<br />
;AppleScript: A scripting language created by Apple Inc. and built into the Classic Mac OS since System 7 and into all versions of macOS.<br />
<br />
display alert "Arch is the best!"<br />
say "Indeed, Arch is the best."<br />
<br />
;ArnoldC: Programming language based on the one-liners of Arnold Schwarzenegger.<br />
<br />
IT'S SHOWTIME<br />
TALK TO THE HAND "Arch is the best!"<br />
YOU HAVE BEEN TERMINATED<br />
<br />
;ATS: A functional programming language that uses dependent types to improve programs' reliability.<br />
<br />
implement main () = println! "Arch is the best!"<br />
<br />
;Awk: A data-driven programming language designed for processing text-based data.<br />
<br />
BEGIN {<br />
print "Arch is the best!"<br />
}<br />
<br />
;BASIC: A scripting language that one of the most commonly used computer programming languages in the 1960's, considered an easy step for students to learn before more powerful languages such as FORTRAN.<br />
<br />
10 PRINT "Arch is the best!"<br />
<br />
;Batch: A scripting language for Windows that can be used to automate tasks or just have some fun.<br />
<br />
@echo off<br />
echo Arch is the best!<br />
pause<br />
<br />
;Befunge: Believed to be the first two-dimensional, ASCII-based, general-purpose (in the sense of "you could plausibly write Hunt the Wumpus in it") programming language.<br />
<br />
<v"Arch is the best!"0<br />
<,_@#:<br />
<br />
; BIRL: Like ArnoldC, but for Bambam[https://www.youtube.com/watch?v=3_qEE2i6h5Q].<br />
<br />
HORA DO SHOW<br />
CE QUER VER ESSA PORRA? ("Arch is the best!\n");<br />
BORA CUMPADE 0;<br />
BIRL<br />
<br />
;Boo:A stablished object oriented statically typed programming language for .NET and Mono with a python inspired syntax and a special focus on metaprogramming through language and compiler extensibility features such as macros and custom compilation pipelines.<br />
<br />
print "Arch is the best!"<br />
<br />
;Bourne shell: The original program, should be compatible with any shell.<br />
<br />
#!/bin/sh<br />
echo "Arch is the best!"<br />
<br />
;Bourne shell (Alternate):Handy for piping the output to your favourite IRC/email/IM client. Should work with any shell.<br />
<br />
#!/bin/sh<br />
yes Arch is the best!<br />
<br />
;Bourne shell (Dynamically updated)<br />
<br />
#!/bin/sh<br />
<nowiki>w3m -dump "https://wiki.archlinux.org/index.php/Arch_is_the_best" | sed -n '/^Translations/,/^Encodings/p'</nowiki><br />
<br />
;or<br />
<br />
<pre style='overflow:auto'><br />
#!/bin/bash<br />
curl -s "https://wiki.archlinux.org/index.php?title=Arch_is_the_best&action=raw" | sed -n '/==Translations==/,$p' | sed "s/^\(.*\)$/* \1:/;t;s/^[^=]/ &/"<br />
</pre><br />
<br />
;brainfuck: Doesn't the language name explain it?<br />
<br />
++>++++++>+++++<+[>[->+<]<->++++++++++<]>>.<[-]>[-<++>]<br />
<----------------.---------------.+++++.<+++[-<++++++++++>]<.<br />
>>+.++++++++++.<<.>>+.------------.---.<<.>>---.<br />
+++.++++++++++++++.+.<<+.[-]++++++++++.<br />
<br />
;C: Note the three space indenting used in this project, much like that used by other superior beings.<br />
<br />
#include <stdio.h><br />
#include <stdlib.h><br />
int main(void)<br />
{<br />
puts("Arch is the best!");<br />
return EXIT_SUCCESS;<br />
}<br />
<br />
;C#: Intended to be a simple, modern, general-purpose, object-oriented programming language.<br />
<br />
using System;<br />
public class ArchIsTheBest<br />
{<br />
static public void Main ()<br />
{<br />
Console.WriteLine ("Arch is the best!");<br />
}<br />
}<br />
<br />
;C++:Arch == Linux++<br />
<br />
#include <iostream><br />
#include <cstdlib><br />
int main ()<br />
{<br />
std::cout << "Arch is the best!" << std::endl;<br />
return EXIT_SUCCESS;<br />
}<br />
<br />
;COBOL:A simple, lightweight programming language.<br />
<br />
IDENTIFICATION DIVISION.<br />
PROGRAM-ID. TheBest.<br />
<br />
PROCEDURE DIVISION.<br />
DISPLAY "Arch is the best!".<br />
STOP RUN.<br />
<br />
;CoffeeScript: A programming language that transcompiles to JavaScript.<br />
<br />
alert 'Arch is the best!'<br />
<br />
;Clojure: A Lisp dialect that runs on the JVM.<br />
<br />
(def translations {"english" "Arch is the best!",<br />
"german" "Arch ist das Beste!",<br />
"australian" "Arch is fair dinkum, mate!",<br />
"h4x0r" "arhc 51 7he be57!",<br />
"spanish" "¡Arch es el mejor!"})<br />
<br />
(defn read-choice []<br />
(println "\nAvailable languages: ")<br />
(doall (map #(println (key %)) translations))<br />
(print "Enter language or Ctrl-c: ") (flush)<br />
(translations (read-line) :badinput))<br />
<br />
(defn arch-is-the-best []<br />
(loop [choice (read-choice)]<br />
(case choice<br />
:badinput (do (print "\nBad input!\n")<br />
(recur (read-choice)))<br />
(do (print "\n" choice "\n")<br />
(recur (read-choice))))))<br />
<br />
;or<br />
<br />
(def translations {"english" "Arch is the best!",<br />
"german" "Arch ist das Beste!",<br />
"australian" "Arch is fair dinkum, mate!",<br />
"h4x0r" "arhc 51 7he be57!",<br />
"spanish" "¡Arch es el mejor!"<br />
"street" "Arch iz da shizzle ma nizzle"})<br />
(while 1<br />
(println "\nPick a language:\n" (map #(key %) translations) "\n language: ")<br />
(println (translations (read-line) "Not a valid language")))<br />
<br />
;or<br />
<br />
(prn "Arch is the best!")<br />
<br />
;Common Lisp: Tested on SBCL, feel free to add more of the translations.<br />
<br />
#!/usr/bin/sbcl --script<br />
(defparameter *best-list* '((English "Arch is the best!")<br />
(Chinese "Arch, 她出类拔萃!")<br />
(German "Arch ist das Beste!")<br />
(Greek "Το Arch είναι το καλύτερο!")<br />
(Latin "Arch optimum est!")<br />
(French "Arch est le meilleur!")<br />
(Polish "Arch jest najlepszy!")))<br />
(defun aitb ()<br />
(format t "Available languages: ~{~{~@(~a~)~*~}~^, ~}.~%" *best-list*)<br />
(loop for input = (progn (format t "~&Input the desired language, (or 'quit'): ~%")<br />
(force-output)<br />
(read-line))<br />
if (string-equal input "quit")<br />
do (loop-finish)<br />
else<br />
do (let ((language-def<br />
(assoc input *best-list*<br />
:key (lambda (lang) (symbol-name lang))<br />
:test #'string-equal)))<br />
(if language-def<br />
(format t "~&~A~%" (second language-def))<br />
(format t "~&Invalid language.~%"))))<br />
(format t "~&May the Arch be with you!~%"))<br />
(aitb)<br />
<br />
;Common Lisp (Alternate): Should run on any implementation (Clisp, Allegro, SBCL...)<br />
<br />
(princ "Arch is the best!")<br />
<br />
;Crystal: An object-oriented, Ruby-like language.<br />
<br />
puts "Arch is the best!"<br />
<br />
;Crystal (through web server): For distributing the message to multiple friends at once.<br />
<br />
# For giving the message to your friends<br />
require "http/server"<br />
<br />
server = HTTP::Server.new(80) do |context|<br />
context.response.content_type = "text/plain"<br />
context.response.print "Arch is the best!"<br />
end<br />
<br />
puts "Listening."<br />
server.listen<br />
<br />
;csh: A C-like shell.<br />
<br />
#!/bin/csh<br />
echo "Arch is the best!"<br />
<br />
;CSS: A stylesheet language, heavily used for styling web pages.<br />
<br />
body * {<br />
display: none;<br />
}<br />
<br />
body::before {<br />
content: "Arch is the best!";<br />
font-family: monospace;<br />
font-size: 2.7rem;<br />
position: absolute;<br />
left: 50%;<br />
top: 50%;<br />
transform: translate(-50%, -50%);<br />
}<br />
<br />
;D: A C-style language. The benefits of hindsight, with modern conveniences.<br />
<br />
import std.stdio : writeln;<br />
void main()<br />
{<br />
writeln("Arch is the best");<br />
}<br />
<br />
;Dart: Google's javascript killer<br />
<br />
main(){<br />
print('Arch is the best');<br />
}<br />
<br />
;Dogescript: Doge-friendly JavaScript<br />
<br />
console.loge with ' So Arch'<br />
console.loge with ' Much Good'<br />
console.loge with ' Wow'<br />
<br />
;Ebuild: Gentoo's build script format.<br />
<br />
DESCRIPTION="Arch is the best!"<br />
SRC_URI="<nowiki>https://wiki.archlinux.org/index.php/Arch_is_the_best</nowiki>"<br />
<br />
LICENSE="GFDL_1.3"<br />
SLOT="0"<br />
KEYWORDS=""<br />
IUSE=""<br />
<br />
DEPEND=""<br />
RDEPEND=""<br />
<br />
src_compile() {<br />
einfo "Arch is the best!"<br />
}<br />
<br />
;Emacs Lisp: A dialect of the Lisp programming language used by the GNU Emacs and XEmacs text editors<br />
<br />
(message "Arch is the best!")<br />
<br />
;Emojicode: A delimiter-less, object oriented, imperative, high-level, hybrid language with emojis as fix points and methods.<br />
<br />
🏁 🍇<br />
😀 🔤Arch is the best!🔤❗️<br />
🍉<br />
<br />
;Elixir: A dynamic, functional language designed for building scalable and maintainable applications<br />
<br />
IO.puts "Arch is the best!"<br />
<br />
;Erlang: A concurrent, garbage-collected programming language and runtime system.<br />
<br />
-module(arch).<br />
-export([is_the_best/0]).<br />
is_the_best() -> io:fwrite("Arch is the best!\n").<br />
<br />
;Or using message passing between processes<br />
<br />
-module(arch).<br />
-export([ultimate_question/0,the_answer/0]).<br />
the_answer() -><br />
receive<br />
{Client,who_is_the_best} -><br />
Client ! {self(),"Arch is the best!"};<br />
{Client,_} -><br />
Client ! {self(),"Taco Taco Taco!"}<br />
end,<br />
the_answer().<br />
ultimate_question() -><br />
Pid = spawn(arch,the_answer,[]),<br />
Pid ! {self(),who_is_the_best},<br />
receive<br />
{Pid,Response} -> io:format("~s~n",[Response])<br />
end.<br />
<br />
;F#: A strongly-typed, functional-first programming language for writing simple code to solve complex problems.<br />
<br />
printfn "Arch is the best!"<br />
<br />
;Factor: High-level stack-based language.<br />
<br />
"Arch is the best" print<br />
<br />
;FIM++: A wordy, imperative, dynamically-typed, and interpreted language that can use Java classes.<br />
<br />
Dear Princess Celestia: Letter About Arch Linux.<br />
Today I learned:<br />
I wrote "Arch is the best!".<br />
Your faithful student, Twilight Sparkle<br />
<br />
;Forth:Stack-based language.<br />
<br />
." Arch is the best" cr -- kiss way<br />
<br />
;Fortran95<br />
<br />
program arch<br />
print *,"Arch is the best!"<br />
end program arch<br />
<br />
;Genie: A new programming language, that allows for a more modern programming style while being able to effortlessly create and use GObjects natively.<br />
<br />
init<br />
print "Arch is the best"<br />
<br />
;Gjs: A Javascript binding for GNOME. It's mainly based on Spidermonkey javascript engine and the GObject introspection framework.<br />
<br />
#!/usr/bin/env gjs<br />
print ('Arch is the best');<br />
<br />
;Go: A language created by Google that's a love child between C, C++ and Python.<br />
<br />
package main<br />
<br />
import "fmt"<br />
<br />
func main() {<br />
fmt.Println("Arch is the best!")<br />
}<br />
<br />
;Groovy: An agile and dynamic language for the Java Virtual Machine.<br />
<br />
println 'Arch is the best!' <br />
<br />
;Haskell: The language where IO is easy and unproblematic.<br />
<br />
main = putStrLn "Arch is the best!"<br />
<br />
;HTML: A markup language used to create and define web pages and their content.<br />
<br />
<pre><br />
<!DOCTYPE html><br />
<html lang='en'><br />
<head><br />
<title>Arch is the best!</title><br />
</head><br />
<body><br />
<p>Arch is the best!</p><br />
</body><br />
</html><br />
</pre><br />
<br />
;Idris: A general purpose pure functional programming language with dependent types. Haskell, but crazier.<br />
<br />
module Main<br />
<br />
main : IO ()<br />
main = putStrLn "Arch is the best!"<br />
<br />
;Io: A pure object-oriented programming language inspired by Smalltalk, Self, Lua, Lisp, Act1, and NewtonScript.<br />
<br />
"Arch is the best!" println<br />
<br />
;Java: An extremely portable language, this will run on pretty much anything, it might even run on your toaster!<br />
<br />
public class ArchIsTheBest {<br />
public static void main(String[] args) {<br />
System.out.println("Arch is the best!");<br />
}<br />
}<br />
<br />
;JavaScript: Also known as ECMAScript, a prototype-based object-oriented scripting language.<br />
<br />
console.log('Arch is the best!');<br />
<br />
;JavaScript (in a web browser)<br />
<br />
alert('Arch is the best!');<br />
<br />
;Julia: A fresh approach to numerical computing.<br />
<br />
println("Arch is the best!")<br />
<br />
;Kotlin: JetBrains' attempt to get world domination.<br />
<br />
fun main() {<br />
println("Arch is the best!")<br />
}<br />
<br />
;LilyPond: A powerful music engraving program with an intuitive LaTeX-like input language.<br />
<br />
\version "2.12.3"<br />
\include "english.ly"<br />
\header { title = "Arch is the best!" }<br />
\score<br />
{<br />
<<<br />
\relative c' { c4 e g c \bar "||" }<br />
\addlyrics { Arch is the best! }<br />
>><br />
}<br />
<br />
;LOLCODE: Why not?<br />
<br />
HAI<br />
CAN HAS STDIO?<br />
VISIBLE "ARCH IS TEH PWNZ LOL!"<br />
KTHXBYE<br />
<br />
;Lua: A lightweight, extensible programming language.<br />
<br />
print "Arch is the best!"<br />
<br />
;Malbolge: A language created to make programming as hard as possible.<br />
<br />
bCBA@?>=<;:9876543210/.-,+*)('&%$#"!~}|{zyxwvutsrqponmlkjihgfedcba`_^]<br />
\[ZYXWVUTSRQPONMLKJIHGFEDCBA@?>=<;:9y16543210/.-,+*)('&}C#"!~}|{zyxwvu<br />
tsrqponmlkjihgfedcba`_^]\[ZYXWVUTSRQPONMLK-CgGFEDCBA@?>=<;:98x6543210/<br />
.-,+*)('&%$#"!~}|u;yxwpun4rqpRhmf,jihgIe^$ba`_^]\[ZYXQVUTMqQPONMFjJI+A<br />
eEDC%A:^>=<|:981U54t21*/.-&Jk)('&}C#"!aw={z\xwvun4lqpi/mlkjiKaf_%p<br />
<br />
;Matlab: A proprietary programming language developed by MathWorks.<br />
<br />
disp('Arch is the best!');<br />
<br />
;Morpho: Morpho is a multi-paradigm programming language that supports procedural, object-oriented and functional programming.<br />
<br />
writeln("Arch is the best!");<br />
<br />
;Myrddin: A system programming language which aims for control and simplicity, featuring strong type checking, generics, type inference, closures, and traits.<br />
<br />
/* mbld -b aitb aitb.myr */<br />
use std<br />
const main = {<br />
std.put("Arch is the best!\n")<br />
}<br />
<br />
;NASM / Yasm (i686): Notice that the string is in the .text section, which feels superior.<br />
<br />
;nasm -f elf32 arch.asm<br />
;ld -o arch arch.o<br />
;./arch<br />
<br />
section .text<br />
global _start<br />
_start:<br />
mov edx,len<br />
mov ecx,msg<br />
mov ebx,1<br />
mov eax,4<br />
int 0x80<br />
xor ebx,ebx<br />
mov eax,1<br />
int 0x80<br />
msg: db "Arch is the best!",10<br />
len equ $-msg<br />
<br />
<br />
;NASM / Yasm (x86_64) :Featuring AMD's sexy new instruction, ''syscall''.<br />
<br />
;nasm -f elf64 arch.asm<br />
;ld -o arch arch.o<br />
;./arch<br />
<br />
section .text<br />
global _start<br />
s:<br />
db 'Arch is the best!',0ah<br />
l equ $-s<br />
_start:<br />
mov rax,1<br />
mov rdi,1<br />
mov rsi,s<br />
mov rdx,l<br />
syscall<br />
mov rax,60<br />
xor rdi,rdi<br />
syscall<br />
<br />
;Nim:Portable lightweight programming language.<br />
<br />
echo "Arch is the best!"<br />
<br />
;node.js: a platform built on Chrome's JavaScript runtime for easily building fast, scalable network applications, using an event-driven, non-blocking I/O model that makes it lightweight and efficient, perfect for data-intensive real-time applications that run across distributed devices.<br />
<br />
console.log('Arch is the best!');<br />
<br />
;node.js (http server): A node.js program to beam the info that 'Arch is the best!' using HTTP<br />
<br />
require('http').createServer((req,res) => {res.writeHead(200, {'Content-Type': 'text/plain'});res.end('Arch is the best!');}).listen(80);<br />
<br />
;Objective-C: A reflective, object-oriented programming language that adds Smalltalk-style messaging to the C programming language.<br />
<br />
NSLog(@"Arch is the best!");<br />
<br />
;OCaml: The main implementation of the Caml programming language.<br />
<br />
print_endline "Arch is the best!"<br />
<br />
;Octave: High-level interpreted language, primarily intended for numerical computations.<br />
<br />
printf("Arch is the best!\n")<br />
<br />
;Ook!: brainfuck, translated to Orangutan.<br />
<br />
Ook. Ook. Ook. Ook. Ook. Ook? Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook? Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook? Ook. Ook. Ook. Ook! Ook? Ook. Ook? Ook! Ook? Ook! Ook! Ook. Ook? Ook. Ook. Ook? Ook. Ook? Ook! Ook? Ook. Ook! Ook! Ook. Ook? Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook? Ook. Ook? Ook! Ook. Ook? Ook. Ook? Ook! Ook. Ook? Ook. Ook! Ook? Ook! Ook! Ook? Ook! Ook. Ook? Ook! Ook? Ook! Ook! Ook? Ook. Ook. Ook. Ook. Ook. Ook. Ook? Ook? Ook! Ook? Ook. Ook! Ook! Ook! Ook! Ook! Ook! Ook! Ook! Ook! Ook! Ook! Ook! Ook! Ook! Ook! Ook! Ook! Ook! Ook! Ook! Ook! Ook! Ook! Ook! Ook! Ook! Ook! Ook! Ook! Ook! Ook! Ook! Ook! Ook. Ook! Ook! Ook! Ook! Ook! Ook! Ook! Ook! Ook! Ook! Ook! Ook! Ook! Ook! Ook! Ook! Ook! Ook! Ook! Ook! Ook! Ook! Ook! Ook! Ook! Ook! Ook! Ook! Ook! Ook! Ook! Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook! Ook. Ook? Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook! Ook? Ook! Ook! Ook? Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook? Ook? Ook! Ook? Ook. Ook! Ook. Ook. Ook? Ook. Ook? Ook. Ook. Ook! Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook! Ook. Ook? Ook. Ook? Ook. Ook! Ook. Ook. Ook? Ook. Ook? Ook. Ook. Ook! Ook. Ook! Ook! Ook! Ook! Ook! Ook! Ook! Ook! Ook! Ook! Ook! Ook! Ook! Ook! Ook! Ook! Ook! Ook! Ook! Ook! Ook! Ook! Ook! Ook! Ook! Ook. Ook! Ook! Ook! Ook! Ook! Ook! Ook! Ook. Ook? Ook. Ook? Ook. Ook! Ook. Ook. Ook? Ook. Ook? Ook! Ook! Ook! Ook! Ook! Ook! Ook! Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook! Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook! Ook. Ook. Ook. Ook! Ook. Ook? Ook. Ook? Ook. Ook. Ook. Ook! Ook. Ook! Ook? Ook! Ook! Ook? Ook! Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook! Ook.<br />
<br />
;Pascal: An influential imperative and procedural programming language.<br />
<br />
program ArchIsTheBest;<br />
begin<br />
writeln('Arch is the best!');<br />
end.<br />
<br />
;Pepe: A programming language that makes you want to scream with outrage. [https://soaku.github.io/Pepe/#W2YsXy!chH!8gGYa-!d2!d4GH-!ca@K!k!kKXwGUa Run online]<br />
<br />
# Arch<br />
reeEeeeeeE reeEEEeeEe reeEEeeeEE REeEEeEeee Reee rEeeEeeeee reee<br />
<br />
# is t<br />
reeEEeEeeE RrEeEEEeeEE rEeEEEeEee reee<br />
<br />
# he<br />
Reee RrEeEEeeEeE rreEe rEEeerEEee reEe<br />
<br />
# BEST!<br />
reeEEeeeEe reee reeeEeeeeE<br />
<br />
;Perl: A high-level, general-purpose, interpreted, dynamic programming language.<br />
<br />
#!/usr/bin/env perl<br />
print "Arch is the best!\n";<br />
<br />
;Perl 6: The latest member of the Perl family.<br />
<br />
#!/usr/bin/env perl6<br />
say 'Arch is the best!';<br />
<br />
;PHP: A general-purpose scripting language.<br />
<br />
<?php<br />
echo "Arch is the best!\n";<br />
<br />
;Pixilang: Make me pixels.<br />
<br />
print("Arch is the best!",0,0,#1897D1)<br />
frame<br />
<br />
;Pony:An object-oriented, actor-model, capabilities-secure, high performance programming language.<br />
<br />
actor Main<br />
new create(env: Env) =><br />
env.out.print("Arch is the best!")<br />
<br />
;Portable GNU assembler: {{ic|as -o arch.o arch.s && ld -o arch -O0 arch.o}}<br />
<br />
.section .data<br />
archIsBest:<br />
.ascii "Arch is the best!\n"<br />
archIsBest_len:<br />
.long . - archIsBest<br />
.section .text<br />
.globl _start<br />
_start:<br />
xorl %ebx, %ebx<br />
movl $4, %eax<br />
xorl %ebx, %ebx<br />
incl %ebx<br />
leal archIsBest, %ecx<br />
movl archIsBest_len, %edx<br />
int $0x80<br />
xorl %eax, %eax<br />
incl %eax<br />
xorl %ebx, %ebx<br />
int $0x80<br />
<br />
;PostScript: A language used for talking to printers.<br />
<br />
%!PS<br />
/monospace 60 selectfont<br />
10 420 moveto<br />
(Arch is the best!) show<br />
showpage<br />
<br />
;Powershell: A task-based command-line shell and scripting language built on .NET.<br />
<br />
Write-Output "Arch is the best!"<br />
<br />
;Processing: An open source programming language and IDE built for the electronic arts and visual design.<br />
<br />
println("Arch is the best!");<br />
<br />
;Prolog: A general purpose logic programming language associated with artificial intelligence and computational linguistics.<br />
<br />
format('Arch is the best~n',[]).<br />
<br />
;Python: A general-purpose high-level programming language.<br />
<br />
print('Arch is the best!')<br />
<br />
;QBASIC: An interpreter for a variant of the BASIC programming language which is based on QuickBASIC.<br />
<br />
PRINT "Arch is the best!"<br />
<br />
;R: A language for statistical computing (and much more!).<br />
<br />
archIsBest <- function() { cat("Arch is the best!\n") }<br />
archIsBest()<br />
<br />
;Racket: A general purpose, multi-paradigm programming language in the Lisp-Scheme family.<br />
<br />
#lang racket<br />
<br />
(let ([str "Arch is the best!\n"])<br />
(write-string str)<br />
(values))<br />
<br />
;Ruby: A dynamic, reflective, general purpose object-oriented programming language.<br />
<br />
#!/usr/bin/ruby -w<br />
puts 'Arch is the best!'<br />
<br />
;Rust: Rust is a systems programming language that runs blazingly fast, prevents almost all crashes, and eliminates data races.<br />
<br />
fn main() {<br />
println!("Arch is the best!");<br />
}<br />
<br />
;Salt: Salt is an automation framework<br />
<br />
salt '*' event.fire '{"data":"Arch Is the best!"}' 'arch/best'<br />
<br />
;Scala: A multi paradigm language that runs on the JVM.<br />
<br />
object ArchIsBest extends App {<br />
println("Arch is the best!")<br />
}<br />
<br />
;Scheme: A dialect of Lisp.<br />
<br />
(display "Arch is the best!\n")<br />
<br />
;Seed: A library and interpreter, dynamically bridging the WebKit JavaScriptCore engine, with the GNOME platform.<br />
<br />
#!/usr/bin/env seed<br />
print ('Arch is the best');<br />
<br />
;Shakespeare Programming Language: Designed to "''make a language with beautiful source code'' [...]"<br />
<br />
Arch is the Best.<br />
<br />
Arthur, a young man who is the best.<br />
Isabella, a likewise young woman who be.<br />
The Ghost, an undead who is the article.<br />
Beatrice, a young woman who is an adjective.<br />
<br />
<br />
Act I: Setting of the Variables.<br />
<br />
Scene I: Setting of Isabella and Arthur.<br />
<br />
[Enter Arthur and Isabella]<br />
<br />
Arthur:<br />
You are as dirty as the square of the sum of a rotten smelly foul devil<br />
and a vile lie! You are as bold as the sum of yourself and an evil hog!<br />
<br />
Isabella:<br />
Thou art as big as the square of a cute fair sweet flower! You are as proud<br />
as the sum of thyself and a cow.<br />
<br />
[Exit Arthur]<br />
<br />
Scene II: Setting of The Ghost.<br />
<br />
[Enter The Ghost]<br />
<br />
Isabella:<br />
You art as loving as myself. Thou are as huge as the sum of yourself and twice<br />
a red old hair. You are as cowardly as the sum of yourself and a fat goat!<br />
<br />
[Exit Isabella]<br />
<br />
Scene III: Setting of Beatrice.<br />
<br />
[Enter Beatrice]<br />
<br />
The Ghost:<br />
Thou are as good as the sum of Isabella and a mighty fine rich noble King.<br />
<br />
[Exeunt The Ghost and Beatrice]<br />
<br />
Act II: Printing Arch is the Best.<br />
<br />
Scene I: Arch.<br />
<br />
[Enter Arthur and Beatrice]<br />
<br />
Beatrice:<br />
Speak thy mind! You art as peaceful as the quotient between thyself and the<br />
clearest Lord.<br />
<br />
Arthur:<br />
Speak your mind!<br />
<br />
[Exeunt Arthur and Beatrice]<br />
<br />
[Enter Isabella and The Ghost]<br />
<br />
The Ghost:<br />
Thou are as normal as the sum of thyself and a town. Speak thy mind!<br />
<br />
Isabella:<br />
Speak your mind!<br />
<br />
[Exit Isabella]<br />
<br />
[Enter Arthur]<br />
<br />
The Ghost:<br />
Speak thy mind!<br />
<br />
[Exit Arthur]<br />
<br />
Scene II: is.<br />
<br />
[Enter Beatrice]<br />
<br />
Beatrice:<br />
Thou are as old as the sum of yourself and a nose. Speak your mind!<br />
<br />
The Ghost:<br />
You art as pretty as the sum of thyself and a face. Speak your mind.<br />
<br />
[Exit The Ghost]<br />
<br />
[Enter Arthur]<br />
<br />
Beatrice:<br />
Speak thy mind.<br />
<br />
Scene III: the.<br />
<br />
Arthur:<br />
You are as blue as the sum of yourself and a hamster. Speak thy mind!<br />
<br />
[Exit Arthur]<br />
<br />
[Enter The Ghost]<br />
<br />
Beatrice:<br />
You are as prompt as the sum of thyself and a lie! Speak your mind.<br />
<br />
[Exit Beatrice]<br />
<br />
[Enter Isabella]<br />
<br />
The Ghost:<br />
You art as happy as the sum of thyself and a large moon. Speak thy mind!<br />
<br />
[Exit The Ghost]<br />
<br />
[Enter Arthur]<br />
<br />
Isabella:<br />
Speak thy mind.<br />
<br />
[Exit Arthur]<br />
<br />
Scene IV: Best.<br />
<br />
[Enter Beatrice]<br />
<br />
Beatrice:<br />
Thou are as blue as the sum of the sum of a curse and thyself and a bad<br />
codpiece. Speak your mind! You art as lovely as the sum of the sum of the<br />
happiness and yourself and a blossoming flower. Speak thy mind.<br />
<br />
Isabella:<br />
You are as healthy as the sum of yourself and a plague! Speak thy mind.<br />
Thou art as huge as the sum of thyself and a hero. Speak your mind!<br />
<br />
[Exit Beatrice]<br />
<br />
[Enter Arthur]<br />
<br />
Isabella:<br />
You art as green as the sum of thyself and a mother. Speak your mind.<br />
<br />
[Exeunt]<br />
<br />
<br />
;Shoes: A Ruby version using Shoes for a GUI.<br />
<br />
Shoes.app :width => 135, :height => 30 do<br />
para "Arch is the Best!"<br />
end<br />
<br />
;Smalltalk: Smalltalk is an object-oriented, dynamically typed, reflective programming language.<br />
<br />
Transcript show: 'Arch is the best!'.<br />
<br />
;Solidity: Object-oriented programming language for Ethereum smart contracts.<br />
<br />
pragma solidity ^0.6.0;<br />
<br />
contract ArchIsTheBest {<br />
function archIsTheBest() external pure returns (string memory) {<br />
return "Arch is the best!";<br />
}<br />
}<br />
<br />
;SQL: Structured Query Language, the query language for relational databases<br />
<br />
SELECT 'Arch is the best!';<br />
SELECT 'Arch is the best!' from dual; -- for Oracle DB<br />
<br />
;Standard ML: A general-purpose, modular, functional programming language with compile-time type checking and type inference.<br />
<br />
print "Arch is the best!\n"<br />
<br />
;Swift: A general-purpose, multi-paradigm, compiled programming language developed by Apple Inc.<br />
<br />
print("Arch is the best!")<br />
<br />
;Tcl/Tk: A scripting language that is commonly used for rapid prototyping, scripted applications, GUIs and testing.<br />
<br />
#!/usr/bin/env tclsh<br />
puts "Arch is the best!"<br />
<br />
;TrumpScript: A scripting language based on President Trump's words.<br />
<br />
say it with me, "Arch is the best!";<br />
america is great.<br />
<br />
;UEFI: An extensible firmware framework<br />
<br />
#include <Uefi.h><br />
EFI_STATUS EFIAPI<br />
ArchIsTheBest (<br />
IN EFI_HANDLE ImageHandle,<br />
IN EFI_SYSTEM_TABLE *SystemTable<br />
)<br />
{<br />
SystemTable -> ConOut-> OutputString(SystemTable->ConOut, L"Arch is the best!\n"); <br />
return EFI_SUCCESS;<br />
}<br />
<br />
; V: Simple, fast, safe, compiled language for developing maintainable software.<br />
<br />
fn main() {<br />
println('Arch is the best!')<br />
}<br />
<br />
;Vala: Vala is a new programming language that aims to bring modern programming language features to GNOME developers without imposing any additional runtime requirements and without using a different ABI compared to applications and libraries written in C.<br />
<br />
void main(string[] args) {<br />
stdout.printf("\nArch is the best!\n\n");<br />
}<br />
<br />
; var'aq: [http://www.reocities.com/connorbd/varaq/index.html A warrior's programming language]{{Dead link|2020|03|28|status=domain name not resolved}}<br />
"Arch is the best!" cha'<br />
<br />
; Verilog: A hardware description language, standardized as IEEE 1364<br />
module top;<br />
initial $display("Arch is the best!");<br />
endmodule<br />
<br />
; VHDL: VHSIC Hardware Description Language<br />
<br />
use std.textio.all;<br />
<br />
entity top is<br />
end top;<br />
<br />
architecture behaviour of top is begin<br />
process begin<br />
write (output, String'("Arch is the best!"));<br />
wait;<br />
end process;<br />
end behaviour;<br />
<br />
;VimScript: A scripting language for the Vim text editor.<br />
<br />
echo "Arch is the best!"<br />
<br />
;Visual Basic: A third-generation event-driven programming language and integrated development environment (IDE) from Microsoft for its Component Object Model (COM) programming model.<br />
<br />
Module Arch<br />
Sub Main()<br />
MsgBox("Arch is the best!")<br />
End Sub<br />
End Module<br />
<br />
;wenyan-lang: A programming language for the ancient Chinese.<br />
<br />
吾有一言。曰「「阿祺,盡善矣。」」。書之。<br />
<br />
; Wiring (Arduino):Built on Processing, the open source programming language developed at the Massachusetts Institute of Technology.<br />
<br />
void setup()<br />
{<br />
Serial.begin(9600);<br />
}<br />
void loop()<br />
{<br />
Serial.print("Arch is the best!");<br />
}<br />
<br />
; X11: X11 is an architecture independent system for display of graphical user interfaces.<br />
{{ic|cc -lX11 arch.c}}<br />
<br />
#include <stdio.h><br />
#include <stdlib.h><br />
#include <string.h><br />
<br />
#include <X11/Xlib.h><br />
<br />
int main()<br />
{<br />
Display *d;<br />
Window w;<br />
XEvent e;<br />
int s;<br />
<br />
if (!(d = XOpenDisplay(NULL))) {<br />
fprintf(stderr, "Couldn't open display, but Arch is the best!\n");<br />
exit(1);<br />
}<br />
<br />
s = DefaultScreen(d);<br />
w = XCreateSimpleWindow(d, RootWindow(d,s), 0, 0, 110, 20, 0, <br />
0, WhitePixel(d,s));<br />
XSelectInput(d, w, ExposureMask | KeyPressMask);<br />
XMapWindow(d,w);<br />
<br />
while (1) {<br />
XNextEvent(d, &e);<br />
if (e.type == Expose) {<br />
XDrawString(d, w, DefaultGC(d, s), 5, 15, "Arch is the best!", 17);<br />
}<br />
}<br />
<br />
XCloseDisplay(d);<br />
return 0;<br />
}<br />
<br />
;Z3: A theorem prover from Microsoft Research<br />
<br />
(define-const arch String "Arch is the best")<br />
(simplify (str.++ arch))<br />
<br />
;Zig: A general-purpose programming language and toolchain for maintaining robust, optimal, and reusable software. Intends to deprecate C.<br />
<br />
const std = @import("std");<br />
<br />
pub fn main() !void {<br />
std.debug.warn("Arch is the best!\n", .{});<br />
}<br />
<br />
;Zimbu: A fast, easy to learn, and JS-like programming language.<br />
<br />
FUNC Main() int<br />
IO.write("Arch is the best!")<br />
RETURN 0<br />
}<br />
<br />
;Zsh: A UNIX command interpreter (shell) closely resembling ksh, but includes many enhancements.<br />
<br />
#!/bin/zsh -f<br />
setopt extendedglob<br />
print -- $(tput setaf 2) ${$(<<<${${${(@j: :)${(@s:_:)${:-What_Linux_is_the_best?}}}/* (#b)([A-Z]i)/Arch $match[1]}} tr '?' '!')} $(tput sgr0)</div>ANTONIhttps://wiki.archlinux.org/index.php?title=Dm-crypt_(Polski)&diff=584009Dm-crypt (Polski)2019-09-27T16:36:46Z<p>ANTONI: Translated untraslated parts</p>
<hr />
<div>{{Lowercase title}}<br />
[[Category:Disk encryption (Polski)]]<br />
[[Category:File systems (Polski)]]<br />
[[de:dm-crypt]]<br />
[[en:Dm-crypt]]<br />
[[es:Dm-crypt]]<br />
[[fr:LUKS]]<br />
[[it:Dm-crypt with LUKS]]<br />
[[ja:Dm-crypt]]<br />
[[ru:Dm-crypt]]<br />
[[zh-hans:Dm-crypt]]<br />
[[zh-hant:Dm-crypt]]<br />
{{Related articles start (Polski)}}<br />
{{Related2|Disk encryption (Polski)|Szyfrowanie dysku}}<br />
{{Related|Removing System Encryption}}<br />
{{Related articles end}}<br />
Z projektu cryptsetup [https://gitlab.com/cryptsetup/cryptsetup/wikis/DMCrypt wiki]:<br />
<br />
:Device-mapper to infrastruktura jądra Linux 2.6 i 3.x, która zapewnia ogólny sposób tworzenia wirtualnych warstw urządzeń blokowych. Cel kryptografu Device-mapper zapewnia transparentne szyfrowanie urządzeń blokowych za pomocą interfejsu API kryptograficznego jądra. Użytkownik może zasadniczo określić jeden z szyfrów symetrycznych, tryb szyfrowania, klucz (o dowolnym dozwolonym rozmiarze), tryb generowania iv, a następnie użytkownik może utworzyć nowe urządzenie blokowe w / dev. Zapis do tego urządzenia będzie szyfrowany i odszyfrowywany. Możesz zamontować na nim swój system plików lub zawiesić urządzenie dm-crypt innym urządzeniem, takim jak wolumen RAID lub LVM. Podstawowa dokumentacja tabeli mapowania dm-crypt pochodzi ze źródła jądra, a najnowsza wersja jest dostępna w repozytorium git.<br />
<br />
==Typowy scenariusz==<br />
W tej części przedstawiono powszechne scenariusze zastosowania "dm-crypt" do szyfrowania systemu lub poszczególnych punktów instalacji systemu plików. Jest to punkt wyjścia do zapoznania się z różnymi praktycznymi procedurami szyfrowania. W razie potrzeby scenariusze łączą się z innymi podstronami. <br />
<br />
Zobacz [[Dm-crypt/Encrypting a non-root file system (Polski)]] jeśli chcesz zaszyfrować urządzenie, które nie jest używane do uruchamiania systemu, takie jak [[Dm-crypt/Encrypting a non-root file system_(Polski)#Partycja|partycja]] lub [[Dm-crypt/Encrypting a non-root file system_(Polski)#Loop device|loop device]].<br />
<br />
Zobacz [[Dm-crypt/Encrypting an entire system (Polski)]] jeśli chcesz zaszyfrować cały system, w szczególności partycję root. Uwzględniono kilka scenariuszy, w tym wykorzystanie "dm-crypt" z rozszerzeniem "LUKS", szyfrowanie i szyfrowanie w trybie "zwykłym" oraz "LVM".<br />
<br />
==Przygotowywanie dysku==<br />
[[Dm-crypt/Drive preparation (Polski)]] dotyczy operacji takich jak [[Dm-crypt/Drive preparation (Polski)#Bezpieczne usuwanie danych z dysku twardego]] i '' dm-crypt '' specyficzne punkty do jego [[Dm-crypt/Drive preparation#Partitioning|partycjonowania]].<br />
<br />
==Szyfrowanie urządzenia==<br />
<br />
[[Dm-crypt/Device encryption (Polski)]] obejmuje sposób ręcznego wykorzystania dm-crypt do szyfrowania systemu za pomocą komendy [[dm-crypt/Device encryption (Polski)#Wykorzystanie Cryptsetup|cryptsetup]]. Obejmuje przykłady [[Dm-crypt/Device encryption (Polski)#Opcje szyfrowania z dm-crypt|opcji szyfrowania z dm-crypt,]] zajmuje się tworzeniem [[Dm-crypt/Device_encryption (Polski)#Zarządzanie kluczami|plików kluczy]], poleceń LUKS dotyczących zarządzania kluczami oraz tworzenia [[Dm-crypt/Device_encryption (Polski)#Kopia zapasowa i przywracanie|kopii zapasowych i przywracania]].<br />
<br />
==Konfiguracja systemu==<br />
[[Dm-crypt/System configuration]] ilustruje, jak skonfigurować [[Dm-crypt/System configuration#mkinitcpio|mkinitcpio]], [[Dm-crypt/System configuration#Boot loader|boot loader]] i [[crypttab]] plik podczas szyfrowania systemu.<br />
<br />
==Szyfrowanie partycji swap==<br />
[[Dm-crypt/Swap encryption]] obejmuje sposób dodania partycji wymiany do systemu szyfrowanego, jeśli jest to wymagane. Partycja wymiany musi być również zaszyfrowana, aby chronić dane wymieniane przez system. Ta część opisuje metody [[Dm-crypt_with_LUKS/Swap_Encryption#Without_suspend-to-disk_support|without]] i [[Dm-crypt_with_LUKS/Swap_Encryption#With_suspend-to-disk_support|with]] suspend-to-disk support.<br />
<br />
==Operacje specjalne==<br />
[[Dm-crypt/Specialties]] zajmuje się operacjami specjalnymi, [[Dm-crypt/Specialties#Securing the unencrypted boot partition|zabezpieczenie niezaszyfrowanej partycji rozruchowej]], [[Dm-crypt/Specialties#Using GPG, LUKS, or OpenSSL Encrypted Keyfiles|przy użyciu zaszyfrowanych plików kluczy GPG lub OpenSSL]], metoda [[Dm-crypt/Specialties#Remote_unlocking_of_the_root_.28or_other.29_partition|uruchamiania i odblokowywania za pośrednictwem sieci]], inna dla [[Dm-crypt/Specialties#Discard.2FTRIM_support_for_solid_state_drives_.28SSD.29|konfiguracja discard/TRIM dla SSD]], i sekcje dotyczące [[Dm-crypt/Specialties#The_encrypt_hook_and_multiple_disks|Szyfrowanie hook i wiele dysków]].<br />
<br />
== Zobacz też ==<br />
* [https://gitlab.com/cryptsetup/cryptsetup/wikis/DMCrypt dm-crypt] - Strona główna projektu.<br />
* [https://gitlab.com/cryptsetup/cryptsetup cryptsetup] - Strona główna LUKS i [https://gitlab.com/cryptsetup/cryptsetup/wikis/FrequentlyAskedQuestions FAQ] - główne źródło informacji. <br />
* [https://git.kernel.org/cgit/utils/cryptsetup/cryptsetup.git/ cryptsetup repository] i archiwum [https://www.kernel.org/pub/linux/utils/cryptsetup/ release] .<br />
* [https://github.com/t-d-k/doxbox DOXBOX] - Wspiera odblokowywanie przestrzeni zaszyfrowanych LUKS w Microsoft Windows.</div>ANTONIhttps://wiki.archlinux.org/index.php?title=Dm-crypt_(Polski)&diff=584007Dm-crypt (Polski)2019-09-27T16:28:01Z<p>ANTONI: I removed the orotgraphic error</p>
<hr />
<div>{{Lowercase title}}<br />
[[Category:Disk encryption (Polski)]]<br />
[[Category:File systems (Polski)]]<br />
[[de:dm-crypt]]<br />
[[en:Dm-crypt]]<br />
[[es:Dm-crypt]]<br />
[[fr:LUKS]]<br />
[[it:Dm-crypt with LUKS]]<br />
[[ja:Dm-crypt]]<br />
[[ru:Dm-crypt]]<br />
[[zh-hans:Dm-crypt]]<br />
[[zh-hant:Dm-crypt]]<br />
{{Related articles start (Polski)}}<br />
{{Related2|Disk encryption (Polski)|Szyfrowanie dysku}}<br />
{{Related|Removing System Encryption}}<br />
{{Related articles end}}<br />
Z projektu cryptsetup [https://gitlab.com/cryptsetup/cryptsetup/wikis/DMCrypt wiki]:<br />
<br />
:Device-mapper to infrastruktura jądra Linux 2.6 i 3.x, która zapewnia ogólny sposób tworzenia wirtualnych warstw urządzeń blokowych. Cel kryptografu Device-mapper zapewnia transparentne szyfrowanie urządzeń blokowych za pomocą interfejsu API kryptograficznego jądra. Użytkownik może zasadniczo określić jeden z szyfrów symetrycznych, tryb szyfrowania, klucz (o dowolnym dozwolonym rozmiarze), tryb generowania iv, a następnie użytkownik może utworzyć nowe urządzenie blokowe w / dev. Zapis do tego urządzenia będzie szyfrowany i odszyfrowywany. Możesz zamontować na nim swój system plików lub zawiesić urządzenie dm-crypt innym urządzeniem, takim jak wolumen RAID lub LVM. Podstawowa dokumentacja tabeli mapowania dm-crypt pochodzi ze źródła jądra, a najnowsza wersja jest dostępna w repozytorium git.<br />
<br />
==Typowy scenariusz==<br />
W tej części przedstawiono powszechne scenariusze zastosowania "dm-crypt" do szyfrowania systemu lub poszczególnych punktów instalacji systemu plików. Jest to punkt wyjścia do zapoznania się z różnymi praktycznymi procedurami szyfrowania. W razie potrzeby scenariusze łączą się z innymi podstronami. <br />
<br />
Zobacz [[Dm-crypt/Encrypting a non-root file system (Polski)]] jeśli chcesz zaszyfrować urządzenie, które nie jest używane do uruchamiania systemu, takie jak [[Dm-crypt/Encrypting a non-root file system_(Polski)#Partycja|partycja]] lub [[Dm-crypt/Encrypting a non-root file system_(Polski)#Loop device|loop device]].<br />
<br />
Zobacz [[Dm-crypt/Encrypting an entire system (Polski)]] jeśli chcesz zaszyfrować cały system, w szczególności partycję root. Uwzględniono kilka scenariuszy, w tym wykorzystanie "dm-crypt" z rozszerzeniem "LUKS", szyfrowanie i szyfrowanie w trybie "zwykłym" oraz "LVM".<br />
<br />
==Drive preparation==<br />
[[Dm-crypt/Drive preparation (Polski)]] dotyczy operacji takich jak [[Dm-crypt/Drive preparation (Polski)#Bezpieczne usuwanie danych z dysku twardego]] i '' dm-crypt '' specyficzne punkty do jego [[Dm-crypt/Drive preparation#Partitioning|partycjonowania]].<br />
<br />
==Szyfrowanie urządzenia==<br />
<br />
[[Dm-crypt/Device encryption (Polski)]] obejmuje sposób ręcznego wykorzystania dm-crypt do szyfrowania systemu za pomocą komendy [[dm-crypt/Device encryption (Polski)#Wykorzystanie Cryptsetup|cryptsetup]]. Obejmuje przykłady [[Dm-crypt/Device encryption (Polski)#Opcje szyfrowania z dm-crypt|opcji szyfrowania z dm-crypt,]] zajmuje się tworzeniem [[Dm-crypt/Device_encryption (Polski)#Zarządzanie kluczami|plików kluczy]], poleceń LUKS dotyczących zarządzania kluczami oraz tworzenia [[Dm-crypt/Device_encryption (Polski)#Kopia zapasowa i przywracanie|kopii zapasowych i przywracania]].<br />
<br />
==Konfiguracja systemu==<br />
[[Dm-crypt/System configuration]] ilustruje, jak skonfigurować [[Dm-crypt/System configuration#mkinitcpio|mkinitcpio]], [[Dm-crypt/System configuration#Boot loader|boot loader]] i [[crypttab]] plik podczas szyfrowania systemu.<br />
<br />
==szyfrowanie partycji swap==<br />
[[Dm-crypt/Swap encryption]] obejmuje sposób dodania partycji wymiany do systemu szyfrowanego, jeśli jest to wymagane. Partycja wymiany musi być również zaszyfrowana, aby chronić dane wymieniane przez system. Ta część opisuje metody [[Dm-crypt_with_LUKS/Swap_Encryption#Without_suspend-to-disk_support|without]] i [[Dm-crypt_with_LUKS/Swap_Encryption#With_suspend-to-disk_support|with]] suspend-to-disk support.<br />
<br />
==Specialties==<br />
[[Dm-crypt/Specialties]] zajmuje się operacjami specjalnymi, [[Dm-crypt/Specialties#Securing the unencrypted boot partition|zabezpieczenie niezaszyfrowanej partycji rozruchowej]], [[Dm-crypt/Specialties#Using GPG, LUKS, or OpenSSL Encrypted Keyfiles|przy użyciu zaszyfrowanych plików kluczy GPG lub OpenSSL]], metoda [[Dm-crypt/Specialties#Remote_unlocking_of_the_root_.28or_other.29_partition|uruchamiania i odblokowywania za pośrednictwem sieci]], inna dla [[Dm-crypt/Specialties#Discard.2FTRIM_support_for_solid_state_drives_.28SSD.29|konfiguracja discard/TRIM dla SSD]], i sekcje dotyczące [[Dm-crypt/Specialties#The_encrypt_hook_and_multiple_disks|Szyfrowanie hook i wiele dysków]].<br />
<br />
== Zobacz też ==<br />
* [https://gitlab.com/cryptsetup/cryptsetup/wikis/DMCrypt dm-crypt] - The project homepage <br />
* [https://gitlab.com/cryptsetup/cryptsetup cryptsetup] - The LUKS homepage and [https://gitlab.com/cryptsetup/cryptsetup/wikis/FrequentlyAskedQuestions FAQ] - the main and foremost help resource. <br />
* [https://git.kernel.org/cgit/utils/cryptsetup/cryptsetup.git/ cryptsetup repository] and [https://www.kernel.org/pub/linux/utils/cryptsetup/ release] archive.<br />
* [https://github.com/t-d-k/doxbox DOXBOX] - Supports unlocking LUKS encrypted volumes in Microsoft Windows.</div>ANTONI