Adobe air로 설치한 프로그램 제거 및 dpkg와 apt-get의 차이

adobe air로 tweetdeck을 설치했다가 프로그램이 무거워서 삭제하려고 합니다. 포럼을 검색해보니

[code:27ha1v3y]dpkg -S /opt/*[/code:27ha1v3y]
로 해당 애플리케이션의 이름을 확인(tweetdeckfast.fff259dc0ce2657847bbb4aff0e62062efc56543.1)하고

[code:27ha1v3y]dpkg -P tweetdeckfast.fff259dc0ce2657847bbb4aff0e62062efc56543.1[/code:27ha1v3y]
을 입력하여 제거하면 된다는 답변을 찾았습니다(forum/viewtopic.php?f=9&t=5170&view=next#p27016).

그런데 단순히

[code:27ha1v3y]apt-get remove tweetdeckfast.fff259dc0ce2657847bbb4aff0e62062efc56543.1[/code:27ha1v3y]
를 입력하여 제거하면 안 되는 것인지 궁금합니다. 그리고 초보적인 질문이지만 dpkg와 apt-get의 차이는 무엇인가요?

apt-get 이 dpkg를 이용해서 더 편리하게 패키지관리를 해주게끔 만든것이라 이해하면 됩니다. dpkg -P 에 해당하는거는 apt-get purge 에요 config 파일까지 다 삭제하는 옵션입니다.

8.1.2 APT 밑에 설명 있습니다.
[url:127aemxf]http://www.debian.org/doc/FAQ/ch-pkgtools.en.html[/url:127aemxf]

dpkg에서 설정(config)도 없에려면 remove말고 purge를 사용하세요.

[code:127aemxf]dpkg --purge 패키지이름[/code:127aemxf]
또는

[code:127aemxf]apt-get --purge remove 패키지이름[/code:127aemxf]

둘다 프로그램 삭제와 설정 파일을 지워줍니다.

[code:2gre3s75]
높은 수준(high-level)

aptitude(텍스트), synaptic(그래픽)
apt-get
dpkg

낮은 수준(low-level)
[/code:2gre3s75]
낮은 수준(low-level)의 프로그램을 사람이 직접 사용하기에는 불편하므로
사람이 사용하기 편리하도록 프로그래머들이 고수준(high-level) 프로그램을 만들어 놓았습니다.
그 높은 수준(high-level)의 프로그램은 낮은 수준(low-level)의 프로그램을 이용합니다.

답변 고맙습니다. dpkg, apt-get, aptitude의 차이는 항상 궁금했던 건데 잘 이해했습니다. :D