当我出现软件时,我使用的是/etc/portage/make.conf
而不是将标志添加到我的sudo USE="djvu postscript synctex magic" emerge --ask app-text/{zathura,zathura-meta}
文件中。 (例如:.{bash,zsh}_history
。
现在,每当我更新系统时,都必须使用先前使用的USE标志重新出现这些程序。这告诉我我可能要将它们添加到make.conf文件中。有没有比遍历euse -a
文件中的每一行更简单的方法了?
我最近发现了关于euse -a
的信息,但我不知道这是否是完整列表。如果我可以使用USE="..."
,那么我可以使用bash将其全部放入一行并替换make.conf中的SET SERVEROUTPUT ON;
CREATE OR REPLACE FUNCTION NUMBEROFHOTELS
RETURN SYS_REFCURSOR AS
cur_nbOfHotels SYS_REFCURSOR;
BEGIN
OPEN cur_nbOfHotels FOR
SELECT COUNT(*), s.REGION
FROM HOTEL h, STATION s
WHERE h.NUM_STATION = s.NUM_STATION AND h.CATEGORIE='3star'
GROUP BY s.REGION;
RETURN cur_nbOfHotels;
END NUMBEROFHOTELS;
/
show errors;
DECLARE
V_nbHotels number :=0;
v_reg STATION.REGION%TYPE;
cur_nbhotels SYS_REFCURSOR := NUMBEROFHOTELS();
BEGIN
OPEN cur_nbhotels;
LOOP
FETCH cur_nbhotels INTO V_nbHotels,v_reg;
EXIT WHEN cur_nbhotels%notfound;
DBMS_OUTPUT.PUT_LINE(v_reg||' '||V_nbHotels);
END LOOP;
CLOSE cur_nbhotels;
END;
/
行。
答案 0 :(得分:0)
在/ var / db / pkg / 类别 / pkg_name-version /中,您可以找到几个有帮助的文件:
答案 1 :(得分:-1)
/etc/portage/package.use
是您所需要的。