영어프랑스어스페인어

Ad


온웍스 파비콘

ara - 클라우드 속의 온라인

Ubuntu Online, Fedora Online, Windows 온라인 에뮬레이터 또는 MAC OS 온라인 에뮬레이터를 통해 OnWorks 무료 호스팅 제공업체에서 ara를 실행하세요.

이것은 Ubuntu Online, Fedora Online, Windows 온라인 에뮬레이터 또는 MAC OS 온라인 에뮬레이터와 같은 여러 무료 온라인 워크스테이션 중 하나를 사용하여 OnWorks 무료 호스팅 제공업체에서 실행할 수 있는 ara 명령입니다.

프로그램:

이름


ara - 데비안 패키지 데이터베이스에서 부울 정규식 쿼리를 수행하는 유틸리티

개요


일괄 방법:
아라 [옵션] 쿼리

배치 모드에서는 아라 하나 이상의 쿼리를 인수로 사용하고 데이터베이스 파일을 읽습니다.
구성에 따라 결과를 출력합니다. 표준 출력.

대화 형 방법:
아라 [옵션] -i

와 더불어 -i or -인터렉티브 옵션 아라 데이터베이스 파일을 읽은 다음 프롬프트를 표시합니다.
쿼리 또는 명령을 위한 사용자입니다. 결과가 표시됩니다(다음과 같은 호출기를 사용하여).
배우기 or 적게 필요한 경우) 그리고 아라 사용자에게 다시 메시지를 표시합니다. 대화형 모드가 강력합니다.
권장됩니다. 패키지 데이터베이스를 로드하는 데 시간이 오래 걸릴 수 있지만 일단 로드되면 쿼리가 실행됩니다.
꽤 빠르다. 이것이 가장 큰 장점이다 아라 다음과 같은 도구보다 dpkg-iasearch or
dpkg-dctrl.

키 바인딩에 대해서는 다음을 참조하세요. KEY 바인딩.

그래픽 인터페이스 (GTK2):
그래픽 인터페이스, Xara(1), 데비안 패키지에서 제공됩니다 xara-gtk.

질문 구문
을 참조 사용 예 빠른 소개 섹션 ; Xara 내장된 도움말이 있습니다. NS
구문은 아래에 자세히 설명되어 있습니다.

기술


아라Xara 사용자가 데비안 소프트웨어 패키지 데이터베이스(포함
설치 및 제거된 패키지)의 부울 조합으로 구성된 강력한 쿼리를 사용하여
패턴에 의해 주어진 필드에 작용하는 정규식.

예를 들어, 쿼리 섹션=유틸 & 의존:(gtk or tk8 or xlib or KDE or 금언 or qt)
& 데비안 & 꾸러미 섹션에 패키지를 표시합니다 유틸리티 그래픽이 있는
인터페이스(그래픽 툴킷 또는 X11 라이브러리에 의존하기 때문에)
설명에는 단어가 포함되어 있습니다. 데비안꾸러미.

이론적 해석


데비안 사용자는 다음 명령으로 소프트웨어를 쉽게 설치할 수 있습니다. 선택 or apt-get은 설치.
그들은 3.1개 이상의 패키지 중에서 (Debian 30,000 불안정한 경우) 선택할 수 있습니다. 권리 찾기
패키지는 상당히 어려울 수 있습니다. 패키지는 원유 섹션으로 분류되지만,
여전히 너무 많은 패키지가 있으며 모든 설명을 읽는 것은 불가능합니다.

데이터베이스 파일은 방대하고 메일과 유사한 구문으로 인해 검색하기가 어렵습니다.
grep과 같은 라인 지향 도구. 다음과 같은 명령이 존재합니다. dpkg-iasearch(1) 또는
dpkg-dctrl(1) 그러나 그들의 능력은 제한적입니다. 다음과 같은 그래픽 패키지 관리 도구
as 적성 or 시냅스 검색 기능이 있습니다. 하지만 아라 부를 수있다 적절한 설치하거나
패키지를 제거하는 경우 그 방향은 강력한 검색 도구의 방향입니다. 과연 이름은 아라
터키어 동사의 명령형에서 유래 전화하다 검색하다'라는 뜻입니다.

L' 이비인 PACKAGE 데이터 베이스


데비안 패키지 데이터베이스는 다음 위치에 있는 거대한 텍스트 파일입니다. /var/lib/dpkg/사용 가능 (또는
아래의 텍스트 파일 모음 /var/lib/apt/목록/). 이 파일은 사서함과 같은
형식이며 일반적인 항목은 다음과 같습니다.

우선순위: 필수
섹션: 베이스
설치된 크기 : 460
출처: 데비안
관리자: Dpkg 개발[이메일 보호]>
버그: debbugs://bugs.debian.org
아키텍처 : i386
출처: dpkg
버전 : 1.10.24
대체: dpkg(<< 1.10.3)
의존: libc6(>= 2.3.2.ds1-4), ....
파일 이름: pool/main/d/dpkg/dselect_1.10.24_i386.deb
크기 : 119586
MD5sum: c740f7f68dab08badf4f60b51a33500a
설명: 데비안 패키지를 관리하는 사용자 도구
dselect는 설치, 제거 및 제거를 위한 기본 사용자 인터페이스입니다.
데비안 패키지 관리. dpkg의 프론트엔드입니다.

따라서 각 패키지는 필드 세트(예: 패키지, 설명, 버전...)로 설명됩니다.

질문 통사론 의미론


여기에서 쿼리 구문에 대해 자세히 설명합니다. 버전 1.0부터, 아라 신제품을 소개하고,
매우 전통적이며 사용해본 사람에게 친숙해야 하는 단순화된 구문
검색 엔진. 검색어는 단순히 다음과 결합됩니다. , OR않습니다. 부울 연산자.
살펴보고 사용 예 이 설명서의 끝 부분에 있는 섹션에서
출발점.

세트를 고려하십시오 D 파일에 포함된 데비안 패키지 설명
/var/lib/dpkg/사용 가능 (또는 아래의 파일에서 /var/lib/apt/목록/). 각 설명은
형태의 커플 세트 (f,v) 어디에 fv 문자열입니다: f 필드의 이름입니다
(즉, 묶음, 상품 설명, 파일 이름, 따라 다름등); v 그 가치입니다. 따라서 D 세트이다
우주를 형성 하는 커플의 집합입니다. 쿼리는 유니버스의 하위 집합을 선택합니다. D.
출력 옵션은 선택한 유니버스 부분의 필드를 선택하여 표시하고
표시하는 방법.

검색어
A 질문 원자 표현식의 부울 조합입니다. NS 원자의 표현 선택
집합의 부분집합 D 설명의. 나는 이것을 세트라고 부른다. 의미 표현의; 만약 e
원자 표현을 나타내며, 그 의미는 다음과 같이 표시됩니다. [과]. 부울의 의미
원자 표현의 조합은 의미의 부울 조합일 뿐입니다.
구성 요소. 즉, 만약 e1e2 원자적 표현이라면 e1 & e2 하는
쿼리의 의미는 의미의 교차점입니다. e1e2; 의 의미
e1 | e2 의 의미의 조합입니다. e1e2.

원자의 표현
원자 표현은 다음과 같은 형식일 수 있습니다. 무늬, /정규식/, 인용된_문자열, 필드 스펙
operator1 필드 스펙 operator2 정규 표현식.

부울 운영자 상수
e1 & e2 (또한 e1 e2, e1 e2)
이것은 논리적 접속(교집합)입니다. [e1]의 교집합을 반환합니다.
및 [e2], 즉 e1 및 e2를 모두 만족하는 패키지.

e1 | e2 (또한 e1 OR e2, e1 or e2)
이것은 논리적 분리(집합 결합)입니다. [e1]과 [e2]의 결합, 즉 패키지
e1, e2 또는 둘 다를 만족합니다.

!e1 (또한 않습니다. e1, 지원 e1)
이것은 논리적 부정(집합 보완)입니다. [e1]의 보완, 즉 패키지
만족하지 못함 e1.

참고하여 주시기 바랍니다 ~ 현재 기본 필드 지정자를 나타내며
보완 연산자의 별칭입니다.

참된 (또한 모든)
모든 설명의 집합, 즉 모든 패키지입니다.

그릇된 (또한 없음)
빈 세트, 즉 패키지가 없습니다.

분야 지정자
필드 지정자 필드 스펙 쉼표로 구분된 필드 패턴 목록입니다.

필드 패턴은 단순한 쉘 패턴과 같으며 별 문자(
무엇이든 나타냄) 또는 물음표(단일 문자를 나타냄). 그들은
대소문자를 구분하지 않습니다. 필드 세트를 지정합니다.

예를 들어 설명상품 설명 필드 세트 지정 { 상품 설명 }, 동안
드* 지정 { 설명, 따라 다름 }.

특수 지정자 ~ 현재 기본 지정자를 나타냅니다(아래 참조).

Current 분야 지정자 단순화 원자의 표현
필드 지정자를 반복해야 하므로 위의 구문이 번거로울 수 있습니다. 그렇기 때문에
current 지정자. 지정된 현재 필드는 기본적으로
설명, 패키지. 단순화 된 원자 표현은 단순히 단어 또는 단순화 된 쉘입니다.
표현식(큰따옴표로 묶을 필요 없음) 및 다음에서 검색됩니다.
현재 필드 지정자의 필드. 문자, 숫자, 밑줄,
대시 및 마침표. 다음과 같이 해석되는 물음표 별표가 포함될 수 있습니다.
필드 패턴(즉, 단순화된 쉘 표현식으로). 큰따옴표를 사용하면 다른
문자와 공백을 사용할 수 있습니다.

쿼리의 기본 필드 지정자 질문 다음으로 변경할 수 있습니다. 필드 스펙 간단히
쿼리 접두사 필드 사양:. 이것은 준다 fieldspec:쿼리. 그러나 만약 질문 is
복잡한(즉, 이진 부울 연산자 포함) 질문 in
에서와 같이 괄호 필드 사양:(쿼리1 or 쿼리2).

리터럴
리터럴 큰따옴표를 사용하거나 사용하지 않고 제공할 수 있습니다. 큰따옴표 없이
구문은 대시를 사용할 수 있다는 점을 제외하고 C 식별자와 같습니다.
라틴 문자([a-zA-Z]) 라틴 문자, 십진수 또는
밑줄([a-zA-Z0-9_]). 큰따옴표 안에는 다음을 제외한 모든 문자가 허용됩니다.
백슬래시가 앞에 와야 하는 큰따옴표.

변수
쿼리 결과는 나중에 불러올 수 있는 변수에 저장할 수 있습니다. 이건 아니야
배치 모드에서는 매우 유용하지만 대화식 및 그래픽 모드에서는 유용합니다.

변수 이름은 달러로 시작하고 변수에 대한 일반적인 규칙을 따릅니다.
밑줄, 대시 등과 같은 영숫자 문자와 기호를 혼합하여 사용할 수 있습니다.

변수 이름은 대소문자를 구분하므로 $설치됨$설치됨 다르다.

쿼리 결과(패키지 세트)를 할당하려면 $ 변수
그냥 쿼리를 실행 $ 변수 := 질문. 그런 다음 이 특정 세트를 다음과 같이 기억할 수 있습니다.
단순히 쓰기 $ 변수.

예: $설치됨 := 상태:(설치됨 & !설치되지 않음)

연산자
각도의 방향을 변경하여 계층적 비교 연산자를 무효화할 수 있습니다.
대괄호 및 끝에 등호 추가 또는 제거(<= 된다 >). 기타 연산자
다음과 같이 부정됩니다. = 된다 !==~ 된다 !~.

fieldspec=문자열
필드가 있는 패키지를 선택하는 원자 표현식 필드 스펙 값을 갖는
정확히 같은 값 .

필드 스펙 (fieldspec<=문자열, fieldspec>문자열, fieldspec>=문자열)
필드가 있는 패키지를 선택하는 원자 표현식 필드 스펙 누구의 가치는
엄격히 이하 . 사용된 순서는 Debian 버전 지정 순서입니다. 이것
order는 정수의 자연 순서 및 Debian 버전과 호환됩니다.
숫자. 특수 문자가 포함되지 않은 문자열을 비교할 때 문자 정렬
우리에게 익숙한 사전식 ASCII 순서와 달리 숫자 앞에 옵니다. 이것은 의미
5진수(예: MDXNUMX 합계)에는 일반적인 순서가 없습니다.

참고 연산자의 오른쪽에 있어야 합니다(즉,
1000 < 크기).

필드 사양=~/표현/ (또한 필드 사양:/표현식/)
필드 이름이 인 설명을 선택합니다. 필드 스펙 존재하고 값이 일치하는
대소문자를 구분하여 정규식 표현.

필드 사양=~/표현/나 (또한 fieldspec:/표현식/i)
위와 같지만 정규식은 대소문자를 구분하지 않습니다.

필드 사양=~/표현/w (또한 fieldspec:/표현식/w)
위와 같지만 정규식은 대소문자를 구분하며 다음에서만 일치합니다.
단어 경계. 문자에서 숫자로 또는 숫자에서 문자로의 전환은 다음과 같습니다.
단어 경계로 간주됩니다.

필드 사양=~/표현/iw (또한 fieldspec:/표현식/iw)
여기서 정규식은 대소문자를 구분하지 않으며 단어 경계에서 일치합니다.

정규병 표현
정규식은 한 쌍의 슬래시 사이에 제공됩니다. 마지막 슬래시 다음에 올 수 있습니다.
플래그를 나타내는 교환 가능한 문자 시퀀스입니다. 정규식 구문은 sed와 유사합니다.
그룹화 괄호와 교대는 백슬래시를 사용해야 합니다. 자세한 내용은
Str 모듈에 대한 객관적인 Caml 매뉴얼 장. 한마디로(x,x1,x2 메타 기호입니다
정규식을 나타냄):

//./ 모든 문자.

/토토/ 리터럴 문자열 토토.

/x1x2/ 연쇄.

/x1\|x2/
교대.

\(x1\)*
스타 클로저.

[CD] 문자 범위.

\b 단어 경계.

/x/i 대소문자를 구분하지 않습니다.

/x/w 단어 경계에서.

비고
대부분의 쿼리에는 상당한 양의 셸 메타 문자가 포함됩니다. 예를 들어,
논리적 분리는 알려진 모든 쉘에서 사용되는 파이프 문자로 표시됩니다.
문제는 실제 명령의 이름이
사용된 표현; 따라서 오류로 UNIX 파이프라인을 성공적으로 설정하는 것은
그럴듯한.

전화 할 때 아라 배치 모드의 명령줄에서
간단한 따옴표로 쿼리를 둘러싸십시오. 같은 것을 쓰지 마십시오 아라
팩*=~/중단|재부팅|종료/ 이렇게 하면 시스템이 재부팅될 가능성이 매우 높기 때문에
잘못된 정규 표현식 구문 정지 or 재부팅 or 종료 의미: 파이프는
백슬래시). 대신에 작성해야 합니다. 아라 '팩*=~/중단\|재부팅\|종료 /'

옵션


조작
-인터렉티브, -i
대화형 모드; 쿼리를 요청하면 표시합니다.

-구성 (또한 Xara)
구성 파일 이름 설정(기본값 $HOME/.ara/ara.config).

-noconfig
구성 파일을 생성하려고 시도하지 마십시오.

-역사 없음
명령 기록을 저장하지 않음

도움말 옵션
-도움 (또한 Xara)
도움말 표시

-약 저작권, 감사, 헌신을 표시합니다.

-번역, -약 (또한 Xara)
작성자, 라이센스, 버전 및 헌정 내용을 인쇄합니다(CLI에서 호출하면 종료됩니다).

-예제
예제 종료를 포함한 일부 문서를 표시합니다.

-q
쿼리(예: 종속:xlibs & !패키지:xcalc).

-질문
같게.

옵션 관련 전에, 단말기
-진전 (-진행 없음)
데이터베이스를 로드할 때 진행률 표시기를 표시하거나 표시하지 않습니다.

-윤곽
대화형 디스플레이를 위한 터미널 높이를 설정합니다. 기본적으로 이는 다음에서 가져옵니다.
환경 변수 LINES 또는 정의되지 않은 경우 25로 표시됩니다.

-열
대화형 디스플레이를 위한 터미널 너비를 설정합니다. 기본적으로 이는 다음에서 가져옵니다.
환경 변수 COLUMNS 또는 정의되지 않은 경우 25로 표시됩니다.

-휴대용 소형 무선 호출기 (-노페이저)
대화형 모드에서 긴 출력을 표시하는 호출기를 사용하거나 사용하지 마십시오. 호출기
명령은 구성 파일에 정의되어 있습니다. $HOME/.ara/ara.config. 기본적으로
이쪽은 /etc/alternatives/호출기. 페이저는 출력 크기가 다음과 같은 경우에만 사용됩니다.
터미널 높이를 초과합니다.

-디버그 (또한 Xara)
디버깅 정보 활성화

-디버그 수준 (또한 Xara)
디버깅 수준 설정(높을수록 더 자세하고 최대값은 100, 기본값은 10)

디스플레이 스타일
-새로운 각 패키지의 최신 버전만 표시합니다.

-늙은 모든 버전의 패키지를 나열합니다.

-짧은
쿼리를 만족하는 패키지 이름 표시(및 해당 버전인 경우) -늙은 설정됨),
한 줄에 여러 패키지.

-명부
동일하지만 한 줄에 하나의 패키지 이름을 표시하고 중괄호가 없습니다(기본값).

-노골적인
쿼리를 만족하는 각 패키지에 대해 선택한 필드를 모두 표시합니다.

-표
결과를 표로 표시합니다.

-노보더
표 형식 출력에 ASCII 테두리를 그리지 마십시오.

-테두리
표 형식 출력을 위해 ASCII 테두리를 그립니다.

-카운트
일치하는 패키지 수를 표시합니다.

-필드
지정된 필드로 출력을 제한합니다. 선택적 너비 지정자는 다음과 함께 사용됩니다.
-표 옵션이고 그렇지 않으면 무시됩니다. 모든 필드를 표시하려면 *를 사용하세요.
쉘에서 별 문자를 탈출하십시오).

-아스트 구문 분석된 쿼리의 추상 구문 트리를 stderr에 덤프합니다.

사용 예


아라 '섹션=유틸리티'
섹션 utils에 모든 패키지의 이름을 나열하십시오.

아라 '섹션=유틸리티 !의존 사항:(gnome|kde|gtk)'
... 종속성 필드가 regexp gnome\|kde\|gtk와 일치하는 경우 제외

아라 -명부 '섹션=유틸리티 상태:(설치됨 & !미설치)'
섹션에 설치된 모든 패키지 나열 유틸리티.

아라 -짧은 '섹션=유틸리티 !의존:(gtk|gnome|kde) 우선순위=선택사항'
... 한 줄에 여러 이름을 나열하고 선택적 패키지만 표시합니다.

아라 -짧은 '섹션=유틸리티 & (!의존:(gtk|gnome|kde) | 크기 <100000) & 우선순위=선택사항'
글쎄, 100000바이트 이상인 경우에만 gtk, gnome 또는 kde 항목을 제외하십시오.

아라 -노보더 -필드 패키지, 크기, 관리자:20 -표 \
-짧은 '섹션=유틸리티 & (!의존:(gtk|gnome|kde) | 크기 <100000) & 우선순위=선택사항'

... 위 결과의 패키지, 크기 및 유지 관리자 필드를 멋진 ASCII로 표시합니다.
관리자 필드를 20자로 제한하지만 대략적인 ASCII 테두리는 없습니다.

아라 -늙은 -필드 패키지:8,크기,설명:100 \
-표 '섹션=게임 지원 (종속:(gtk|sdl|kde|opengl|gnome|qt)
or /shoot\|kill\|destroy\|폭파\|경주\|폭탄/iw
or /멀티\(-\|\)플레이어\|전략\|정복\|3\(-\|\)d/iw)
의존:(xlibs or VGA)
크기 <= 1000000 '

125열 디스플레이를 가정하면 패키지 이름의 처음 XNUMX자를 표시합니다.
크기(바이트) 및 설명(첫 번째 줄)의 처음 XNUMX자
크기가 백만 바이트를 초과하지 않는 게임 섹션의 모든 패키지
GTK, SDL, KDE, OpenGL, Qt 또는 Gnome과 같은 고급 기능에 의존하지 않는 것은 언급하지 마세요.
설명에 어떤 형태의 폭력(사격, 살인 등)이 설명되어 있지 않습니다.
멀티 플레이어, 전략, 정복 또는 XNUMX차원으로 작동하지만 xlib에 의존함
또는 svga를 사용하여 콘솔 기반 게임을 제외할 수 있습니다.

속도를 더하다


아라 전체 데이터베이스를 메모리로 읽어온 다음 쿼리를 처리합니다. 데이터베이스이기 때문에
일반적으로 크므로 시간이 좀 걸립니다. 그러나 쿼리는 매우 빠르게 실행됩니다. 그래서 지정
여러 쿼리를 사용하거나 -인터렉티브 읽기 비용을 상각하는 옵션
데이터 베이스.

onworks.net 서비스를 통해 ara 온라인을 이용하세요


무료 서버 및 워크스테이션

Windows 및 Linux 앱 다운로드

  • 1
    딥 클린
    딥 클린
    모든 빌드를 중단시키는 Kotlin 스크립트
    Gradle/Android 프로젝트의 캐시.
    Gradle 또는 IDE에서 허용할 때 유용합니다.
    아래에. 스크립트가 테스트되었습니다.
    맥OS이지만...
    다운로드
  • 2
    이클립스 체크스타일 플러그인
    이클립스 체크스타일 플러그인
    이클립스 체크스타일 플러그인
    Checkstyle Java 코드 통합
    Eclipse IDE로 감사합니다. 그만큼
    플러그인은 실시간 피드백을 제공합니다.
    viol에 대한 사용자...
    Eclipse 체크스타일 플러그인 다운로드
  • 3
    AstrOrzPlayer
    AstrOrzPlayer
    AstrOrz Player는 무료 미디어 플레이어입니다.
    소프트웨어, 부품은 WMP 및 VLC 기반입니다. 그만큼
    플레이어는 미니멀한 스타일로,
    XNUMX개 이상의 테마 색상과
    B ...
    AstrOrzPlayer 다운로드
  • 4
    무비스타트
    무비스타트
    Kodi Movistar+ TV는 XBMC/용 애드온입니다.
    Kodi que allowede disponer de un 유엔
    IPTV 서비스 디코더 디코더
    Movistar 통합 en uno de los
    미디어 센터 엄마...
    다운로드
  • 5
    코드 :: 블록
    코드 :: 블록
    Code::Blocks는 무료 오픈 소스입니다.
    크로스 플랫폼 C, C++ 및 Fortran IDE
    가장 까다로운 요구 사항을 충족하도록 제작
    사용자의. 그것은 매우 설계
    연장...
    다운로드 코드::블록
  • 6
    가운데
    가운데
    고급 Minecraft 인터페이스 중 또는 고급
    데이터/구조 추적은
    Minecraft 개요 표시
    실제로 생성하지 않고 그것
    할 수있다 ...
    가운데 다운로드
  • 더»

Linux 명령

Ad