카테고리 없음
우분투에서 데비안 패키지(*.deb) 인스톨 하기
벅스바니
2010. 2. 24. 07:13
안드로이드 깔다보니 우분투 9.10에는 java5가 없어서
사이트에서 java5 다운받아서 설치 하는 중입니다.
근데 다운받아보니 파일명이
-rwxr--r-- 1 lebych lebych 4985850 Feb 23 14:00 sun-java5-jdk_1.5.0-06-1_i386.deb-rwxr--r-- 1 lebych lebych 5043792 Feb 23 14:05 sun-java5-jdk_1.5.0-22-0ubuntu0.6.06.1_i386.deb
와 같이 확장자가 deb입니다.
이것을 깔려면, 다음과 같이 해줘야합니다
dpkg -i [deb파일명]
다음과 같이 적습니다.
sudodpkg -isun-java5-jdk_1.5.0-06-1_i386.deb
sudo dpkg -isun-java5-jdk_1.5.0-22-0ubuntu0.6.06.1_i386.deb
설치결과 설정이 안된다는 게 나오는데 다음과 같습니다.
lebych@ubuntu:~/works/ARM/android$ dpkg -i sun-java5-jdk_1.5.0-22-0ubuntu0.6.06.1_i386.debdpkg: requested operation requires superuser privilegelebych@ubuntu:~/works/ARM/android$ sudo dpkg -i sun-java5-jdk_1.5.0-22-0ubuntu0.6.06.1_i386.deb(Reading database ... 211940 files and directories currently installed.)Preparing to replace sun-java5-jdk 1.5.0-06-1 (using sun-java5-jdk_1.5.0-22-0ubuntu0.6.06.1_i386.deb) ...perl: warning: Setting locale failed.perl: warning: Please check that your locale settings:LANGUAGE = (unset), LC_ALL = (unset), LANG = "c"are supported and installed on your system.perl: warning: Falling back to the standard locale ("C").locale: Cannot set LC_CTYPE to default locale: No such file or directorylocale: Cannot set LC_MESSAGES to default locale: No such file or directorylocale: Cannot set LC_ALL to default locale: No such file or directorysun-dlj-v1-1 license has already been acceptedUnpacking replacement sun-java5-jdk ...dpkg: dependency problems prevent configuration of sun-java5-jdk:sun-java5-jdk depends on sun-java5-jre (= 1.5.0-22-0ubuntu0.6.06.1); however:Package sun-java5-jre is not installed.sun-java5-jdk depends on sun-java5-demo (= 1.5.0-22-0ubuntu0.6.06.1); however:Package sun-java5-demo is not installed.dpkg: error processing sun-java5-jdk (--install):dependency problems - leaving unconfiguredProcessing triggers for desktop-file-utils ...Processing triggers for doc-base ...perl: warning: Setting locale failed.perl: warning: Please check that your locale settings:LANGUAGE = (unset), LC_ALL = (unset), LANG = "c"are supported and installed on your system.perl: warning: Falling back to the standard locale ("C").Processing 1 changed doc-base file(s)...Registering d0cuments with scrollkeeper...Errors were encountered while processing:sun-java5-jdklebych@ubuntu:~/works/ARM/android$
이것 때문에 빌드가 안될 지 모르겠습니다만,
일단 적어놓습니다.
그리고 참고로 dpkg의 사용법을 덤프하였습니다.
lebych@ubuntu:~/works/ARM/android$ dpkg --helpUsage: dpkg [<option> ...] <command>Commands:-i|--install <.deb file name> ... | -R|--recursive <directory> ...--unpack <.deb file name> ... | -R|--recursive <directory> ...-A|--record-avail <.deb file name> ... | -R|--recursive <directory> ...--configure <package> ... | -a|--pending--triggers-only <package> ... | -a|--pending-r|--remove <package> ... | -a|--pending-P|--purge <package> ... | -a|--pending--get-selections [<pattern> ...] Get list of selections to stdout.--set-selections Set package selections from stdin.--clear-selections Deselect every non-essential package.--update-avail <Packages-file> Replace available packages info.--merge-avail <Packages-file> Merge with info from file.--clear-avail Erase existing available info.--forget-old-unavail Forget uninstalled unavailable pkgs.-s|--status <package> ... Display package status details.-p|--print-avail <package> ... Display available version details.-L|--listfiles <package> ... List files `owned' by package(s).-l|--list [<pattern> ...] List packages concisely.-S|--search <pattern> ... Find package(s) owning file(s).-C|--audit Check for broken package(s).--print-architecture Print dpkg architecture.--compare-versions <a> <op> <b> Compare version numbers - see below.--force-help Show help on forcing.-Dh|--debug=help Show help on debugging.-h|--help Show this help message.--version Show the version.--license|--licence Show the copyright licensing terms.Use dpkg -b|--build|-c|--contents|-e|--control|-I|--info|-f|--field|-x|--extract|-X|--vextract|--fsys-tarfile on archives (type dpkg-deb --help).For internal use: dpkg --assert-support-predepends | --predep-package |--assert-working-epoch | --assert-long-filenames | --assert-multi-conrep.Options:--admindir=<directory> Use <directory> instead of /var/lib/dpkg.--root=<directory> Install on a different root directory.--instdir=<directory> Change installation dir without changing admin dir.-O|--selected-only Skip packages not selected for install/upgrade.-E|--skip-same-version Skip packages whose same version is installed.-G|--refuse-downgrade Skip packages with earlier version than installed.-B|--auto-deconfigure Install even if it would break some other package.--[no-]triggers Skip or force consequential trigger processing.--no-debsig Do not try to verify package signatures.--no-act|--dry-run|--simulateJust say what we would do - don't do it.-D|--debug=<octal> Enable debugging (see -Dhelp or --debug=help).--status-fd <n> Send status change updates to file descriptor <n>.--log=<filename> Log status changes and actions to <filename>.--ignore-depends=<package>,...Ignore dependencies involving <package>.--force-... Override problems (see --force-help).--no-force-...|--refuse-...Stop when problems encountered.--abort-after <n> Abort after encountering <n> errors.Comparison operators for --compare-versions are:lt le eq ne ge gt (treat empty version as earlier than any version);lt-nl le-nl ge-nl gt-nl (treat empty version as later than any version);< << <= = >= >> > (only for compatibility with control file syntax).Use `dselect' or `aptitude' for user-friendly package management.lebych@ubuntu:~/works/ARM/android$