기본 콘텐츠로 건너뛰기

[ubuntu] 10 Things I’ve done after Installing Ubuntu 12.04

source: http://netean.wordpress.com/2012/05/01/10-things-ive-done-after-installing-ubuntu-12-04/

10 Things I’ve done after Installing Ubuntu 12.04

01/05/2012
It seems to have become a tradition that as soon as Canonical release a new version of Ubuntu there is a swathe of blog posts detailing all the things you have to do after you install their latest OS.
I have a few computer now, and all except one of them is running some variant of Linux. The only machine left is my main desktop/media center and despite looking there just isn’t a linux alternative to NPVR or Windows Media Center (that works! Myth.. just doesn’t work with any piece of kit I own and is just the most ludicrously complex bit of software i’ve come across!)
Most of the laptops/netbooks I own are currently sporting variants of Fedora. Fedora 16 KDE, Security Spin, and NDS (Fedora based Security distro) but there a lot of things I do like about Ubuntu (and a lot i don’t).
What they do well is:
Great live CD support: if you’d only ever used Fedora or Ubuntu you’d be forgiven for’ thinking that all Linux distributions could be tried in “live” mode. Sadly, from recent experience that is far from the case. The more well known distros all do a great job there, but there are still so many that have no support or make it so damn difficult to even get a distro onto a machine. (suse, I’m looking at you!) But linux server builds particularly have no support for live mode – in fact very few have support for usb install.
Easy install:
I won’t go as far to say that Ubuntu created the nice graphical installs we see today, but they certainly have taken them to mass market and done a great deal to make that kind of installer the norm.
[even you're hard core geek must surely appreciate the easy install that Ubuntu delivers!]
Hardware support: [caveat]
Generally it’s known to be very good and works with a lot of hardware. For my own expeirience, I find Ubuntu a massive pain to configure my wifi on virtually all my devices. – 12.04 beta that i tried recently installed my broadcom drivers fine during “live” mode, then flatly refused to activate them after install.
I’ve expressed at length my disappointment with both Gnome Shell and Ubuntu’s Unity interface. Starting with the loss of their (in my opinion) excellent netbook remix interface in 10.10. it’s been a steady decline for usability.
12.04′s Unity Interface makes great strides from earlier releases and God I tried to use it, I tried to like it.
But it’s just not a great interface.
Sure it looks superb, font rendering and widget looks superb. Everything else is a mess. Not a Gnome Shell mess mind you, it’s way better than that. But it still not good.
After installing 12.04 open up the software center – and begin by:

1 – Remove LibreOffice

Nothing particular against libreOffice, it’s perfectly fine. But I don’t use it, and plan to install Calligra Office and Lotus Symphony.

2 – Remove Ubuntu One

Unlike dropbox, SpiderOak and now Google Drive. Ubuntu One is restricted to Ubuntu based Linux and windows. )the windows client is truly awful though)
I need my cloud storage to be accessible in windows and all linux flavours.

3 – Install SE Linux

From recent experience I’ve learned the hard way that Ubuntu isn’t secure, moreover it’s full of holes. Or at least it was, 12.04 might be miraculously better, but I’m not taking any chances.

4 – Install a better firewall:

I chose Firestarter, but there’s plenty of others to choose from. The UFW Firewall is… well it’s ok.. But I notice that it’s not turned on by default, and not very easy to amend rules. The interface is somewhat lacking in that regard.
Other firewalls worth trying:
  • Shorewall’
  • Firewall Builder

5 – Synergy

Synergy is a wonderful tool that lets me control several computers at one time without just one mouse and keyboard. Great for working on the laptop and adjusting my TV recording at the same time.
A nice mix of software Center and package Manager

6 – Apper

What has happened to Ubuntu’s Software Center. It feels compelled to try and sell me things and at the same time hide the results of my searches and why does it try and install every package one at time (and require my root credentials every single time it installs!)
Nope, sorry it had to go.
I could have installed Muon, which is ok, but I prefer Apper – It’s what I use in Fedora and I like it’s mixture of part “Softwae Center” and part “Package manager” so I can install components or just whole applications.
Even after just a few packages you start to notice one of the problems with Unity. It feels compells to install an icon on the Dash. Stupidly it installs an icon for apps I’ve installed and also for apps that are waiting to install. So it mixes 3 elements. Apps I could run that are installed, apps that I’ve recently added and apps that I can’t run because they dont’ exist yet.
I actually installed about 20 -30 packages initially, mostly security related and ended up with my Unity Dash sporting some 100odd little icons. The only way to remove them was to click on them one by one and select “unlock from dash”
The Unity Dash just isn’t equipped to provide enough feedback to make it clear what it’s doing.
If you want to run an app already installed it’s
a – not obvious at all how to find them let alone run them
The “lens” wants to push apps to me that aren’t installed – confusing as hell for most users, and trying to find anything I’ve already got installed involves either taking my hands off the mouse and typing or clicking from top to bottom to top and back again with the mouse. it’s just a silly silly system and incredibly slow.
The Unity interface doesn’t cope well with multiple windows open. Open up several app windows and they start to overlap but getting to the app windows at the bottom is a trial in itself. The only way I found to find them with any certainy was to Alt-Tab (which incidentally looks lovely when it does it’s thing but it’s a silly system that forces me to use that.
The Unity interface seems to rely on the notion that users are great typists and know the names of the applications they want to use. For me, that’s ok, because I actually use keyboard searches more than anything, but for regular usability this is just bloody awful. Most computers cannot touch type, many are unfamiliar with the layout of a keyboard generally and most real world users do not know or care what an application is called. Most real world users don’t even have a notion of what an applicaiton is.
As an example.. go find some real users, not yourself or your immediate co workers, but real users.. people who don’t sit in front a pc 10 hours a day but just “use” the computer as a tool.
Now ask them what browser they use.
or even better:
Ask them what version of windows they run at home?
Most “real world” user won’t have a clue about either.
unity is an interface for geeks and nerds – which is odd as Canonical seem to be striving towards mainstream desktop penetraton.

7 – Install Gnome Do

In an attempt to speed up working with Unity I installed Gnome Do.. It’s a great application (and virtually identical to KDE’s Krunner 0 – but with a nicer interface)

8 – Install KDE Desktop

I tried with unity, really I did. But it’s just so painfully slow and clunky I couldnn’t bear it any longer and installed KDE
Alternatively you could install:
  • XFCE Desktop
  • Mate (Gnome 2 desktop)
  • Cinnamon
Cinnamon desktop is lovely to look at and I look forward to seeing this project grow and develop. Sadly, at the moment it’s just too unstable to use regularly, but it is very light on the resource front and very very usable.

9 – Install Opera

Again nothing wrong with Firefox, nothing at all, it’s a very fine web browser that seems to be getting better and better with each release. But so is Opera..
Opera is especially good if you want an alternative to Evolution or Thunderbird and don’t want the resource hungry (but great) Kmail and Akonadi backend as opera’s M2 Mail is superb, especially in Opera 12, it’s much improved from earlier versions.

10 Install Calligra suite and Lotus Symphony

I have to include them both here as I do like calligra Suite and enjoy using it. But it’s early days for Calligra and some of the major elements I need in a word processor and presentation tool aren’t there yet. Lotus symphony on the other hand is very stable, very very compatible with ODT and M$ Office (Including word form templates) and LOtus Symphony is actually a really really good application. Easily the best M$ Office alternative. In fact I would install Symphony over M$ office any day..
Unity Free and infinitely More Usable
[As someone who has to suffer using and Administering Lotus Notes and Domino, I never thought I'd have a good word to say about any product tagged with the "Lotus" moniker]
God, Lotus Notes is the most awful product ever created!

댓글

이 블로그의 인기 게시물

[linux] 뻔하지 않은 파일 퍼미션(file permissions) 끄적임. 정말 속속들이 아니?

1. [특수w]내 명의의 디렉토리라면 제아무리 루트가 만든 파일에 rwxrwxrwx 퍼미션이라 할지라도 맘대로 지울 수 있다. 즉 내 폴더안의 파일은 뭐든 지울 수 있다. 2. [일반rx]하지만 읽기와 쓰기는 other의 권한을 따른다. 3.[일반rwx]단 남의 계정 폴더는 그 폴더의 퍼미션을 따른다. 4.[일반]만약 굳이 sudo로 내 소유로 파일을 넣어놓더라도 달라지는건 없고, 단지 그 폴더의 other퍼미션에 write권한이 있으면 파일을 만들고 삭제할 수 있다. 5.디렉토리의 r권한은 내부의 파일이름 정도만 볼 수있다. 하지만 ls 명령의 경우 소유자, 그룹, 파일크기 등의 정보를 보는 명령어므로 정상적인 실행은 불가능하고, 부분적으로 실행됨. frank@localhost:/export/frankdir$ ls rootdir/ ls: cannot access rootdir/root: 허가 거부 ls: cannot access rootdir/fa: 허가 거부 fa  root #이처럼 속한 파일(폴더)만 딸랑 보여준다. frank@localhost:/export/frankdir$ ls -al rootdir/ # al옵션이 모두 물음표 처리된다.. ls: cannot access rootdir/root: 허가 거부 ls: cannot access rootdir/..: 허가 거부 ls: cannot access rootdir/.: 허가 거부 ls: cannot access rootdir/fa: 허가 거부 합계 0 d????????? ? ? ? ?             ? . d????????? ? ? ? ?             ? .. -????????? ? ? ? ?             ? fa -????????? ? ? ? ?             ? root 하지만 웃긴건, r에는 읽기 기능이 가능하므로 그 폴더 안으로 cd가 되는 x권한이 없더라도 어떤 파일이 있는지 목록 정도는 알 수 있다. 하지만 r이라고

[인코딩] MS949부터 유니코드까지

UHC = Unified Hangul Code = 통합형 한글 코드 = ks_c_5601-1987 이는 MS사가 기존 한글 2,350자밖에 지원하지 않던 KS X 1001이라는 한국 산업 표준 문자세트를 확장해 만든 것으로, 원래 문자세트의 기존 내용은 보존한 상태로 앞뒤에 부족한 부분을 채워넣었다. (따라서 KS X 1001에 대한 하위 호환성을 가짐) 그럼, cp949는 무엇일까? cp949는 본래 코드 페이지(code page)라는 뜻이라 문자세트라 생각하기 십상이지만, 실제로는 인코딩 방식이다. 즉, MS사가 만든 "확장 완성형 한글 ( 공식명칭 ks_c_5601-1987 ) "이라는 문자세트를 인코딩하는 MS사 만의 방식인 셈이다. cp949 인코딩은 표준 인코딩이 아니라, 인터넷 상의 문자 송수신에 사용되지는 않는다. 하지만, "확장 완성형 한글" 자체가 "완성형 한글"에 대한 하위 호환성을 고려해 고안됐듯, cp949는 euc-kr에 대해 (하위) 호환성을 가진다. 즉 cp949는 euc-kr을 포괄한다. 따라서, 윈도우즈에서 작성되어 cp949로 인코딩 되어있는 한글 문서들(txt, jsp 등등)은 사실, euc-kr 인코딩 방식으로 인터넷 전송이 가능하다. 아니, euc-kr로 전송해야만 한다.(UTF-8 인코딩도 있는데 이것은 엄밀히 말해서 한국어 인코딩은 아니고 전세계의 모든 문자들을 한꺼번에 인코딩하는 것이므로 euc-kr이 한국어 문자세트를 인코딩할 수 있는 유일한 방식임은 변하지 않는 사실이다.) 물론 이를 받아보는 사람도 euc-kr로 디코딩을 해야만 문자가 깨지지 않을 것이다. KS X 1001을 인코딩하는 표준 방식은 euc-kr이며 인터넷 상에서 사용 가능하며, 또한 인터넷상에서 문자를 송수신할때만 사용.(로컬하드에 저장하는데 사용하는 인코딩방식으로는 쓰이지 않는 듯하나, *nix계열의 운영체제에서는 LANG을 euc-kr로 설정 가능하기도 한걸

[hooking, 후킹, 훅킹] Hooking이란?

source: http://jinhokwon.blogspot.kr/2013/01/hooking.html Hooking 이란? [출처] http://blog.daum.net/guyya/2444691 훅킹(Hooking)이란 이미 작성되어 있는 코드의 특정 지점을 가로채서 동작 방식에 변화를 주는 일체의 기술 이다. 훅이란 낚시바늘같은 갈고리 모양을 가지는데 여기서는 코드의 중간 부분을 낚아채는 도구라는 뜻으로 사용된다. 대상 코드의 소스를 수정하지 않고 원하는 동작을 하도록 해야 하므로 기술적으로 어렵기도 하고 운영체제의 통상적인 실행 흐름을 조작해야 하므로 때로는 위험하기도 하다. 훅킹을 하는 방법에는 여러 가지가 있는데 과거 도스 시절에 흔히 사용하던 인터럽터 가로채기 기법이나 바로 앞에서 알아본 서브클래싱도 훅킹 기법의 하나라고 할 수 있다. 이외에도 미리 약속된 레지스트리 위치에 훅 DLL의 이름을 적어 주거나 BHO(Browser Helper Object)나 응용 프로그램 고유의 추가 DLL(Add in)을 등록하는 간단한 방법도 있고 PE 파일의 임포트 함수 테이블을 자신의 함수로 변경하기, CreateRemoteThread 함수로 다른 프로세스의 주소 공간에 DLL을 주입(Injection)하는 방법, 메모리의 표준 함수 주소를 덮어 쓰는 꽤 어려운 방법들도 있다. 이런 고급 훅킹 기술은 이 책의 범위를 벗어나므로 여기서는 소개만 하고 다루지는 않기로 한다. 이 절에서 알아볼 메시지 훅은 윈도우로 전달되는 메시지를 가로채는 기법으로 다양한 훅킹 방법중의 하나이다. 메시지 기반의 윈도우즈에서는 운영체제와 응용 프로그램, 또는 응용 프로그램 사이나 응용 프로그램 내부의 컨트롤끼리도 많은 메시지들을 주고 받는다. 훅(Hook)이란 메시지가 목표 윈도우로 전달되기 전에 메시지를 가로채는 특수한 프로시저이다. 오고 가는 메시지를 감시하기 위한 일종의 덫(Trap)인 셈인데 일단 응용 프로그램이 훅 프로시저를 설치하면 메시지가 윈도우로 보내지기