<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>cask - TestHub.pl</title>
	<atom:link href="https://testhub.pl/tag/cask/feed/" rel="self" type="application/rss+xml" />
	<link>https://testhub.pl/tag/cask/</link>
	<description>Nowości Technologiczne - Testy, Opinie, Prezentacje, Recenzje</description>
	<lastBuildDate>Sun, 14 Jan 2018 18:16:44 +0000</lastBuildDate>
	<language>pl-PL</language>
	<sy:updatePeriod>
	hourly	</sy:updatePeriod>
	<sy:updateFrequency>
	1	</sy:updateFrequency>
	

<image>
	<url>https://testhub.pl/wp-content/uploads/2017/10/ico-80x80.png</url>
	<title>cask - TestHub.pl</title>
	<link>https://testhub.pl/tag/cask/</link>
	<width>32</width>
	<height>32</height>
</image> 
	<item>
		<title>Terminal w macOS – część 3</title>
		<link>https://testhub.pl/terminal-macos-czesc-3/</link>
		
		<dc:creator><![CDATA[Krzysztof Kania]]></dc:creator>
		<pubDate>Sun, 14 Jan 2018 15:38:55 +0000</pubDate>
				<category><![CDATA[DIY]]></category>
		<category><![CDATA[Soft]]></category>
		<category><![CDATA[cask]]></category>
		<category><![CDATA[homebrew]]></category>
		<category><![CDATA[mac os]]></category>
		<category><![CDATA[macOS]]></category>
		<category><![CDATA[terminal]]></category>
		<guid isPermaLink="false">https://testhub.pl/?p=6740</guid>

					<description><![CDATA[<p>Podstawy pracy z Homebrew W pierwszej części cyklu zainstalowaliśmy Homebrew, czyli menadżer pakietów dla macOS. Czas do niego wrócić i poznać go lepiej, tym bardziej, że prośbę o to wyraził jeden...</p>
<p>Artykuł <a href="https://testhub.pl/terminal-macos-czesc-3/">Terminal w macOS – część 3</a> pochodzi z serwisu <a href="https://testhub.pl">TestHub.pl</a>.</p>
]]></description>
										<content:encoded><![CDATA[<h2 style="text-align: justify"><strong>Podstawy pracy z Homebrew</strong></h2>
<p style="text-align: justify">W <a href="https://testhub.pl/terminal-macos-czesc-1/">pierwszej części</a> cyklu zainstalowaliśmy Homebrew, czyli menadżer pakietów dla macOS. Czas do niego wrócić i poznać go lepiej, tym bardziej, że prośbę o to wyraził jeden z czytelników w komentarzu. A że taki odcinek i tak był w planach, to czemu jej nie spełnić. Zanim zaczniemy, warto upewnić się, że Homebrew jest zainstalowane poprawnie i działa wydając w terminalu polecenie <strong>brew doctor</strong>. W idealnej sytuacji wynik będzie brzmiał <em>&#8222;Your system is ready to brew&#8221;</em> lub też pojawią się dodatkowe informacje o konieczności aktualizacji innych pakietów, np. &#8222;<em>Warning: Your XQuartz (2.7.8) is outdated&#8221;</em>, tudzież inne zalecenia. Nie wszystkie komunikaty wskazują na problem, część ma wyłącznie charakter informacyjny i jak piszą autorzy <em>&#8222;If everything you use Homebrew for is </em><em>working fine: please don&#8217;t worry or file an issue; just ignore this. Thanks!&#8221;</em>, czyli <em>&#8222;Jeśli wszystko do czego używasz Homebrew działa, to nie przejmuj się ostrzeżeniami i nie wysyłaj zgłoszenia; po prostu je zignoruj. Dziękujemy!&#8221;</em>.</p>
<h2 style="text-align: justify"><strong>Aktualizujemy Homebrew</strong></h2>
<p style="text-align: justify">Warto dbać o aktualność pakietu Homebrew, a update wykonamy komendą <strong>brew update </strong>(czyż to nie jest intuicyjne?). W zależności od stanu instalacji wynikiem będzie lista zmian, które wprowadza aktualizacja lub też, jeśli nic nie uległo zmianie, komunikat <em>&#8222;Already up-to-date&#8221;</em>. A czy można zaktualizować wszystkie pakiety, którymi zarządza Homebrew? Ależ oczywiście. Komenda jest bardzo podobna: <strong>brew upgrade</strong>. Stąd już droga prosta do polecenia, które aktualizuje jedną konkretną aplikację <strong>brew upgrade &#8222;nazwa&#8221;</strong>.</p>
<h2 style="text-align: justify">Szukanie w repozytorium Homebrew</h2>
<p style="text-align: justify">Najprościej znaleźć jest aplikację, której nazwę lub fragment nazwy znamy. Załóżmy, że chcemy zainstalować przyjaźniejszy w obsłudze edytor tekstu <strong>nano</strong>, żeby uniknąć zmagań z edytorem <strong>vi</strong>.</p>
<p><img fetchpriority="high" decoding="async" class="aligncenter size-full wp-image-6743" src="https://testhub.pl/wp-content/uploads/2018/01/brew_search_nano.jpeg" alt="" width="570" height="402" srcset="https://testhub.pl/wp-content/uploads/2018/01/brew_search_nano.jpeg 570w, https://testhub.pl/wp-content/uploads/2018/01/brew_search_nano-300x212.jpeg 300w" sizes="(max-width: 570px) 100vw, 570px" /></p>
<p style="text-align: justify">Czasem sprawa nie jest aż tak prosta. Na przykład, zapytanie <strong>brew search php</strong>, zwróci długą listę z wynikami, albo niekoniecznie te wersje pakietu PHP, które nas interesują. Warto wówczas uszczegółowić zapytanie <strong>brew search php72</strong>. Oczywiście to jest świetne rozwiązanie, gdy doskonale wiemy co chcemy zainstalować. Jak jednak poradzić sobie bez znajomości nazwy poszukiwanej aplikacji? Albo gdy informacja, której poszukujemy zawarta jest w opisie pakietu? Tak, tak, jest i odpowiednia komenda, która pozwala poradzić sobie w tej sytuacji &#8211; <strong>brew search &#8211;desc &#8222;tekst&#8221; </strong>&#8211; gdzie tekst oznacza treść, której szukamy, czyli np. <strong>brew search &#8211;desc &#8222;text editor&#8221;</strong>.</p>
<h2><img decoding="async" class="aligncenter size-full wp-image-6746" src="https://testhub.pl/wp-content/uploads/2018/01/brew_search_desc.jpeg" alt="" width="570" height="387" srcset="https://testhub.pl/wp-content/uploads/2018/01/brew_search_desc.jpeg 570w, https://testhub.pl/wp-content/uploads/2018/01/brew_search_desc-300x204.jpeg 300w" sizes="(max-width: 570px) 100vw, 570px" /></h2>
<h2 style="text-align: justify">A można prościej?</h2>
<p style="text-align: justify">Ależ można. Z pomocą przychodzi strona <a href="http://braumeister.org/">http://braumeister.org/</a>, na której znajduje się wyszukiwarka pakietów dostępnych w Homebrew. Trzymając się przykładu, wystarczy w polu na zapytanie wpisać &#8222;text editor&#8221;, by otrzymać listę edytorów tekstu wraz z krótkim opisem.</p>
<p><img decoding="async" class="aligncenter size-full wp-image-6745" src="https://testhub.pl/wp-content/uploads/2018/01/braumeister.jpeg" alt="" width="909" height="735" srcset="https://testhub.pl/wp-content/uploads/2018/01/braumeister.jpeg 909w, https://testhub.pl/wp-content/uploads/2018/01/braumeister-300x243.jpeg 300w, https://testhub.pl/wp-content/uploads/2018/01/braumeister-768x621.jpeg 768w, https://testhub.pl/wp-content/uploads/2018/01/braumeister-585x473.jpeg 585w" sizes="(max-width: 909px) 100vw, 909px" /></p>
<p style="text-align: justify">Klikając na nazwie pakietu, zostaniemy przeniesieni do strony z dodatkowymi informacjami, jak adres strony domowej pakietu, lista zależności (czyli jakie pakiety muszą być zainstalowane, aby aplikacja działała), czy historia zmian.</p>
<h2 style="text-align: justify">Instalujemy, usuwamy, sprzątamy</h2>
<p style="text-align: justify">Teraz już mamy z górki. Pewnie każdy już się domyślił, że do instalacji pakietu służy komenda <strong>brew install &#8222;nazwa&#8221;</strong>. Analogicznie do usunięcia pakietu służy polecenie <strong>brew uninstall &#8222;nazwa&#8221;</strong>. Spróbujmy zatem zebrać zgromadzoną wiedzę, poszukajmy jakiegoś menedżera plików w terminalu i zainstalujmy go. Krok pierwszy to wyszukanie dostępnych możliwości <strong>brew search &#8211;desc &#8222;file manager&#8221;</strong>,<strong> </strong>a następnie instalacja wybranego pakietu <strong>brew install fdclone</strong>.</p>
<p><img loading="lazy" decoding="async" class="aligncenter size-full wp-image-6748" src="https://testhub.pl/wp-content/uploads/2018/01/brew_install.jpeg" alt="" width="570" height="402" srcset="https://testhub.pl/wp-content/uploads/2018/01/brew_install.jpeg 570w, https://testhub.pl/wp-content/uploads/2018/01/brew_install-300x212.jpeg 300w" sizes="auto, (max-width: 570px) 100vw, 570px" /></p>
<p style="text-align: justify">I już można wydać polecenie <strong>fd</strong>,<strong> </strong>by uruchomić dopiero co zainstalowaną aplikację. Nie jest zbyt przyjazna, prawda? Pewnie midnight-commander byłby znacznie lepszym wyborem. Więc szybko naprawmy swój błąd komendą <strong>brew uninstall fdclone</strong>.</p>
<p><img loading="lazy" decoding="async" class="aligncenter size-full wp-image-6749" src="https://testhub.pl/wp-content/uploads/2018/01/brew_uninstall.jpeg" alt="" width="570" height="402" srcset="https://testhub.pl/wp-content/uploads/2018/01/brew_uninstall.jpeg 570w, https://testhub.pl/wp-content/uploads/2018/01/brew_uninstall-300x212.jpeg 300w" sizes="auto, (max-width: 570px) 100vw, 570px" /></p>
<p style="text-align: justify">Z czasem system zaśmieca się pobranymi pakietami i warto okresowo posprzątać cache Homebrew poleceniem <strong>brew cleanup</strong>.</p>
<h2 style="text-align: justify">Jeden, by wszystkimi rządzić</h2>
<p style="text-align: justify">A co z aplikacjami macOS? Z aplikacjami spoza repozytorium Homebrew? Na nie też jest sposób i nazywa się <a href="https://caskroom.github.io/">Cask</a>. Dzięki temu projektowi w równie prosty, elegancki i szybki sposób zarządzać można pozostałymi aplikacjami. Nie, nic już nie trzeba instalować. Cask jest częścią Homebrew i jest gotowy do pracy od razu po zainstalowaniu tegoż ostatniego. Składnia poleceń jest bardzo podobna, dodajemy tylko słowo kluczowe <strong>cask</strong>, więc całość wygląda, np. tak: <strong>brew cask search &#8222;nazwa&#8221;</strong>. Wszystkie dostępne komendy to:</p>
<p><img loading="lazy" decoding="async" class="aligncenter size-full wp-image-6751" src="https://testhub.pl/wp-content/uploads/2018/01/brew_cask.jpeg" alt="" width="752" height="462" srcset="https://testhub.pl/wp-content/uploads/2018/01/brew_cask.jpeg 752w, https://testhub.pl/wp-content/uploads/2018/01/brew_cask-300x184.jpeg 300w, https://testhub.pl/wp-content/uploads/2018/01/brew_cask-585x359.jpeg 585w" sizes="auto, (max-width: 752px) 100vw, 752px" /></p>
<p style="text-align: justify">Widać poznane już <strong>doctor</strong>, <strong>search</strong>, <strong>upgrade</strong>, <strong>install</strong>, czy <strong>uninstall</strong>. Zakładam, że z wiedzą, którą już dysponujecie, poradzicie sobie bez ponownego omawiania każdej z tych opcji.</p>
<p>Artykuł <a href="https://testhub.pl/terminal-macos-czesc-3/">Terminal w macOS – część 3</a> pochodzi z serwisu <a href="https://testhub.pl">TestHub.pl</a>.</p>
]]></content:encoded>
					
		
		
			</item>
	</channel>
</rss>
