BleachBit, bezpieczne usuwanie danych

Poniższy wpis przedstawia na razie najbardziej przydatną funkcję programu, która pozwoli na usunięcie plików w sposób niemożliwy do odzyskania. Z czasem będę go uzupełniał o opisy kolejnych funkcji.

Aktualną wersję poradnika w formacie PDF możesz pobrać tu: [PDF]

Opis programu

logo BleachBit to program oferujący przede wszystkim możliwość wyczyszczenia systemów
operacyjnych (MS Windows/macOS/Linux) ze zbędnych plików pozostających na dysku podczas normalnego użytkowania komputera. Dodatkową, ważną funkcją programu jest bezpieczne usuwanie plików i katalogów w sposób, który zaciera po nich wszystkie ślady i czyni je niemożliwymi do odzyskania.

Witryna oprogramowania: https://www.bleachbit.org/

Proces instalacji w systemie Windows

By pobrać pakiet instalacyjny BleachBit należy odwiedzić witrynę programu i pobrać archiwum w formacie .exe (pierwsza opcja na liście). Przeprowadzając normalny proces instalacji należy upewnić się, czy w dostępnych komponentach programu pozostała zaznaczona opcja „integrate shred”. Po zakończeniu instalacji zostanie uruchomiony program BleachBit.

Dla pozostałych systemów operacyjnych proces instalacji jest również standardowy, w przypadku macOS pobieramy właściwy pakiet instalacyjny i postępujemy z nim jak z każdym innym nowym programem. W przypadku systemów
GNU/Linux dokonujemy instalacji z repozytoriów naszej dystrybucji.

Bezpieczne usuwanie katalogów z dysku

Po uruchomieniu programu BleachBit z menu Plik wybieramy opcję Potnij katalogi:
Okno programu

Wybór katalogów do usunięcia

Zostanie nam wyświetlone okno, w którym wskazujemy katalog z danymi do usunięcia:
Wybór katalogu do bezpiecznego usunięcia

Potwierdzenie wyboru – decyzja, której nie możemy cofnąć

Przed rozpoczęciem usuwania zostaniemy poproszeni o potwierdzenie naszego wyboru. W tle wyświetli się lista katalogów i plików do usunięcia, która pozwoli nam na upewnienie się, że chcemy usunąć właściwe dane.

UWAGA: Po potwierdzeniu tej operacji usunięte dane stają się niemożliwe do odzyskania. Upewnij się, że ich usunięcie jest niezbędne, bądź posiadasz kopię zapasową.
Potwierdzenie wyboru

Proces usuwania i jego zakończenie

W trakcie usuwania BleachBit będzie nas informował o postępie usuwania danych. W zależności od ilości plików oraz struktury katalogów proces może potrwać od kilkunastu sekund do kilku godzin. Po jego wykonaniu na pasku postępu wyświetli się właściwy komunikat.
Zakończenie procesu

Więcej

Samsung Galaxy S (GT-I9000) aktualizacja do KitKat

Poniżej przedstawione działania na pewno skasują wszelkie dane z Twojego telefonu. Mogą też spowodować, że nie będzie on działał i znajdzie się w stanie znanym jako brick.

Root i CWM Recovery

Dla powodzenia całego procesu nasz system powinien działać pod kontrolą systemu Android Gingerbread 2.3.5. Dodatkowo w trakcie należy dostosowywać wszelkie buildy w związku z tym polecam flashowanie takiego, do którego mamy komplet paczek. Propozycję można znaleźć pod adresem: https://archive.org/details/i9000_galaxysmtd.7z. Zawiera ona:

  • sterowniki dla telefonów Samsung;
  • właściwą wersję programu Odin, która działa z naszym tlefonem;
  • kompletny obraz systemu, root, oraz jądro systemu z CWM recovery;
  • ostatnie wydanie cyanogenmoda 11 dla telefonu galaxysmtd;
  • działające z nim google apps.

Dodatkowa uwaga: dobrze jest wykonywać działania na systemie Windows, który gotowi jesteśmy potem reinstalować, bo może w wyniku tych działań zostać zawirusowany. Maszyna wirtualna nas nie urządza.

Pierwszym krokiem jest instalacja sterowników Samsung dla naszego telefonu i ponowne uruchomienie systemu. Kolejny to uruchomienie Odina w wersji 1.83, która jako ostatnia właściwie obsługuje model I9000.

Teraz zajmujemy się telefonem i uruchamiamy go w trybie Download trzymając jednocześnie przyciski VOL DOWN + POWER + HOME. Trzymamy je do momentu, w którym na ekranie pojawi się żółta grafika i napisy. Po podłączeniu telefonu Odin powinien zareagować i wyświetlić komunikat zawierający Added.

Tryb <code>Download</code>” /></p>
<p>Z katalogu <code>I9000XXJW4_I9000OXAJW4_XEU</code> otwieramy kolejne pliki:</p>
<ul>
<li>PIT: <code>s1_odin_20100512.pit</code></li>
<li>BOOTLOADER: <code>APBOOT_I9000XXJW4_CL1043937.tar.md5</code></li>
<li>PDA: <code>CODE_I9000XXJW4_CL1043937.tar.md5</code></li>
<li>PHONE: <code>MODEM_I9000XXJW4_CL1118084.tar.md5</code></li>
<li>CSC: <code>GT-I9000-CSC-HOME-MULTI-OXAJW4-LITE.tar.md5</code></li>
</ul>
<p>Następnie klikamy <code>Start</code>. Rozpocznie się proces flashowania, który może potrwać kilkanaście minut. Nasz Samsung może w tym czasie się zrestartować kilka razy, nie reagujemy. Po zakończeniu odłączamy telefon i zamykamy Odina. Ponownie uruchamiamy go w trybie <code>Download</code> za pomocą VOL DOWN + POWER + HOME, uruchamiamy Odina i podłączamy telefon.</p>
<p>Tym razem z katalogu <code>I9000XXJW4_I9000OXAJW4_XEU_DEODEX_ROOT</code> wybieramy pliki:</p>
<ul>
<li>PIT: <code>s1_odin_20100512.pit</code></li>
<li>PDA: <code>CODE_I9000XXJW4_ROOT_DEODEX.tar.md5</code></li>
</ul>
<p>Klikamy na <code>Start</code>. Proces powinien być trochę krótszy niż poprzednio. Kiedy Odin zakomunikuje nam, że skończył, a telefon zacznie się ponownie uruchamiać powtarzamy procedurę restartu telefonu w tryb <code>Download</code> i restartujemy Odina.</p>
<p>Z katalogu <code>CF-Root-XX_OXA_JW4-v4.4-CWM3RFS</code> wskazujemy jako PDA plik <code>CF-Root-XX_OXA_JW4-v4.4-CWM3RFS.tar</code> i klikamy na <code>Start</code>. Po zakończeniu telefon zacznie się ponownie uruchamiać. <em>Tym razem przechodzimy procedurę pierwszego uruchomienia</em>, przez którą przeprowadza nas kreator.</p>
<h2>Aktualizacja do Androida 4.4 KitKat.</h2>
<p>Po podłączeniu telefonu do komputera powinien się on zaanonsować w systemie i umożliwić kopiowanie plików. Przenosimy na pamięć telefonu (nie kartę SD) następujące pliki:</p>
<ul>
<li><code>cm-11-20150901-SNAPSHOT-XNG3CAO3G0-galaxysmtd.zip</code></li>
<li><code>gapps-kk-20140606-signed.zip</code></li>
</ul>
<p>Po zakończeniu kopiowania odłączamy telefon i uruchamiamy go w trybie <code>Recovery</code> za pomocą przycisków VOL UP + POWER + HOME. Trzymamy je do momentu pojawienia się menu po ekranie startowym Samsunga. W trybie tym poruszamy się za pomocą przycisków VOL UP (w górę), VOL DOWN (w dół) oraz HOME (zatwierdzenie). Przed rozpoczęciem aktalizacji musimy wykonać następujące działania:</p>
<ul>
<li>wipe data/factory reset</li>
<li>wipe cache partition</li>
<li>wipe dalvik cache (z menu <code>advanced</code>). </li>
</ul>
<p>Po wyczyszczeniu telefonu możemy przejść do aktualizacji systemu. W tym celu wybieramy opcję <code>install zip from sdcard</code> i wskazujemy plik <code>cm-11-20150901-SNAPSHOT-XNG3CAO3G0-galaxysmtd.zip</code> z pamięci telefonu. Następnie potwierdzamy instalację. Po jej rozpoczęciu telefon sam się z restartuje przynajmniej raz. Nie reagujemy i nie przerywamy procesu.</p>
<p>Po jego zakończeniu zostanie nam wyświetlony trochę inaczej wyglądający tryb <code>Recovery</code>. Za jego pomocą ponownie wybieramy opcję <code>install zip from sdcard</code> i tym razem wskazujemy plik <code>gapps-kk-20140606-signed.zip</code>. Ponownie potwierdzamy operację i cierpliwie czekamy – tym razem nie powinno być restartów.</p>
<p>Po zakończeniu procesu zostanie nam wyświetlone główne menu CWM Recovery. Wybieramy opcję <code>reboot system now</code>. Telefon zacznie się ponownie uruchamiać, po ekranie startowym Samsunga zobaczymy ekran cyanogenmoda. Pierwsze uruchomienie trwa zawsze bardzo długo, jednak nie reagujemy tylko cierpliwie czekamy na jego zakończenie.</p>
<p>Pojawi się kreator pierwszego uruchomienia. Miłego korzystania z KitKata!</p>
<h2>Ratowanie telefonu</h2>
<p>Na ten telefon dostępne są rozmaite romy nie tylko Cyanogenmod, ale również Slimkaty, omniromy – niektóre nawet w wersjach Androida 5, 6 i 7. Nie wszystkie jednak mają równie prosty sposób instalacji i często lądujemy w nie działającym poprawnie Recovery TWRP albo pętli uruchamiania. W takim wypadku wyjmujemy baterię, po jej włożeniu  uruchamiamy telefon w trybie <code>Download</code> i postępujemy zgodnie ze znajdującą się powyżej instrukcją flashowania Adnroida 2.3.5 Gingerbread.</p>
			</div>

			<div class= Więcej

Ubuntu i Bash, od czego zacząć?

Piszę z zawodową sprawą, pytaniem do eksperta Linuxa. Kiedyś przez krótki czas korzystałem z Minta, ale postanowiłem się poznać go na porządnie korzystając z najpowszechniejszej wersji – Ubuntu.
Czy możesz mi polecić co powinienem poznać by poruszać się po nim sprawnie oraz gdzie/jak mogę tego dokonać (szkolenia, tutoriale)?
Dodatkowo możesz mi wytłumaczyć popularność Basha, dlaczego jest tak ważny? Jego też bym chciał poznać więc wszelkie wskazówki do nauki mile widziane.

Ubuntu będzie całkowicie w porządku do nauki systemów GNU/Linux. Obecnie obok Centos zdaje się być standardem zarówno na desktopach jak i na serwerach. Włącznie z tym, że bez składania specjalnego zamówienia, mój służbowy komputer przyszedł właśnie z Ubuntu na pokładzie. Obecnie korzystam z Ubuntu Studio, które ułatwia mi konfigurację i pracę z multimediami, którą dość często wykonuję.

W sprawie porządnej nauki Ubuntu gorąco polecam Ci książkę Ubuntu. Oficjalny podręcznik. Wydanie VIII. Nie jest droga, a zawiera całkiem fajnie przedstawione rozmaite aspekty systemu nie tylko dla początkujących, ale również dla zaawansowanych. Poza książką najprostszą metodą uczenia się systemu jest wyszukiwanie rozwiązań swoich problemów w sieci i wprowadzanie ich w życie oraz samodzielne kombinowanie bez obawy o zepsucie systemu. Zakładając, że będziesz robił kopię zapasową ważnych dla siebie danych ponowna instalacja systemu zajmie zaledwie kilkadziesiąt minut.

Dobrymi serwisami zawierającymi informacje, poradniki oraz artykuły o ciekawych programach są WebUpd8 oraz OMG! Ubuntu!.

Bash wywodzi się z czasów, kiedy interfejsy graficzne jeszcze nie istniały, a potem przez długi czas nie były zbyt powszechne. W tamtym okresie do wykonywania akcji takich jak obliczenia na podstawie danych z otrzymanego dokumentu i tworzenie grafów oraz innych form przetwarzania wymagało łączenia ze sobą wielu małych programów (takich jak AWK/SED – przetwarzanie dokumentu czy bc – wykonywanie obliczeń). Tworząc taki zbiór komend połączonych ze sobą znakami | (przekaż wyjście do następnej komendy) lub && (po zakończeniu wykonaj następującą komendę) za pomocą jednej linijki jesteśmy w stanie na przykład pobrać wszystkie wystąpienia danego słowa w plikach i policzyć je wykonując następnie na podstawie tej informacji wprowadzenie nowego rekordu do bazy danych. Takie linijki nazywamy one-linerami.

Stopniowo łączone ze sobą programy stawały się co raz bardziej skomplikowane i dalsze trzymanie ich w jednej linijce nie miało sensu. Powodowało, że były one kompletnie nieczytelne i niemożliwe do dalszego rozwijania, nie mówiąc już o ponownym wprowadzaniu. Zaczęto zapisywać je w skryptach (plikach tekstowych z rozszerzeniem *.sh zawierających listę instrukcji do wykonania). Bash jest jednym ze środowisk, w których możemy wykonywać nasze komendy. Dostarcza do tego celu mechanizmy pętli oraz instrukcji warunkowych, które ułatwiają tworzenie programów (puryści lubią trzymać się nazywania ich skryptami) wykonujących za nas skomplikowane zadania bez potrzeby naszego czuwania nad ich wykonaniem i podejmowania kolejnych decyzji. Jest to zatem świetne narzędzie do automatyzacji zadań wykonywanych w systemach z rodziny Uniksa (od niedawna również MS Windows). Warto jednak pamiętać, że bash to jedynie środowisko i zestaw podstawowych funkcji. Zaawansowane zadania możemy realizować dzięki zestawom aplikacji dostarczanych w pakietach takich jak coreutils. To dzięki nim w systemie pojawiają się aplikacje awk/sed/cron (planowanie automatycznego wykonania zadania)/bc i wiele innych. Tworzone przez nas linijki czy skrypty są w rzeczywistości kompilowaniem ich funkcji ze sobą, tak byśmy nie musieli żmudnych zadań wykonywać samodzielnie.

Do nauki basha i pozostałych narzędzi linii komend polecam: nixCraft (publikują świetne poradniki), Serię Bash by example” od IBM, SED i AWK” na stronie Grzegorza Nalepy, kiedyś O’Reilly wydało świetną książkę „sed & awk, która została nawet wydana u nas przez Helion, ale niestety ciężko jest nasze rodzime wydanie gdziekolwiek jeszcze dostać. Tu podobnie jak w przypadku systemu Ubuntu, dobrze jest uczyć się kombinując i starając się zrozumieć rozwiązania przedstawiane online dla problemów, które mamy do rozwiązania.

Grafika Ubuntu dzięki uprzejmości Canonical Ltd. udostępniona na licencji CC BY-SA 3.0.

Więcej

Migracja z CentOS na Scientific Linux

(tl;dr – przejdź do nagłówka „Procedura”)

Rozwiązanie jakim jest zmiana dystrybucji zastosowałem dla określonego w tytule przypadku, jednak z powodzeniem można zastosować je zarówno przy przesiadce z Red Hat Enterprise Linux (RHEL) na dowolną opartą na (i kompatybilną binarnie z) nim dystrybucję, jak i między nimi. Cały proces zawiera się w kilku prostych komendach. Kiedy to może się przydać?

Więcej

Nowy (sensowny) plan wydawniczy Fedory?

Ubuntu chce iść w rolling release i zaczyna o tym głośno mówić, a tym czasem w Fedorze dyskutują nad bardzo fajnym planem wydawniczym:

Duży numerek co dwa lata, a w międzyczasie XX.0, XX.1, XX.2 i XX.3 co pół roku. W ten sposób nie będą więcej musieli spieszyć się z rzeczami niemożliwymi do właściwego wykonania w obecnym systemie, jak przepisanie anacondy w 6 miesięcy… Każde z tych mniejszych wydań będzie wspierane przez 13 miesięcy – brzmi dobrze i mam nadzieję, że przejdzie!

Proponowany plan wydawniczy Fedory 20

Więcej na ten temat możecie przeczytać na blogu Máirín Duffy, wpis ten zawiera ładne grafiki obrazujące proponowany plan wydawniczy wraz z wyczerpującym opisem. Jest również dostępne nagranie z prezentacji FUDcon, podczas której Spot przedstawiał swoją propozycję:

Więcej

Firefox bezsprzecznym zwycięzcą

Po raz kolejny zirytowałem się korzystając z Opery. Tym razem jednak postanowiłem podzielić się swoim powodem, dla którego to Firefox jest bezsprzecznym zwycięzcą mojego prywatnego rankingu przeglądarek i nic nie zapowiada by miało się to zmienić.

Lubię Operę, do Chrome/Chromium mam stosunek raczej obojętny, ale niestety bardzo często pojawia się u mnie moment, w którym obie te przeglądarki nie nadają się do użytku. Nie chodzi tu w żadnym wypadku o głośno omawiane we wszelkich branżowych porównaniach: zarządzanie pamięcią, wykorzystywanie zasobów procesora – jesteśmy w końcówce 2012 roku – dla przeciętnego laptopa te czynniki nie mają wielkiego znaczenia. Kiedyś dość liczącym się argumentem były dodatki – już nie są. Zarówno Opera jak i Chrome dorobiły się bardzo bogatej bazy, która w większości przypadków jest wystarczająca.

Więcej

Ubuntu 12.10 wydane

tl;dr – Wczoraj pojawiło się nowe wydanie popularnej dystrybucji Ubuntu, skupiające się na zmianach w interfejsie użytkownika oraz postępującej integracji z usługami w chmurze.

Przygotowane przez firmę Canonical wydanie Ubuntu 12.10 zatytułowane zostało „Quantal Quetzal”. Przyjrzyjmy się nowościom wprowadzonym w wydaniu:

Przystosowanie do pracy w chmurze

Nowe wydanie zorientowane jest na lepszą współpracę z usługami w chmurze. Przeglądając sieć za pomocą Firefoksa na wielu stronach takich jak Youtube, Reddit, Gmail czy Facebook możemy zuważyć pojawiające się komunikaty z pytaniem o to, czy chcemy zainstalować dodatki umożliwiające nam szybszy dostęp do tychże usług. Możliwość ta dotyczy 30 popularnych serwisów internetowych. Zainstalowanie takiego dodatku powoduje pojawienie się w menu Unity odpowiednich skrótów:

Źródło: omgubuntu.co.uk

Więcej

Stoisko wolnościowe na Przystanku Woodstock

Tym razem całkiem przyjemne ogłoszenie. Jako FWiOO i OSmedia uczestniczę w organizacji stoiska wolnościowego na tegorocznym Perzystanku Woodstock. Gorąco zapraszam do odwiedzania, poniżej znajdziecie naszą informację prasową:

Po dwóch latach nieobecności na Przystanek Woodstock wraca stoisko wolnościowe – tym razem organizowane wspólnie przez kilka organizacji związanych z szeroko pojętym ruchem wolności cyfrowej i “zrób-to-sam”. W dniach 31.07-03.08 w Kostrzynie nad Odrą, na terenie Przystanku Woodstock 2012 będziemy pokazywać, wyjaśniać i mówić o wolności w erze cyfrowej:

  • Fundacja Wolnego i Otwartego Oprogramowania poprowadzi warsztaty z podstaw oraz użycia wolnego i otwartego oprogramowania; zaś z pomocą Polskiej Grupy Użytkowników Linuksa oraz Warszawskiego Hackerspace’a przeprowadzi pokazy i warsztaty z użycia WiOO w twórczości artystycznej. Odbędą się też wykłady na temat idei ruchów wolnościowych w domenie cyfrowej.
  • OpenStreetMap Polska pokaże jak edytować i wykorzystywać otwartą kartografię, na przykładzie wspólnie tworzonej mapy Przystanku Woodstock.
  • Odbędą się również wykłady i warsztaty na temat zachowania prywatności oraz higieny przy korzystaniu z Internetu i innych cyfrowych technologii.
  • Dzięki Laboratorium Wolności Freelab dowiecie się też o kooperatyźmie jako sposobie samoorganizacji społecznej oraz o “scrap source ecology”. Odbędzie się to w formie warsztatów z budowania kolektorów słonecznych z odpadów i dyskusji o “technologiach uwolnionych”.
  • Dla fanów Linuksa i Wolnego Oprogramowania, Warszawski Hackerspace będzie odlewał gipsowe figurki pingwina na oczach i przy udziale publiczności.

Na stoisku zawsze znajdziecie informacje o organizacjach i ideach przez nie promowanych, będziecie mogli posłuchać muzyki na wolnych licencjach (całą bibliotekę będzie można również przegrać sobie na naszym stoisku), zapoznać się bliżej z systemem Ubuntu, GNU/Linux (oraz wziąć go do domu na płytce bądź pendrajwie), a w miarę możliwości – skorzystać z Internetu. Oczywiście za pomocą wolnego oprogramowania.

Będziemy działać również poza samym stoiskiem, tworząc dokumentację fotograficzną Przystanku z ziemi i latawców. Jeżeli zaś zbierze się wystarczająca liczba chętnych – postaramy się zorganizować Pierwszą Woodstockową Paradę Cyfrowej Wolności.
W razie wszelkich pytań piszcie do nas na adres woodstock@wolnakultura.pl.

Tegoroczne stoisko organizowane jest pod patronatem medialnym grupy OSmedia oraz serwisu Wolna Kultura.

Więcej