o-nas and odkazy to php

This commit is contained in:
kankys
2024-10-20 18:18:24 +02:00
parent 03ee0da1c3
commit 07b959d492
144 changed files with 7140 additions and 6 deletions

View File

@ -0,0 +1,165 @@
<!DOCTYPE html>
<html lang="cs">
<head>
<meta charset="UTF-8"/>
<meta
content="EndeavourOS svobodný operační systém...."
name="description"
/>
<meta content="EndeavourOS, Co je to Aur?" name="keywords"/>
<meta content="Kankys" name="author"/>
<meta content="width=device-width, initial-scale=1.0" name="viewport"/>
<link href="style.css" rel="stylesheet"/>
<link href="../../fullStyle.css" rel="stylesheet"/>
<link href="/img/icons.png" rel="shortcut icon"/>
<script
crossorigin="anonymous"
src="https://kit.fontawesome.com/0a43c6cd1f.js"
></script>
<!--icons dark, go to up-->
<link
href="https://cdnjs.cloudflare.com/ajax/libs/font-awesome/5.15.4/css/all.min.css"
rel="stylesheet"
/>
<!--ubuntu fonts-->
<style>
@import url("https://fonts.googleapis.com/css2?family=Ubuntu:ital,wght@0,300;0,400;0,500;0,700;1,300;1,400;1,500;1,700&display=swap");
</style>
<title>Co je to Aur?</title>
</head>
<body>
<header>
<!-- EOS - logo () -->
<div class="logo">
<a href="../../index.html">
<img alt="" src="/img/EndeavourOS-logo.webp"/>
</a>
</div>
<!-- EOS - navigation -->
<nav>
<ul>
<li><a href="/index.html">Domů</a></li>
<li><a href="/novinky/index.html">Novinky</a></li>
<li><a href="/wiki/index.html">Wiki</a></li>
<li><a href="/clanky/index.html">Články</a></li>
<li>
<a href="https://forum.arch-linux.cz/" target="_blank">Fórum</a>
</li>
<li><a href="https://t.me/eoscz" target="_blank">Telegram</a></li>
<li><a href="/o-nas/index.html">O nás</a></li>
<li><a href="/rozcestnik/index.html">Rozcestník</a></li>
<li><a href="/odkazy/index.html">Odkazy</a></li>
</ul>
</nav>
<div class="menu-icon">
<!-- Ikona hamburger -->
<i class="fa-solid fa-bars"></i>
<!-- Ikona cross -->
<!-- <i class="fa-solid fa-xmark"></i> -->
</div>
</header>
<main>
<section class="welcome">
<h1>Co je to AUR?</h1>
<img alt="" src="../img/AUR1.webp">
<p><strong> Arch User Repository (AUR)</strong> je sbírka souborů (balíčků aplikací) ( PKGBUILDFiles). Tyto
soubory lze použít k vytvoření archivních souborů balíčku ( .pkg.tar.zstFiles).</p>
<p>Tyto PKGBUILDSoubory mohou být použity pomocníkem AUR (např. yay, aurman, Pamac) nebo ručně vyrobeno pomocí
makepkg. . Výsledný archivní soubor balíčku pak může být nainstalován běžným způsobem.</p>
<p>Veškerý obsah na AUR je nahráván běžnými uživateli a je provedeno jen velmi málo kontroly jejich obsahu je
na Vás, abyste ověřili, že obsah je bezpečný.</p>
<p>Nejlepším (nejpodrobnějším a nejpřesnějším) zdrojem informací o AUR je stránka <a
href="https://wiki.archlinux.org/index.php/Arch_User_Repository" target="_ublank">Arch wiki</a>
<p>Přečtěte si prosím <a href="https://wiki.archlinux.org/title/Arch_User_Repository#FAQ" target="_ublank">Arch
User Repository
</a>.</p>
<h2>Nějaká žába o tom také přemýšlela i na fóru:</h2>
<p>Původně napsaný uživatelem na officiálním fóru endeavourOS <a
href="https://forum.endeavouros.com/t/aur-pkgbuilds/6669/18" target="_blank"> kresimir</a>.</p>
<p>AUR je jedním z nejbezpečnějších způsobů instalace softwaru, jen proto, že je tak transparentní. Ale
netoleruje jen při pohledu na balíček v Pamac a kliknutí na tlačítko Build nebo dělat yay package_name
slepě. Vyžaduje to, aby uživatel věděl, co se děje. To je důvod, proč doporučuji pokusit se vytvořit alespoň
jeden balíček ručně, pochopit, co se děje, před použitím AUR pomocníka, jako je pamac nebo yay.</p>
<p>Yay má pěknou funkci, která vám umožní zkontrolovat soubor PKGBUILD před instalací a vidět rozdíly v souboru
PKGBUILD při aktualizaci balíčku z AUR. Neignorujte tuto funkci, je to velmi užitečné a vaše používání AUR
bude mnohem bezpečnější.</p>
<p><strong>Zde je několik tipů, jak být v bezpečí pomocí AUR.</strong></p>
<p>Nejprve se podívejte na balíček na <a href="https://aur.archlinux.org/" target="_ublank">
aur.archlinux.org</a>, mrkněte na komentáře, upvotes, popularita, jméno balíčku atd. Pokud to není populární
balíček, buďte při kontrole souboru PKBUILD obzvláště opatrní. Podívejte se na datum, kdy byl balíček
naposledy aktualizován. Pokud je poměrně starý nebo aktualizován stejnou osobou a lidé ji používají, je to
téměř jistě bezpečné. Pokud se děje něco neobvyklého , bude to odstraněno z AUR poměrně rychle.</p>
<p>Co hledat v souboru PGBUILD?</p>
<p> Budete se muset naučit nějaké elementární shell skriptování, abyste pochopili, co se děje. Je to jednodušší,
než to zní.</p>
<p>Inspekci i souborů PKGBUILD pro zcela důvěryhodné balíčky, abyste se naučili rozpoznat dobrý soubor PKGBUILD.
Když uvidíte tucet dobrých souborů PKGBUILD a pochopíte, co se tam děje, budete mít již cit pro cokoliv, co
je mimo standart.</p>
<p>Hledejte něco zjevně zlomyslného, jako rm, mv příkazy, jakékoli výstupní přesměrování, jakákoli zmínka o
/dev(S podobným /dev/null, /dev/sda, /dev/zero, /dev/random), mkfs, jakékoliv volání na pacman, systemctl,
cokoliv, co se dotýká grub... takové věci.</p>
<p>Hledejte jakýkoliv příkaz, který dělá věci ve vašem domácím adresáři. Typicky by se stavba a instalace
balíčků nemělo dotýkat ničeho v adresáři home. Pokud najdete něco takového, buďte velmi podezřívaví a
ujistěte se, že zcela rozumíte tomu, co tento příkaz dělá.</p>
<p>Hledejte vše, co vypadá záměrně zamlženě. Cokoliv, co je napsáno nejasným způsobem, s mnoha semikolony,
&&S.S. a ||s.s., hodně závorek, sed, awk, atd. Typicky, dobré PKGBUILD obsahují velmi jednoduché pokyny.</p>
<p>Ujistěte se, že software pochází z důvěryhodného místa, ať už se jedná o binární distribuci nebo zdrojový
kód. Zkontrolujte všechny adresy URL ve skriptu, ujistěte se, že jsou oficiální stránky pro software, který
instalujete. Všechny adresy URL by měly být uvedeny úhledně na začátku souboru. Hledejte jakékoliv stahování
externích skriptů, s curl nebo wget, nemělo by být nic takového. Pozor na náhodná místa Github.</p>
<p><strong>Používejte zdravý rozum.</strong>
<p>
<p>Také, když nainstalujete něco z AUR, zvažte jeho hlasování na <a href="https://aur.archlinux.org/"
target="_ublank"> aur.archlinux.org</a>, jen
abyste všichni věděli, že je to dobrý balíček. Hlasy jsou jedním z kritérií pro zahrnutí balíčků do
oficiálních repos. Pokud si všimnete něčeho škodlivého, neopomente to nahlásit. Update dobrých balíčků a
hlášení špatných je nejjednodušší způsob, jak zlepšit AUR pro každého.</p>
<p>Návod je převzat z
<a
href="https://discovery.endeavouros.com/aur/faq-what-is-the-aur/2021/03/"
target="_blank"
>Discovery</a
>
na EndeavourOS vydán 09. března 2021.
</p>
<h2>Také nás najdeš na našem Discordu nebo Telegramu:</h2>
<iframe
allowtransparency="true"
class="discord"
frameborder="0"
height="300"
sandbox="allow-popups allow-popups-to-escape-sandbox allow-same-origin allow-scripts"
src="https://discord.com/widget?id=1229577574087135353&theme=dark"
width="350"
></iframe>
<code>
<p><a href="https://lukaskanka.cz/" target="_blank">Kankys</a>
26.8.2024</code></p>
</section>
</main>
<button id="scrollToTopBtn" onclick="scrollToTop()" title="Go to top">
<i class="fas fa-arrow-up"></i>
</button>
<footer>
Copyright &copy;
<a href="https://git.archoslinux.cz/kankys" target="_blank"
>Lukáš Kaňka</a
>
2024
</footer>
<script src="script.js"></script>
</body>
</html>

91
wiki/ruzne/index.html Normal file
View File

@ -0,0 +1,91 @@
<!DOCTYPE html>
<html lang="cs">
<head>
<meta charset="UTF-8"/>
<meta
content="EndeavourOS svobodný operační systém...."
name="description"
/>
<meta content="EndeavourOS" name="keywords"/>
<meta content="Kankys" name="author"/>
<meta content="width=device-width, initial-scale=1.0" name="viewport"/>
<link href="style.css" rel="stylesheet"/>
<link href="../../fullStyle.css" rel="stylesheet"/>
<link href="../../img/icons.png" rel="shortcut icon"/>
<script
crossorigin="anonymous"
src="https://kit.fontawesome.com/0a43c6cd1f.js"
></script>
<!--icons dark, go to up-->
<link
href="https://cdnjs.cloudflare.com/ajax/libs/font-awesome/5.15.4/css/all.min.css"
rel="stylesheet"
/>
<!--ubuntu fonts-->
<style>
@import url("https://fonts.googleapis.com/css2?family=Ubuntu:ital,wght@0,300;0,400;0,500;0,700;1,300;1,400;1,500;1,700&display=swap");
</style>
<title>EndeavourOS</title>
</head>
<body>
<header>
<!-- EOS - logo () -->
<div class="logo">
<a href="../../index.html">
<img alt="" src="/img/EndeavourOS-logo.webp"/>
</a>
</div>
<!-- EOS - navigation -->
<nav>
<ul>
<li><a href="/novinky/index.html">Novinky</a></li>
<li><a href="/wiki/index.html">Wiki</a></li>
<li><a href="/clanky/index.html">Články</a></li>
<li>
<a href="https://forum.arch-linux.cz/" target="_blank">Fórum</a>
</li>
<li><a href="https://t.me/eoscz" target="_blank">Telegram</a></li>
<li><a href="/o-nas/index.html">O nás</a></li>
<li><a href="/rozcestnik/index.html">Rozcestník</a></li>
<li><a href="/odkazy/index.html">Odkazy</a></li>
</ul>
</nav>
<div class="menu-icon">
<!-- Ikona hamburger -->
<i class="fa-solid fa-bars"></i>
<!-- Ikona cross -->
<!-- <i class="fa-solid fa-xmark"></i> -->
</div>
</header>
<main>
<section class="welcome">
<h1>Různé články</h1>
<h2>
<a href="korenovy-oddil-je-plny.html">Kořenový oddíl je plný? Nepropadejte panice, nejprve vymažte Pacmanovu
mezipaměť! - 26.8.2024</a>
</h2>
<h2>
<a href="co-je-to-aur.html">Co je to AUR? - 26.8.2024</a>
</h2>
</section>
</main>
<button id="scrollToTopBtn" onclick="scrollToTop()" title="Go to top">
<i class="fas fa-arrow-up"></i>
</button>
<footer>
Copyright &copy;
<a href="https://git.archoslinux.cz/kankys" target="_blank"
>Lukáš Kaňka</a
>
2024
</footer>
<script src="script.js"></script>
</body>
</html>

View File

@ -0,0 +1,229 @@
<!DOCTYPE html>
<html lang="cs">
<head>
<meta charset="UTF-8"/>
<meta
content="EndeavourOS svobodný operační systém...."
name="description"
/>
<meta content="EndeavourOS, Co je to Aur?" name="keywords"/>
<meta content="Kankys" name="author"/>
<meta content="width=device-width, initial-scale=1.0" name="viewport"/>
<link href="style.css" rel="stylesheet"/>
<link href="../../fullStyle.css" rel="stylesheet"/>
<link href="/img/icons.png" rel="shortcut icon"/>
<script
crossorigin="anonymous"
src="https://kit.fontawesome.com/0a43c6cd1f.js"
></script>
<!--icons dark, go to up-->
<link
href="https://cdnjs.cloudflare.com/ajax/libs/font-awesome/5.15.4/css/all.min.css"
rel="stylesheet"
/>
<!--ubuntu fonts-->
<style>
@import url("https://fonts.googleapis.com/css2?family=Ubuntu:ital,wght@0,300;0,400;0,500;0,700;1,300;1,400;1,500;1,700&display=swap");
</style>
<title>Co je to Aur?</title>
</head>
<body>
<header>
<!-- EOS - logo () -->
<div class="logo">
<a href="../../index.html">
<img alt="" src="/img/EndeavourOS-logo.webp"/>
</a>
</div>
<!-- EOS - navigation -->
<nav>
<ul>
<li><a href="/index.html">Domů</a></li>
<li><a href="/novinky/index.html">Novinky</a></li>
<li><a href="/wiki/index.html">Wiki</a></li>
<li><a href="/clanky/index.html">Články</a></li>
<li>
<a href="https://forum.arch-linux.cz/" target="_blank">Fórum</a>
</li>
<li><a href="https://t.me/eoscz" target="_blank">Telegram</a></li>
<li><a href="/o-nas/index.html">O nás</a></li>
<li><a href="/rozcestnik/index.html">Rozcestník</a></li>
<li><a href="/odkazy/index.html">Odkazy</a></li>
</ul>
</nav>
<div class="menu-icon">
<!-- Ikona hamburger -->
<i class="fa-solid fa-bars"></i>
<!-- Ikona cross -->
<!-- <i class="fa-solid fa-xmark"></i> -->
</div>
</header>
<main>
<section class="welcome">
<h1>Kořenový oddíl je plný? Nepropadejte panice, nejprve vymažte Pacmanovu mezipaměť! </h1>
<img alt="" src="../img/project-analysis.webp"/>
<p>Po nějaké době Vás systém může upozornit, že Váš kořenový oddíl je téměř plný.</p>
<p>Můžete z toho panikařit a budete buď v pokušení provést přeinstalaci a zvětšit svůj kořenový oddíl, nebo
ještě hůř, zkusit použít Gparted ke zmenšení oddílu, přesunutí a zvětšení kořenového oddílu.</p>
<p><strong>POZOR!!!</strong> Nedělejte to, zejména druhou možnost, protože to může narušit Váš systém. Moje rada
je, jen zůstat v klidu, existuje mnohem méně radikální řešení tohoto problému.</p>
<code>/var/cache/pacman/pkg/</code>
<p>Když nainstalujete balíček pomocí Pacmana, uloží všechny stažené balíčky do
<strong>/var/cache/pacman/pkg/</strong> složky. Správce balíčků ve výchozím nastavení automaticky
neodstraňuje staré a odinstalované balíčky a po chvíli může velikost mezipaměti spotřebovat značné množství
místa na vašem HDD nebo SDD.</p>
<p>Naštěstí má Pacman vestavěnou funkci pro vymazání mezipaměti, zadáním <strong>sudo pacman -Sc</strong> bude
mezipaměť zcela vymazána. Problém vyřešen, ne?!?</p>
<p>No… ano i ne. Ano, vaše mezipaměť je vymazána a budete mít znovu volné místo na oddílu, yay…</p>
<p>Takže, v čem je problém, můžete se mě zeptat? Problém nyní je, že pomocí výše popsaného příkazu jste vymazali
celou mezipaměť, včetně mezipaměti nainstalovaných balíčků. Tato mezipaměť je potřeba, když aktualizace
balíčku nefunguje a musíte přejít na nižší verzi, dokud nebude problém vyřešen upstreamem. Nejedná se o
žádnou velkou katastrofu, protože balíček můžete také downgradovat pomocí repozitáře Arch, ale vrátit se k
místní mezipaměti je mnohem jednodušší.</p>
<h2>Řešení</h2>
<p>Nebojte se, existuje řešení a jmenuje se <strong>paccache</strong>. Nyní, než otevřete svůj terminál a
použijete yay k vyhledání tohoto šikovného balíčku, neobtěžujte se, protože to není balíček, je již přítomen
ve vašem systému.</p>
<p>Skript <strong>Paccache</strong> poskytuje samotný balíček Pacman. Nemusíte se tedy obtěžovat instalačními
kroky. Paccache ve výchozím nastavení zachová tři nejnovější verze balíčků. Kromě tří nejnovějších verzí
balíčků odstraní všechny verze každého balíčku uložené v mezipaměti bez ohledu na to, zda jsou nainstalovány
nebo ne.</p>
<h2>Jak to používat</h2>
<p>Chcete-li zkontrolovat, kolik balíčků je v paccache, zadejte:</p>
<div class="code-box">
<pre id="code-content">
$ sudo ls /var/cache/pacman/pkg/ | wc -l
</pre>
<button id="copy-button">Kopírovat</button>
</div>
<p>Tím získáte počet balíčků, které jsou ve vaší mezipaměti, pokud chcete vědět, kolik místa mezipaměť zabírá,
zadejte: </p>
<div class="code-box">
<pre id="code-content">
$ du -sh /var/cache/pacman/pkg/
</pre>
<button id="copy-button">Kopírovat</button>
</div>
<p>Nyní vám systém říká, jak velká je velikost vaší mezipaměti.</p>
<p>Nyní můžete vymazat mezipaměť, kromě posledních tří verzí každého balíčku zadáním:</p>
<div class="code-box">
<pre id="code-content">
$ sudo paccache -r
</pre>
<button id="copy-button">Kopírovat</button>
</div>
<p>V závislosti na Vaší historii mezipaměti může poskytnout spoustu místa v kořenovém oddílu, ale teď jste u
toho, proč nevymazat mezipaměť z vašich odinstalovaných balíčků?</p>
<p>Chcete-li to provést, zadejte následující:</p>
<div class="code-box">
<pre id="code-content">
$ sudo paccache -ruk0
</pre>
<button id="copy-button">Kopírovat</button>
</div>
<p><strong>U</strong> v tomto příkazu znamená všechny odinstalované balíčky a v závislosti na Vaší historii
odinstalovaných balíčků to také může Vašemu systému vrátit spoustu místa. Další metodou, jak vymazat
odinstalované balíčky, je použití:</p>
<div class="code-box">
<pre id="code-content">
$ sudo pacman -Sc
</pre>
<button id="copy-button">Kopírovat</button>
</div>
<p>Nebo pro úplné odstranění použijte:</p>
<div class="code-box">
<pre id="code-content">
$ sudo pacman -Scc
</pre>
<button id="copy-button">Kopírovat</button>
</div>
<p><strong>Jen buďte opatrní s čištěním mezipaměti a balíčků pomocí tohoto příkazu, zdá se lákavé jej použít,
ale jakmile je smazán, není cesty zpět.</strong></p>
<h2>Automatické odstranění mezipaměti</h2>
<p>Tento úkol můžete automatizovat pomocí pacman hooks. Pacman hook automaticky vyčistí mezipaměť balíčku po
každé transakci pacmana.
<p>
<p>Chcete-li tak učinit, vytvořte soubor <strong>/etc/pacman.d/hooks/clean_package_cache.hook</strong> takto:
</p>
<div class="code-box">
<pre id="code-content">
$ sudo mkdir -p /etc/pacman.d/hooks
</pre>
<button id="copy-button">Kopírovat</button>
</div>
<p></p>
<div class="code-box">
<pre id="code-content">
$ sudo nano /etc/pacman.d/hooks/clean_package_cache.hook
</pre>
<button id="copy-button">Kopírovat</button>
</div>
<p>Poté přidejte následující řádky:</p>
<div class="code-box">
<pre id="code-content">
[Trigger]
Operation = Upgrade
Operation = Install
Operation = Remove
Type = Package
Target = *
[Action]
Description = Cleaning pacman cache...
When = PostTransaction
Exec = /usr/bin/paccache -r
</pre>
<button id="copy-button">Kopírovat</button>
</div>
<p>Zavřete a uložte stisknutím CTRL + x a od této chvíle Váš systém automaticky vymaže mezipaměť po každé
aktualizaci, odstranění nebo aktualizaci pacmana.</p>
<p>EDIT: Od roku 2020 EndeavourOS se dodává s automatickým skriptem, který je součástí aplikace Welcome, která
tyto operace provádí několika kliknutími myši.</p>
<p>Návod je převzat z
<a
href="https://discovery.endeavouros.com/articles/root-partition-full-dont-panic-clear-pacmans-cache-first/2020/03/"
target="_blank"
>Discovery</a
>
na EndeavourOS vydán 30. března 2020.
</p>
<h2>Také nás najdeš na našem Discordu nebo Telegramu:</h2>
<iframe
allowtransparency="true"
class="discord"
frameborder="0"
height="300"
sandbox="allow-popups allow-popups-to-escape-sandbox allow-same-origin allow-scripts"
src="https://discord.com/widget?id=1229577574087135353&theme=dark"
width="350"
></iframe>
<code>
<p><a href="https://lukaskanka.cz/" target="_blank">Kankys</a>
26.8.2024</code></p>
</section>
</main>
<button id="scrollToTopBtn" onclick="scrollToTop()" title="Go to top">
<i class="fas fa-arrow-up"></i>
</button>
<footer>
Copyright &copy;
<a href="https://git.archoslinux.cz/kankys" target="_blank"
>Lukáš Kaňka</a
>
2024
</footer>
<script src="script.js"></script>
</body>
</html>

35
wiki/ruzne/script.js Normal file
View File

@ -0,0 +1,35 @@
const menuIcon = document.querySelector(".menu-icon");
const menuList = document.querySelector("nav");
const hamburgerIcon = document.querySelector(".fa-solid");
menuIcon.addEventListener("click", () => {
if (hamburgerIcon.classList[1] === "fa-bars") {
hamburgerIcon.classList.add("fa-xmark");
hamburgerIcon.classList.remove("fa-bars");
menuList.style.display = "block";
} else {
hamburgerIcon.classList.add("fa-bars");
hamburgerIcon.classList.remove("fa-xmark");
menuList.style.display = "none";
}
});
// Tlačítko go to top
// Zobrazení tlačítka od rolovaní části stránky (víc logické než až na konci)
window.onscroll = function () {
scrollFunction();
};
function scrollFunction() {
if (document.body.scrollTop > 20 || document.documentElement.scrollTop > 20) {
document.getElementById("scrollToTopBtn").style.display = "block";
} else {
document.getElementById("scrollToTopBtn").style.display = "none";
}
}
// Posunout nahoru, když uživatel klikne na tlačítko
function scrollToTop() {
document.body.scrollTop = 0; // Pro Safari
document.documentElement.scrollTop = 0; // Pro ostatní prohlížeče
}

79
wiki/ruzne/style.css Normal file
View File

@ -0,0 +1,79 @@
/* About sekce */
.about-section {
margin: 45px 0;
}
.about-section-wrapper {
width: 65%;
margin: 0 auto;
display: flex;
gap: 20px;
}
.about-text {
flex: 1;
}
.about-img {
flex: 1;
}
img {
width: 100%;
height: 100%;
object-fit: cover;
}
@media (max-width: 768px) {
.about-section-wrapper {
flex-direction: column;
width: 90%;
margin: 0 auto;
}
.about-text {
text-align: left;
}
.about-img {
text-align: center;
}
.about-text-p {
padding-top: 15px;
}
}
footer {
text-align: center;
margin-top: 20px;
margin-bottom: 20px;
}
/* Go to go */
#scrollToTopBtn {
display: none;
position: fixed;
bottom: 20px;
right: 20px;
/*butoon přes obsah*/
z-index: 99;
outline: none;
cursor: pointer;
padding: 15px;
border-radius: 50%;
background-color: transparent;
}
/* Různé - extra css */
h1 {
color: #734f96;
margin-top: 50px;
font-size: 50px;
}
img {
width: 30%;
}