Linux zamiast Windowsa 10

Linux zamiast Windowsa 10
0

Witam, od kilku dni mam Windowsa 10. Znalazłem wiele spraw, które mnie nie zadowalają.

Czas pracy na baterii spadł z 5 godzin do 2 godzin.
Tle cały czas coś muli podczas pracy. 40% dysku SSD. Procesor ustawiony na 30% i nie można korzystać z przeglądarki internetowej bo muli a 1600 wątków i 800 procesów gra.

Temu postanowiłem spróbować zainteresować się Linuxem i szukam jakiś porad, opinii(może ktoś też próbował z Windowsa emigrować) oraz dystrybucji.

Czego potrzebuje?

  • Jako, że to moje pierwsze spotkanie z Linuxem to chciałbym dystrybucje w której mógłbym też wyklikać ustawienia, kompilacje itd...
  • Brak szpiegowania
  • przystosowana do programowania
  • możliwość programowania w .NET z użyciem C# oraz ASP.NET MVC póki co w wersji 5 ale nie długo vNext na .net core
  • wsparcie dla sprzętowych zagadnień związanych z szyfrowaniem dysków
  • masa sterowników, mam Acera Nitro i na stronie producenta nie ma wsparcia dla Linuxa
  • możliwość rozwoju pod kątem Linuxa(pod maską)
Zobacz pozostałe 2 komentarze
Demonical Monk
@karolinaa: A mono/xamarin/wtf?
KA
nie działa. ale java działa dobrze za to
Azarien
@karolinaa: jakie "nie działa"?
czysteskarpety
czysteskarpety
win10 muli bo sporo danych przesyła na serwery ... ;)
aurel
Co to za programowanie w .NET bez Visual Studio?
Zellus
  • Rejestracja:prawie 13 lat
  • Ostatnio:około 4 lata
  • Lokalizacja:Wrocław
  • Postów:474
0

Najprościej będzie jak zainteresujesz się Ubuntu, jest najprostsze do zainstalowania i codziennego użytku. Do C# masz mono develop, na dowolnej dystrybucji, chociaż z pewności odbiega on jakościowo od Visual Studio, niestety. Musisz też doczytać jak z wsparciem do wymienionych przez Ciebie wersji, niestety nie jest na bieżąco. Problem jest głównie sterownikami, jak nie ma sterowników na Linuxa to najprawdopodobniej nic nie wymyślisz, chyba że są jakieś open-sourcowe odpowiedniki(jak bumblebee dla Nvidia Optimus).

XO
  • Rejestracja:prawie 11 lat
  • Ostatnio:około 8 lat
  • Postów:58
0

To wszystko jest nieprawda. Windows 10 to jest najlepszy system, jaki istnieje na świecie. Po przesiadce z Windowsa 7 nie zamieniłbym go na żaden inny, tym bardziej Ubuntu, który jest tak złośliwy że nawet nie pozwala na przeniesienie paska zadań z lewej strony. System jest gotowy do pracy w co najwyżej 10 sekund, ma piękne menu Start z pięknymi kafelkami. Wyszukiwanie czegokolwiek działa błyskawicznie. Cortana sprawia, że Windows 10 to prawdziwy cud techniki. Co do szpiegowania, to można wyłączyć wiele opcji. I jakby tego wszystkiego było mało, system jest za darmo.

PR
Ale jeśli nie potrafisz przenieść paska, to nie mów że się nie da. Rozwiązanie takiego problemu da się wygooglać na SO czy askubuntu w mniej niż kilka minut.
L0
@Proxima tak, wszystko się da, tylko że pewnie trzeba wpisać kilkadziesiąt komend, zainstalować kilka pakietów i zedytować jakieś pliki konfiguracyjne. sorry, ale nie wszystkim chce się to robić, nawet jeśli są programistami. system ma po prostu działać i nie przeszkadzać. używanie ubuntu jest uciążliwe.
Azarien
"to jest najlepszy system, jaki istnieje" — mhm, tylko co mi po jego najlepszości, skoro nadal nie działa mi hibernacja (pod 7 działa, pod 8, 8.1 i 10 nie) a na dodatek zepsuli dźwięk i charczy (pod 7, 8, 8.1 było ok; sterowniki realteka czy stare czy nowe nic nie pomagają)
XO
Windows 10 uruchamia się tak szybko, że wybudzenie z hibernacji trwałoby dłużej niż uruchomienie od nowa :D
Azarien
@X-on: no, już, już. wybudź się z tego zachwytu. nie o czas uruchomienia chodzi, tylko o otwarte programy.
Darth Reidak
Nie wiem jak wam ale mi na czystych instalacjach Windows 10 w T420 i T530 śmiga jak ta lala. @ly000 Dokładnie, wiele razy podchodziłem do linuksa ale więcej tam się spędza czasu na konfigurowaniu niż korzystaniu. Oczywiście można wszystko wygooglować. Można, ale po co? Dlatego zamówiłem Macbooka, przynajmniej działa.
LukeJL
Na codzień MacBook, jasne. Ale Linux jednak daje solidną szkołę sprytu. Ponieważ na Linuksie żeby cokolwiek zrobić, trzeba odpalić komendę albo wyedytować plik konfiguracyjny, później będziesz bardziej sprytny nawet pracując na MacBooku (który też ma linię komend).
Fi3rce
Ja też byłem sceptycznie nastawiony do Linuxa, ale zacząłem z Ubuntu, a teraz śmigam na Arch Linux od kilku dni (ale to już dla hardkorów lubiących dłubaninę i konfigurację :P). Jedyny powód dla którego muszę odpalać Windę to SuperMemo, bo niestety na Linuxie nie działa :( Żadna siła mnie nie zmusi, żeby wrócić na Windowsa, jak ogarniesz konsolę to wszystko robisz 1000x szybciej.
XO
A mnie żadna siła nie zmusi do powrotu do Linuxa. W Linuxie trzeba myśleć o każdym kroku, w Windowsie wszystko jest oczywiste. Można to porównać do męczenia się programowaniem w Javie, podczas gdy istnieje np. Python, w którym wszystko jest proste.
Fi3rce
Wszystko jest oczywiste, zwłaszcza folder hosts w jakże intuicyjnym miejscu C:\Windows\System32\drivers\etc\hosts :P
PR
Jeśli boli cię to że trzeba myśleć, to to zdecydowanie nie jest dobry znak. I już nie ważne w czym ty tam kodujesz, python, java, czy logomocja, od myślenia nie uciekniesz, no, najwyżej na rusztowanie.
Azarien
@Fi3rce: ciesz się że w ogóle jest pod Windows hosts (a jest bo Microsoft wziął stos TCP/IP bodajże z BSD), bo mogło być w rejestrze ;-)
L0
@Proxima: myśleniem nazywasz przepisywanie komend z internetu po to, by ustawić skrót na pulpicie? ja też lubię od czasu do czasu podłubać w linuksie, ale bez przesady. nigdy nie zainstaluje linuxa na pececie. większość GUI niezdarnie naśladuje windowsa czy OS Xa, ale ma o wiele gorszą funkcjonalność. póki co, linux na pececie jest dla pasjonatów komend, dłubania i grzebania, ale z drugiej strony, już lepiej zainstalować jakiegoś cygwina na windowsie.
PR
@ly000 imo myślenie to szersze pojęcie. Ktoś, kto para się programowaniem, nie powinien miec większego problemu z przeszukiwaniem stacka/list mailowych/czegoś. O takie myślenie mi chodzi, rocket science to to nie jest, btw. *nixy to imo dobra szkoła porządnego przegrzebywania stacka (co i tak sie przyda do programowania) bo ciągle coś nie działa, co do pasjonatów, prawdopodobnie masz rację, ale moim zdaniem, trochę obycia i nie jest znowu aż tak strasznie jak tu opowiadacie. Że nie wspomne o tym jakie programowanie systemowe pod linuxem może być ciekawe (moduły jajca np)
LukeJL
Nie rozumiem, przecież Unixy mają natywne obsługiwane przez system skróty (linki symboliczne).
LukeJL
Nie wiem więc, o co chodzi z przepisywaniem komend z internetu, żeby zrobić skrót.
Fi3rce
Moja dziewczyna ma na kompie Ubuntu i świetnie sobie radzi, a nie ma nic wspólnego z "informatyką". Poza tym głupie kopiuj wklejki z neta moga sie czasami skończyć rekursywnym usunięciem wszystkiego, więc lepiej jakąs tam wiedzę mieć :P
L0
@Fi3rce: ubuntu do przeglądania facebooka? jak najbardziej polecam. nie ma sensu przepłacać za windowsa, gdy używa się tylko przeglądarki. chrome os również daje rade.
Reinicke
  • Rejestracja:ponad 9 lat
  • Ostatnio:10 miesięcy
  • Postów:18
0

Sam się tym nie bawiłem ale jeżeli chodzi o .net na Linuksie to możesz użyć Visual Studio Code - https://www.visualstudio.com/en-us/products/code-vs.aspx


Si non confectus, non reficiat.
0

Polecam Manjaro.
Konsoli, o ile nie chcesz, nie musisz widzieć. A jak już będziesz chciał, to sobie w zasadzie wszystko możesz pozmieniać.
Dysk zaszyfrować możesz już podczas instalacji ( instalator sam oferuje taką opcję ).
Część hardware'u mi o dziwo działa lepiej tu, niż na Windows'ie ( np. bezprzewodowe słuchawki, karta sieciowa czy moduł bluetooth [ mam jakiegoś idiotycznego Acer'a ]).
A na koniec jeszcze taka zaleta, że Manjaro to Rolling Release - nie ma jakiś dużych skoków jak np. Win 7 do Win 8, tylko zwykłe aktualizacje - zainstalujesz i o ile syfu nie narobisz strasznego, to postoi parę(naście) lat.
Co do C#, to nie mam pojęcia, ale osobiście wolę programować na Linux'ie.
Koniecznie z zieloną czcionką systemową w konsoli. Powiewa klimatem hackera z filmów z lat 90' ( ͡° ͜ʖ ͡°)

kaczus
chyba 80, w 90 juz z zadka uzywało się tych monitorów, raczej monochromy były :)
Azarien
  • Rejestracja:ponad 21 lat
  • Ostatnio:około 12 godzin
1

Wątków "jaki Linux" było od groma. Więc jak zwykle odpowiadam: Linux Mint MATE.

several
Ktoś odkopał ten temat więc ten post przypomniał mi o mincie. Pierwsze wrażenie pozytywne, zainstalował mi się szybciej niż debian i moje skrypty konfigurujące debiana zadziałały praktycznie od pierwszego kopa - a trochę rzeczy się w nich dzieje. Chyba spędze z nim trochę czasu.
grzesiek51114
grzesiek51114
  • Rejestracja:ponad 11 lat
  • Ostatnio:ponad 4 lata
  • Postów:2442
0

A na koniec jeszcze taka zaleta, że Manjaro to Rolling Release...

Microsoft Windows to w sumie też już rolling release :D

0

Ok, przetestuje Linux Mint.

A są jakieś plusy, zalety Linuxa nad Windowsem? Poważne.

0

Nie szpieguje cię Microsoft. Poczytaj: http://www.dobreprogramy.pl/wielkipiec/Analiza-telemetrii-w-Windows-10-czy-ktos-wysilil-sie-sprawdzic,65392.html

Bodajże ostatnim systemem MS, który nie szpieguje uzytkowników był Windows Vista.

Drugi oklepany temat to wirusy, mając Linuksa nie musisz się tym specjalnie przejmować.

wiciu
  • Rejestracja:ponad 11 lat
  • Ostatnio:około 12 godzin
  • Postów:1205
5
Wybitny Mleczarz napisał(a):
  • możliwość programowania w .NET z użyciem C# oraz ASP.NET MVC póki co w wersji 5 ale nie długo vNext na .net core

O, Panie... Linux to niestety nie jest system dla:

  • .NET-owców
  • gamerów
  • osób korzystających pakietu MS Office
  • osób korzystających z programów dostępnych tylko na Windowsa (lub Windowsa i OS X)
  • osób, które chcą, żeby im wszystko od razu działało
  • osób, które nie chcą używać konsoli

Jeżeli chcesz pisać w technologiach MS, to IMO jesteś skazany na system MS. Jest to pewnego rodzaju monopolistyczna praktyka. MS wypuścił co prawda ostatnio jakiś tool na wiele platform o nazwie bodajże Visual Studio Code, ale jest to niedopracowany edytor, a nie żadne IDE. Co do tooli typu Mono, to nie będę się wypowiadał, bo tego nie używałem. Na Twoim miejscu chyba zainstalowałbym Linuxa, postawił maszynę wirtualną z Windowsem i pracował w .NET na tej maszynie wirtualnej.

A są jakieś plusy, zalety Linuxa nad Windowsem? Poważne.

To jest temat na cały elaborat i debatę. Uważam, że każdy powinien używać systemu jakiego chce lub jaki komu odpowiada.

Mogę Ci podać punkty, które dla mnie są zaletami:

  • nie szpieguje Cię NSA ;)
  • system jest darmowy
  • system jest open-source (dla niektórych to może być wada)
  • nie musisz instalować antywirusa
  • jest wiele window managerów i możesz sobie skonfigurować wygląd tak, jak chcesz (jest to szczególnie istotne dla osób, które lubią minimalizm i prostotę)
  • jest wiele dystrybucji - do wyboru, do koloru, dla zaawansowanych i początkujących
  • jest świetna konsola (możemy też korzystać z zsh + oh-my-zsh)
  • często w codziennej pracy w IT trzeba coś robić na serwerze z Linuxem bez GUI w konsoli, więc warto się oswoić z konsolą na co dzień na spokojnie, żeby się potem nie stresować i efektywniej wykonywać zadania
  • są package managery z mnóstwem darmowego oprogramowania i jest tutaj zachowany pewien standard (w Windowsie trzeba doinstalowywać sobie do takich rzeczy dodatkowy, nieoficjalny soft, który próbuje to nadganiać - chodzi mi Chocolatey)
  • są częste aktualizacje oprogramowania
  • możesz sam zatwierdzać aktualizacje oprogramowania kiedy Ty chcesz (Windows 10 aktualizuje Ci system kiedy chce i bez pytania)
  • jeżeli znajdziesz błąd w jakimś programie, którego używasz lub chcesz tam dodać nowy ficzer, bardzo często sam możesz ściągnąć źródła, wprowadzać zmiany i nawet stworzyć pull requesta dla autora programu
  • masz większą kontrolę nad systemem
  • jeżeli chcesz, większość operacji i czynności możesz sobie oskryptować i zautomatyzować i jest to dużo prostsze, niż pod Windowsem
  • możesz korzystać w fajnych launcherów typu Mutate lub dmenu
  • są przestrzenie robocze (chociaż Windows 10 chyba to teraz też wprowadził)
  • można wygodnie nawigować pomiędzy oknami i przestrzeniami roboczymi oraz nimi zarządzać z poziomu klawiatury (Windows 10 chyba też to wprowadził, ale głowy nie dam)
  • akceleracja sprzętowa dla emulatorów urządzeń z Androidem - przydatne do developmentu aplikacji mobilnych
  • wiele zadań typowo developerskich jest łatwiej wykonać pod Linuxem, niż Windowsem (np. publikacja biblioteki w Maven Central Repository)
  • ...

Można tak dalej pisać...

Generalnie, uważam, że Linux to świetny system dla osób, które pracują w IT, interesują się IT, chcą rozumieć jak działa system operacyjny oraz komputer i mieć nad nim kontrolę. Takim osobom poleciłbym Linuxa.
Windowsa poleciłbym osobom, które wypunktowałem na początku tego posta.

Pozdrawiam.

kaczus
Z małą poprawka część programów windows only działa pod wine (zakładam, że ma być linux na sprzęcie z procesorem zgodnym z x86)
0

Linux Mint, Manjaro czy OpenSUSE jest super. Bardzo łatwe przyjazne dystrybucje z KDE lub Cinnamon. Można też pokusić się o Arch Linux lub Lunar Linux i zbudować z cegiełek po swojemu. Co do windows 10 to zainstalowałem go i na instalował mi jakieś szpiegowskie malware zaraz po instalacji systemu. Do tego bardziej szpieguje niż windows 7 i trzeba wiedzieć co wyłączyć, są już nawet jakieś poradniki.

http://www.dobreprogramy.pl/Jesli-cenisz-sobie-prywatnosc-Windows-10-nie-jest-dla-Ciebie,News,65157.html
http://wolnemedia.net/swiat-komputerow/jak-furtke-dostepu-nsa-wbudowano-w-system-windows/

0

Ten Windows 10 to totalny szpieg. Szkoda, że Polska nie ma własnego systemu na bazie Linux jak Rosja i Chiny ReactOS/Kylin.
http://www.dobreprogramy.pl/Windows-10-zablokowany-w-Rosji-W-trosce-o-bezpieczenstwo-i-prywatnosc,News,65892.html

woolfik
  • Rejestracja:ponad 17 lat
  • Ostatnio:około 2 godziny
  • Postów:1595
3

Ja napiszę tak: Linux jest bardzo przyjacielski jednak bardzo wybrednie dobiera sobie przyjaciół :)

kaczus
prawie się zgodzę, prawie, bo niestety jest tu duży bałagan jeśli chodzi o system plików, preferencje itp....
somekind
Moderator
  • Rejestracja:około 17 lat
  • Ostatnio:około 9 godzin
  • Lokalizacja:Wrocław
0
wiciu napisał(a):

Co do tooli typu Mono, to nie będę się wypowiadał, bo tego nie używałem.

Ludzie z Mono korzystają, nawet aplikacje na Linuxa w tym powstają.
Tyle, że z definicji Mono to nie jest .NET.

  • często w codziennej pracy w IT trzeba coś robić na serwerze z Linuxem bez GUI w konsoli

Pod warunkiem, że tworzy się aplikacje pracujące na tym systemie. .NETowcom to nie grozi.

warto się oswoić z konsolą na co dzień

To dotyczy użytkowników wszystkich systemów, nie tylko Linuksów.

  • są częste aktualizacje oprogramowania
  • jeżeli znajdziesz błąd w jakimś programie, którego używasz lub chcesz tam dodać nowy ficzer, bardzo często sam możesz ściągnąć źródła, wprowadzać zmiany i nawet stworzyć pull requesta dla autora programu

To także jest niezależne od systemu.

  • jeżeli chcesz, większość operacji i czynności możesz sobie oskryptować i zautomatyzować i jest to dużo prostsze, niż pod Windowsem

Ale co jest prostsze? Pisanie skryptów? :P

  • można wygodnie nawigować pomiędzy oknami i przestrzeniami roboczymi oraz nimi zarządzać z poziomu klawiatury (Windows 10 chyba też to wprowadził, ale głowy nie dam)

Sugerujesz, że Windows wcześniej nie pozwalał nawigować między oknami? o.O

  • wiele zadań typowo developerskich jest łatwiej wykonać pod Linuxem, niż Windowsem (np. publikacja biblioteki w Maven Central Repository)

To nie jest "typowo developerskie zadanie". To zadanie typowe dla developerów jakichś technologii. .NETowcy publikują gdzie indziej, i im jest łatwiej pod Windowsem. ;]

Można tak dalej pisać...

Można, byle z sensem.

Generalnie, uważam, że Linux to świetny system dla osób, które pracują w IT, interesują się IT, chcą rozumieć jak działa system operacyjny oraz komputer i mieć nad nim kontrolę.

Czy rozumienie jak działa Linux == rozumienie jak działa system operacyjny?
Jeśli tak, to nie wiem, czy się śmiać czy płakać.

Azarien
  • Rejestracja:ponad 21 lat
  • Ostatnio:około 12 godzin
3

Szkoda, że Polska nie ma własnego systemu na bazie Linux jak Rosja i Chiny ReactOS/Kylin.

Polska czyli kto? Rzeczpospolita Polska? Niech się rząd lepiej za to nie bierze. Niech się za nic nie bierze.

A szkoda bo co? Weź sobie dowolną dystrybucję, ustaw biało-czerwone kolory w systemie, orzełka na tapecie i się ciesz.

katelx
  • Rejestracja:prawie 10 lat
  • Ostatnio:4 miesiące
  • Lokalizacja:Hong Kong
0
somekind napisał(a):
  • często w codziennej pracy w IT trzeba coś robić na serwerze z Linuxem bez GUI w konsoli

Pod warunkiem, że tworzy się aplikacje pracujące na tym systemie. .NETowcom to nie grozi.
w wielu firmach backend przynajmniej czesciowo lezy na serwerach linuxowych, wiec nie jest to taki nieprawdopodobny scenariusz ze trzeba np znalezc cos gdzies w logu albo skasowac stare pliki bo sie skonczylo miejsce na dysku

somekind napisał(a):

warto się oswoić z konsolą na co dzień

To dotyczy użytkowników wszystkich systemów, nie tylko Linuksów.
jednak pod windowsem mozna sobie wesolo kodowac latami bez meczenia sie z cmd, kodujac na/pod linuxa bycie konsolowym ignorantem raczej nie przejdzie

  • są częste aktualizacje oprogramowania
  • jeżeli znajdziesz błąd w jakimś programie, którego używasz lub chcesz tam dodać nowy ficzer, bardzo często sam możesz ściągnąć źródła, wprowadzać zmiany i nawet stworzyć pull requesta dla autora programu

zdecydowanie nie chce tego robic, chce zaplacic i miec dzialajacy soft a nie miec za darmo i moc sobie poprawic jak mi nie pasuje ;)

somekind napisał(a):

Generalnie, uważam, że Linux to świetny system dla osób, które pracują w IT, interesują się IT, chcą rozumieć jak działa system operacyjny oraz komputer i mieć nad nim kontrolę.

Czy rozumienie jak działa Linux == rozumienie jak działa system operacyjny?
Jeśli tak, to nie wiem, czy się śmiać czy płakać.
tworzenie softu pod linuxem ma wiekszy prog wejscia niz windows, cos jak git vs svn

edytowany 1x, ostatnio: katelx
LukeJL
na szczęście svna już się nie używa w nowych projektach (chyba) i możemy cieszyć się gitem :)
katelx
@LukeJL no chyba ze ktos ma podejscie 'ale svn dziala, po co kombinowac'... spotkalam sie z tym pare razy :(
LukeJL
ja chyba raz na rozmowie o pracę spotkałem się, że firma używała SVNa. Tylko, że akurat był to straszny JanuszSoft i musiałem im podziękować za propozycję nawiązania współpracy, bo bym się tylko uwstecznił...
katelx
ja na odwrot - tylko raz sie spotkalam z firma w ktorej git byl standardem... smutne
datdata
  • Rejestracja:prawie 11 lat
  • Ostatnio:prawie 7 lat
  • Postów:957
0

Linuksy na ogół* bardziej zorientowane na używanie klawiatury i wprowadzanie poleceń komputerowi za pomocą wpisywanych komend raczej niż wyklikiwanie co jest lepszym podejściem. W grę wchodzi zwykle większa kontrola nad zadaniem, szybsza nauka robienia tych rzeczy (pamięć mięsni FTW) itd.

*Tak, wiem że są bardziej klikalne distra, ale mówię raczej o filozofii i praktyce w bardziej nerdowskich distrach.


"A human being should be able to change a diaper, plan an invasion, butcher a hog, conn a ship, design a building, write a sonnet, balance accounts, build a wall, set a bone, comfort the dying, take orders, give orders, cooperate, act alone, solve equations, analyze a new problem, pitch manure, program a computer, cook a tasty meal, fight efficiently, die gallantly. Specialization is for insects." Robert Heinlein.
SF
  • Rejestracja:ponad 11 lat
  • Ostatnio:około 16 godzin
  • Postów:126
0

Dla użytkowników początkujących: fedora/ubuntu
Ja używam Arch Linux-a. Linux daje dużo swobody co do konfiguracji/modyfikacji. Czasami po prostu to się mści :D.
Dlatego najlepiej wybierać dystrybucję gdzie wszystko mamy zainstalowane i pokonfigurowane jeśli system ma nam służyć do pracy a nie do walczenia ze systemem :).
Arch Linux jest fajny za sprawą AUR i pacman-a i bardzo fajnego wiki. Niestety czasami i rolling-release jest uciążliwy, w szczególności kiedy pakiety są wystawiane do core a powinny być jeszcze w testing, bo nie działają stabilnie ;-)

Znajomość konsoli rzeczywiście się przydaje. Ale... programista raczej programuje a nie jest administratorem linuxa - chyba że w jakimś januszsofcie. Więc do szczęścia nie jest mu potrzebna. Każde normalne IDE zapewnia wsparcie dla git-a, więc też czasami nawet nie warto się uczyć, jeśli nam to nie jest potrzebne.

edytowany 4x, ostatnio: sfan
somekind
Moderator
  • Rejestracja:około 17 lat
  • Ostatnio:około 9 godzin
  • Lokalizacja:Wrocław
0
katelx napisał(a):

w wielu firmach backend przynajmniej czesciowo lezy na serwerach linuxowych, wiec nie jest to taki nieprawdopodobny scenariusz ze trzeba np znalezc cos gdzies w logu albo skasowac stare pliki bo sie skonczylo miejsce na dysku

Jedyna część .NETowych systemów, która ma sens na serwerach linuksowych to bazy Oracla (ew. jakieś inne). I ile jest takich systemów? 5%? No i od miejsca na dysku, to jednak powinni być admini.

jednak pod windowsem mozna sobie wesolo kodowac latami bez meczenia sie z cmd, kodujac na/pod linuxa bycie konsolowym ignorantem raczej nie przejdzie

A ja od paru lat słyszę od różnych maniaków, że z Linuksa można już bezproblemowo korzystać wyłącznie przez GUI i konsola nie jest potrzebna.

tworzenie softu pod linuxem ma wiekszy prog wejscia niz windows, cos jak git vs svn

Ty piszesz o implementacjach, a mi chodziło o to, że różne systemy operacyjne mają różną architekturę i mechanizmy, więc jeśli chce móc się powiedzieć, że się zna na systemach, to trzeba poznać je wszystkie, a nie jeden.

wiciu
  • Rejestracja:ponad 11 lat
  • Ostatnio:około 12 godzin
  • Postów:1205
0
somekind napisał(a):
wiciu napisał(a):

Co do tooli typu Mono, to nie będę się wypowiadał, bo tego nie używałem.

  • jeżeli chcesz, większość operacji i czynności możesz sobie oskryptować i zautomatyzować i jest to dużo prostsze, niż pod Windowsem

Ale co jest prostsze? Pisanie skryptów? :P

No pewnie. Dużo więcej przykładów i informacji znajdziesz na temat basha, niż na temat skryptów windowsowych i power shella, bo nie korzysta z tego aż tak wiele osób.
Poza tym, do prostych zadań przydaje się też np. Python, którego można uruchamiać z konsoli. Spróbuj sobie zainstalować Pythona oraz Pip na Linuksie, a potem zrób to samo na Windowsie, to zrozumiesz, o co mi chodzi ;-). Może na desktopie takie rzeczy nie przydają się tak często, ale np. na serwerze CI już na pewno.

somekind napisał(a):
wiciu napisał(a):
  • można wygodnie nawigować pomiędzy oknami i przestrzeniami roboczymi oraz nimi zarządzać z poziomu klawiatury (Windows 10 chyba też to wprowadził, ale głowy nie dam)

Sugerujesz, że Windows wcześniej nie pozwalał nawigować między oknami? o.O

Wcześniej nie było przestrzeni roboczych chyba, że doinstalowałeś jakiś dodatkowy programik, więc nie mogłeś nawigować pomiędzy czymś, czego nie było. Nie przypominam sobie też, żeby Windows miał wcześniej taką funkcję, jak "rozrzucenie okien". W Unity i Gnome jest to dostępne pod skrótem Super+W. Na OS X też coś takiego jest. Możliwe, że w Windowsie 10 to dodali.

.NETowcy publikują gdzie indziej, i im jest łatwiej pod Windowsem. ;]

Dlatego IMO Linux to świetny system dla wszystkich developerów poza developerami .NET. ;-) To jest tylko moje zdanie. Każdy ma swoje. Nie uważam, że istnieje jedyny słuszny system. Sam siedziałem na Windowsie wiele lat. W pracy też mam Windowsa, bo projekt, w którym aktualnie jestem ma sporo zależności związanych z tym systemem. W każdym razie na prywatnym sprzęcie nie mam zamiaru wracać do Windowsa chyba, że mnie czymś wyjątkowo przekona. Już prędzej bym na OS X-a się przesiadł. ;-)

somekind
Moderator
  • Rejestracja:około 17 lat
  • Ostatnio:około 9 godzin
  • Lokalizacja:Wrocław
0
wiciu napisał(a):

No pewnie. Dużo więcej przykładów i informacji znajdziesz na temat basha, niż na temat skryptów windowsowych i power shella, bo nie korzysta z tego aż tak wiele osób.

No i łatwiej skryptować, bo tysiąc razy więcej newbie spytało o coś i zasyfiło internet bzdurnymi pytaniami?
Do PowerShella jest wyczerpująca dokumentacja dostarczona od producenta, blogi, fora i SO. Nigdy nie miałem problemu ze znalezieniem jakiejkolwiek informacji, a trochę już w nim pisałem. PowerShella używa pewno więcej ludzi niż wszystkich Linuksów razem wziętych, ignorowanie jego istnienia jest niepoważne.

Poza tym, do prostych zadań przydaje się też np. Python, którego można uruchamiać z konsoli. Spróbuj sobie zainstalować Pythona oraz Pip na Linuksie, a potem zrób to samo na Windowsie, to zrozumiesz, o co mi chodzi ;-).

Nie mam Linuksa pod ręką, na Windowsie to jedno polecenie. Pewno nie do pojęcia dla użytkowników Linuksa, że coś się da zrobić tylko jednym poleceniem, bez spalenia karty graficznej i kompilowania sobie jąder. :P

Może na desktopie takie rzeczy nie przydają się tak często, ale np. na serwerze CI już na pewno.

No i do tego wystarczy PowerShell odpalany przez TeamCity.

Nie przypominam sobie też, żeby Windows miał wcześniej taką funkcję, jak "rozrzucenie okien". W Unity i Gnome jest to dostępne pod skrótem Super+W. Na OS X też coś takiego jest. Możliwe, że w Windowsie 10 to dodali.

Trochę nie rozumiem na czym to polega, różne sposoby rozmieszczania okien w Windowsach są od zawsze, ale pewno nie o to Ci chodzi.

Dlatego IMO Linux to świetny system dla wszystkich developerów poza developerami .NET.

Nie twierdzę, że nie masz racji, po prostu odniosłem się do tej części Twoich argumentów, które są nietrafione lub przeterminowane.

0

Dużo więcej przykładów i informacji znajdziesz na temat basha

Może dlatego, że dowolna operacja w bashu jest tak niesamowicie paskudna i nieintuicyjna, że każdy musi o nią zapytać co najmniej pierdyliard razy bo nie sposób zapamiętać jej składni? Sorry, ale porównywanie tego brainfucka konsolowego do powershella jest dziwne.

0

I że niby co, PowerShell ma taką piękną składnię? Może i jest nowocześniejszy od basha ale powstał właśnie w odpowiedzi na basha. Bo przedtem był tylko cmd czyli śmiech a nie język skryptowy.

LukeJL
  • Rejestracja:około 11 lat
  • Ostatnio:około 10 godzin
  • Postów:8406
0

Bash jest jak legacy code. Niby niewygodne, ale co z tym zrobisz? Chcesz napisać skrypt na unixie, bash jest często najprostszą opcją. Mimo, że nawet składnia pętli for oraz warunków if to jakaś porażka. Ale działa. Ludzie całe skrypty w tym piszą (współczuję trochę, ale cóż). Oczywiscie można użyć chocby Pythona, ale i tak jeśli się pisze jakiś skrypt instalacyjny, kopiujący pliki, czy odpalający inne komendy, to prościej to mimo wszystko to zrobić w bashu (skoro i tak pisząc np. w Pythonie by się i tak musiało odpalać w tym Pythonie pośrednio komendy basha)

I że niby co, PowerShell ma taką piękną składnię? Może i jest nowocześniejszy od basha ale powstał właśnie w odpowiedzi na basha.

wydaje mi się, że odpowiedzią na basha prędzej mógłby być perl, python czy dowolny inny język skryptowy... w końcu PowerShella nie odpalisz i tak na linuksie...


edytowany 3x, ostatnio: LukeJL
somekind
Tyle, że PS jest na Windowsie domyślny, a tamta reszta nie. ;] No i PowerShell oferuje masę cmdletów pozwalających na wygodną realizację zadań w systemie operacyjnym i jego narzędziach, perl czy python takich rzeczy nie mają.
katelx
  • Rejestracja:prawie 10 lat
  • Ostatnio:4 miesiące
  • Lokalizacja:Hong Kong
0

za pisanie w bashu skryptow dluzszych niz te 10 linijek powinno sie skazywac na ciezkie roboty :)
jako ze uzywam windowsa na mojej stacji roboczej zarowno w domu jak i pracy to mialam pare podejsc do powershella, ale w moim odczuciu jest on taki troche na sile i jednak zawsze wracalam do portow linuxowych.

somekind
W jakim sensie "na siłę"?
katelx
imo niewygodne w porownaniu z shellem linuxowym i/lub skryptami chocby w perlu
somekind
To perl aż tak dobrze wspiera .NET i narzędzia Windowsowe?
katelx
z pewnoscia nie. jednak do napisania skryptu typu wyciagnij cos tam z kazdej linijki plikow zaczynajacych sie od xyz, zrob statystyke, dodaj gwiazdki i zapisz do innego pliku nie ma to tak wielkiego znaczenia. jesli ktos pracuje wylacznie na windowsie to byc moze powershell jest najlepszym wyborem, tak jak mowie - mnie nigdy nie przekonal
WhiteLightning
@katelx: jest cygwin. Zastanawiam sie tez czy nie daloby sie po prostu z Git Basha odpalic. Ale nie mam jak sprawdzic.
0
Zellus napisał(a):

Najprościej będzie jak zainteresujesz się Ubuntu, jest najprostsze do zainstalowania i codziennego użytku. Do C# masz mono develop, na dowolnej dystrybucji, chociaż z pewności odbiega on jakościowo od Visual Studio, niestety. Musisz też doczytać jak z wsparciem do wymienionych przez Ciebie wersji, niestety nie jest na bieżąco. Problem jest głównie sterownikami, jak nie ma sterowników na Linuxa to najprawdopodobniej nic nie wymyślisz, chyba że są jakieś open-sourcowe odpowiedniki(jak bumblebee dla Nvidia Optimus).
Zamiast systemu "mój własny wróg" wybierz co innego:

PC-BSD to 64-bitowy bezpakietowy system operacyjny bazujący na FreeBSD, przeznaczony dla użytkowników domowych oraz biurowych. Jego ostatnia bezpakietowa wersja to 8.2. PC-BSD jest darmowym i wolnym uniksowym systemem operacyjnym, dostępnym na licencji BSD. System obsługuje wiele języków, w tym polski. Autorem systemu jest Kris Moore. Cechy systemu w większości pokrywają się z cechami FreeBSD, który jest zachowany bez wprowadzania większych zmian. PC-BSD dodaje jedynie swój bezpakietowy instalator i menedżer programów, pozostając w pełni kompatybilny z macierzystym systemem. Menedżer programów PC-BSD używa jednoplikowych instalatorów PBI i prezentuje podejście odmienne od FreeBSD czy systemów pakietów w dystrybucjach Linuksa. Zamiast kontrolowania przez system zarządzania pakietami zależności między pakietami i instalacji powiązanych ze sobą pakietów, instalatory PBI zawierają w sobie wszystkie potrzebne do uruchomienia programów w nich zawartych pakiety składowe, więc menedżer programów instaluje każdy program osobno, bez współdzielenia pakietów składowych. Zaletą tego rozwiązania jest łatwość instalowania i usuwania oprogramowania nawet przez początkujących użytkowników, oraz samowystarczalność instalatorów PBI. System korzysta z woluminów UFS i ZFS. W systemie PC-BSD jest bezpakietowy graficzny instalator systemu, menedżer instalatorów PBI oraz środowisko graficzne KDE uruchamiane domyślnie zaraz po instalacji. System zapewnia też możliwość autologowania.

0

Szczerze polecam dystrybucję Deepin. Ma wszystko, czego brakuje zwykłym użytkownikom przechodzącym z Windowsa. Środowisko graficzne wymiata, tak samo jak sklep z aplikacjami. Ja czuję się, jakbym używał MacOS, a nie Linuxa.

No chyba, że masz uprzedzenia do Chińczyków, od siebie powiem tyle, że sprawdzałem i ten system nie rozmawia z chińskimi serwerami.

0

Linux zamiast Windows w ogóle ma sens? :)

0
Błękitny Orzeł napisał(a):

Linux zamiast Windows w ogóle ma sens? :)

To zależy. Jak np chcesz grać, to nie ma sens

0
Zellus napisał(a):

Najprościej będzie jak zainteresujesz się Ubuntu, jest najprostsze do zainstalowania i codziennego użytku. Do C# masz mono develop, na dowolnej dystrybucji, chociaż z pewności odbiega on jakościowo od Visual Studio, niestety. Musisz też doczytać jak z wsparciem do wymienionych przez Ciebie wersji, niestety nie jest na bieżąco. Problem jest głównie sterownikami, jak nie ma sterowników na Linuxa to najprawdopodobniej nic nie wymyślisz, chyba że są jakieś open-sourcowe odpowiedniki(jak bumblebee dla Nvidia Optimus).

Ubuntu szpiekuje więc nie polecam lepszy jest linux mint szybszy i podobny do ubuntu

Kliknij, aby dodać treść...

Pomoc 1.18.8

Typografia

Edytor obsługuje składnie Markdown, w której pojedynczy akcent *kursywa* oraz _kursywa_ to pochylenie. Z kolei podwójny akcent **pogrubienie** oraz __pogrubienie__ to pogrubienie. Dodanie znaczników ~~strike~~ to przekreślenie.

Możesz dodać formatowanie komendami , , oraz .

Ponieważ dekoracja podkreślenia jest przeznaczona na linki, markdown nie zawiera specjalnej składni dla podkreślenia. Dlatego by dodać podkreślenie, użyj <u>underline</u>.

Komendy formatujące reagują na skróty klawiszowe: Ctrl+B, Ctrl+I, Ctrl+U oraz Ctrl+S.

Linki

By dodać link w edytorze użyj komendy lub użyj składni [title](link). URL umieszczony w linku lub nawet URL umieszczony bezpośrednio w tekście będzie aktywny i klikalny.

Jeżeli chcesz, możesz samodzielnie dodać link: <a href="link">title</a>.

Wewnętrzne odnośniki

Możesz umieścić odnośnik do wewnętrznej podstrony, używając następującej składni: [[Delphi/Kompendium]] lub [[Delphi/Kompendium|kliknij, aby przejść do kompendium]]. Odnośniki mogą prowadzić do Forum 4programmers.net lub np. do Kompendium.

Wspomnienia użytkowników

By wspomnieć użytkownika forum, wpisz w formularzu znak @. Zobaczysz okienko samouzupełniające nazwy użytkowników. Samouzupełnienie dobierze odpowiedni format wspomnienia, zależnie od tego czy w nazwie użytkownika znajduje się spacja.

Znaczniki HTML

Dozwolone jest używanie niektórych znaczników HTML: <a>, <b>, <i>, <kbd>, <del>, <strong>, <dfn>, <pre>, <blockquote>, <hr/>, <sub>, <sup> oraz <img/>.

Skróty klawiszowe

Dodaj kombinację klawiszy komendą notacji klawiszy lub skrótem klawiszowym Alt+K.

Reprezentuj kombinacje klawiszowe używając taga <kbd>. Oddziel od siebie klawisze znakiem plus, np <kbd>Alt+Tab</kbd>.

Indeks górny oraz dolny

Przykład: wpisując H<sub>2</sub>O i m<sup>2</sup> otrzymasz: H2O i m2.

Składnia Tex

By precyzyjnie wyrazić działanie matematyczne, użyj składni Tex.

<tex>arcctg(x) = argtan(\frac{1}{x}) = arcsin(\frac{1}{\sqrt{1+x^2}})</tex>

Kod źródłowy

Krótkie fragmenty kodu

Wszelkie jednolinijkowe instrukcje języka programowania powinny być zawarte pomiędzy obróconymi apostrofami: `kod instrukcji` lub ``console.log(`string`);``.

Kod wielolinijkowy

Dodaj fragment kodu komendą . Fragmenty kodu zajmujące całą lub więcej linijek powinny być umieszczone w wielolinijkowym fragmencie kodu. Znaczniki ``` lub ~~~ umożliwiają kolorowanie różnych języków programowania. Możemy nadać nazwę języka programowania używając auto-uzupełnienia, kod został pokolorowany używając konkretnych ustawień kolorowania składni:

```javascript
document.write('Hello World');
```

Możesz zaznaczyć również już wklejony kod w edytorze, i użyć komendy  by zamienić go w kod. Użyj kombinacji Ctrl+`, by dodać fragment kodu bez oznaczników języka.

Tabelki

Dodaj przykładową tabelkę używając komendy . Przykładowa tabelka składa się z dwóch kolumn, nagłówka i jednego wiersza.

Wygeneruj tabelkę na podstawie szablonu. Oddziel komórki separatorem ; lub |, a następnie zaznacz szablonu.

nazwisko;dziedzina;odkrycie
Pitagoras;mathematics;Pythagorean Theorem
Albert Einstein;physics;General Relativity
Marie Curie, Pierre Curie;chemistry;Radium, Polonium

Użyj komendy by zamienić zaznaczony szablon na tabelkę Markdown.

Lista uporządkowana i nieuporządkowana

Możliwe jest tworzenie listy numerowanych oraz wypunktowanych. Wystarczy, że pierwszym znakiem linii będzie * lub - dla listy nieuporządkowanej oraz 1. dla listy uporządkowanej.

Użyj komendy by dodać listę uporządkowaną.

1. Lista numerowana
2. Lista numerowana

Użyj komendy by dodać listę nieuporządkowaną.

* Lista wypunktowana
* Lista wypunktowana
** Lista wypunktowana (drugi poziom)

Składnia Markdown

Edytor obsługuje składnię Markdown, która składa się ze znaków specjalnych. Dostępne komendy, jak formatowanie , dodanie tabelki lub fragmentu kodu są w pewnym sensie świadome otaczającej jej składni, i postarają się unikać uszkodzenia jej.

Dla przykładu, używając tylko dostępnych komend, nie możemy dodać formatowania pogrubienia do kodu wielolinijkowego, albo dodać listy do tabelki - mogłoby to doprowadzić do uszkodzenia składni.

W pewnych odosobnionych przypadkach brak nowej linii przed elementami markdown również mógłby uszkodzić składnie, dlatego edytor dodaje brakujące nowe linie. Dla przykładu, dodanie formatowania pochylenia zaraz po tabelce, mogłoby zostać błędne zinterpretowane, więc edytor doda oddzielającą nową linię pomiędzy tabelką, a pochyleniem.

Skróty klawiszowe

Skróty formatujące, kiedy w edytorze znajduje się pojedynczy kursor, wstawiają sformatowany tekst przykładowy. Jeśli w edytorze znajduje się zaznaczenie (słowo, linijka, paragraf), wtedy zaznaczenie zostaje sformatowane.

  • Ctrl+B - dodaj pogrubienie lub pogrub zaznaczenie
  • Ctrl+I - dodaj pochylenie lub pochyl zaznaczenie
  • Ctrl+U - dodaj podkreślenie lub podkreśl zaznaczenie
  • Ctrl+S - dodaj przekreślenie lub przekreśl zaznaczenie

Notacja Klawiszy

  • Alt+K - dodaj notację klawiszy

Fragment kodu bez oznacznika

  • Alt+C - dodaj pusty fragment kodu

Skróty operujące na kodzie i linijkach:

  • Alt+L - zaznaczenie całej linii
  • Alt+, Alt+ - przeniesienie linijki w której znajduje się kursor w górę/dół.
  • Tab/⌘+] - dodaj wcięcie (wcięcie w prawo)
  • Shit+Tab/⌘+[ - usunięcie wcięcia (wycięcie w lewo)

Dodawanie postów:

  • Ctrl+Enter - dodaj post
  • ⌘+Enter - dodaj post (MacOS)