Linux: Polecenie "apt-get install" i błąd: "przerwane".

Jakiś czas temu stawiałem jedną z dystrybucji Linuksa, Debiana, na wirtualnej maszynie skonfigurowanej jako VPS na firmowym serwerze dedykowanym. Trafiłem wtedy na dziwny błąd, który uniemożliwiał instalację jakiegokolwiek oprogramowania poprzez narzędzie apt-get. W dzisiejszym wpisie chciałbym przedstawić rozwiązanie, jakie pomogło doprowadzić wszystko do szczęśliwego końca.

Linux: Lista plików zawartych w archiwach programu tar.

Moje tempo publikacji wpisów na blogu ostatnio trochę podupada, z jednej strony ze względu na masę obowiązków, z drugiej strony z powodu ogólnego lenistwa, które daje o sobie znać jak tylko przestanę robić coś “rutynowo”. Nie zmienia to jednak faktu, że wszystkie zaległe wpisy i tak w końcu zostaną napisane i opublikowane, także spokojnie, nic nie stracicie. Dzisiaj zapraszam do lektury zaległego, piątkowego wpisu, w którym przedstawię interesującą opcję konsolowego programu tar.

Linux: Blokowanie bezpośredniego logowania roota na serwerze.

Każde zabezpieczenie utrudniające włamanie na serwer jest dobre, nawet, jeśli tylko spowalnia atakującego przed uzyskaniem dostępu do naszych cennych danych. Systemy oparte o architekturę Linuksa pozwalają na stopniowanie uprawnień, w związku z czym wspomagają tego typu działania. W dzisiejszym wpisie chciałbym pokazać, w jaki sposób zablokować bezpośrednie logowanie użytkownika root do serwera, dzięki czemu postawimy dodatkową barierę przed potencjalnym napastnikiem.

Windows, PHP, Cygwin, bash: Wykonywanie poleceń w konsoli.

Pracując z wieloma technologiami codziennie zachwycamy się możliwościami różnego rodzaju oprogramowania. Kolejne wersje funkcji, bibliotek, frameworków to bezsprzecznie nasz żywioł, w którym słychać tylko głosy mówiące: “a widziałeś, co nowego wprowadzono w wersji 2.0?”. Oczywiście rozwój pojedynczych narzędzi jest ważny, aczkolwiek należy mieć na uwadze fakt, iż najpiękniejsza w tym wszystkim jest harmonia, którą osiąga dopiero zbiór różnych elementów świata oprogramowania, który współpracuje ze sobą. W dzisiejszym wpisie chciałbym zaprezentować prosty sposób na zachęcenie do współpracy języka PHP z powłoką bash.

Windows, PHP, Cygwin, bash: Wykonywanie poleceń w konsoli.

Dzisiejszy wstęp do wpisu, chyba przyznacie mi rację, ma dosyć “podniosły” charakter. Szczerze mówiąc nie wiem, co mnie skłoniło do takiej refleksji, bo siedziałem kilka godzin w pracy nad jednym problemem, którego nadal nie rozwiązałem, a w związku z tym na pewno nie mam “podniosłego” humoru.

Cygwin: Jak zainstalować program watch?

Cygwin to bardzo przydatne narzędzie każdego użytkownika Windowsa, który chce poczuć “zew Linuksa” na swojej maszynie bez instalacji tego systemu. Jest jednak mały haczyk - nie wszystkie programy są dostępne jako wersje dla Cygwina, a te, które są, bardzo często są poukrywane w różnych dziwnych miejscach, przez co ich instalacja sprawia sporo problemów.

Cygwin: Jak zainstalować program watch?

Tym razem szukałem polecenia “watch”, które pozwoliłoby mi na cykliczne uruchamianie poleceń i obserwowanie wyników, jakie zwracają. Otworzyłem więc instalator Cygwina, ale niestety nie udało mi się zlokalizować żadnej pozycji chociażby podobnej do jej nazwy.

Grep: Wyświetlanie linii otaczających znalezione wyniki.
Narzędzia linuksowe mają to do siebie, że można je wykorzystać na wiele różnych sposobów. Najczęściej jednak sposoby te są głęboko ukryte za wyjaśnieniami poszczególnych przełączników i ich potencjalnych wartości. W dzisiejszym wpisie chciałbym pokazać jedną ciekawą sztuczkę dotyczącą szeroko używanego narzędzia do wyszukiwania informacji w plikach - grep. Grep: global / regular expression / print. Program grep jest jednym z najbardziej przydatnych narzędzi dostępnych w ramach systemów zgodnych ze standardem POSIX.
Bash: Sprawdzanie liczby parametrów przesłanych do skryptu.
Bardzo często podczas pisania skryptów shellowych wykorzystywany jest interpreter bash - “Bourne-Again SHell”. Do jego skryptów, podobnie jak do zwykłych programów, możemy przekazać parametry wywołania. W dzisiejszym wpisie pokażę prosty sposób na odczytanie liczby tych parametrów i potencjalny sposób reakcji na związane z tym błędy. Bash: Sprawdzanie liczby parametrów wejściowych. Preferencje poszczególnych użytkowników są różne, ale bash to chyba najpopularniejsza powłoka systemowa dla systemów z rodziny GNU/Linux [ktoś się nie zgadza?
[Windows] Obsługa terminala Cygwin poprzez PuTTY.

Pamiętacie mój “niedawny” wpis o “konsoli systemu operacyjnego Linux”? Sam używam Cygwina już bardzo długi czas i jak na razie nie znalazłem dla niego zamiennika, na który byłbym skłonny się przesiąść. Opisałem wtedy sposób konfiguracji tego środowiska pozwalający na użycie “czegoś lepszego” niż nakładka standardowy interpreter poleceń cmd.exe. Okazuje się jednak, że można zrobić to o wiele lepiej, szybciej, “i w ogóle”… Zapraszam do lektury dzisiejszego wpisu.

Wstęp.

W żadnym wypadku nie zamierzam narzekać na program Console2, chociaż na moim komputerze zaczął ostatnio działać przeraźliwie wolno. Jest to to dobre narzędzie, które “otworzyło mi oczy” w temacie poszukiwań czegoś lepszego niż domyślne “czarne okienko” cmd, aczkolwiek szukanie nieco wydajniejszej alternatywy dla niego spowodowało, że znowu poznałem kilka ciekawych rozwiązań.

[Linux] Jednoczesna zamiana wielu wzorców w pliku.
Witajcie ponownie. Motywacją do stworzenia tego wpisu była moja niedawna “przygoda” z bazą danych jednego z klientów. Stuprocentowego rozwiązania problemu nie znalazłem, aczkolwiek opracowane przeze mnie “obejście” całkiem nieźle zamyka temat. Zapraszam do lektury. Wstęp. Otóż, dostałem w swoje ręce dosyć sporą bazę danych, w której, mówiąc krótko “nie było polskich znaków”, a technicznie rzecz biorąc jej dane były zakodowane w ISO-8859-1 (tzn. to też nie było takie oczywiste, aczkolwiek finalnie doszedłem do takiej właśnie konkluzji).
[Linkdump #6] Coś do poczytania.

Ostatnie Linkdumpy skupiały się głównie wokół rzeczy technicznych. Tymczasem na przestrzeni ostatnich tygodni zauważyłem “drastyczny” przyrost ilości wartościowych czasopism, które można za darmo pobrać z sieci. Chciałbym się z Wami podzielić listą tych, które sam znalazłem - większość z nich namiętnie przeglądam w PDFach. ;]

Linkdump.

1. Software Developers Journal. Jedno z najbardziej rozpoznawanych na rynku czasopism o rynku, programowaniu, administracji i wielu innych rzeczach.